body { font: 62.5%/1.5  Arial, Tahoma, Verdana, sans-serif; text-align: center; margin: 0; padding: 0; background-color: #555; }
table { border-spacing: 0; border-collapse: collapse; text-align: left; margin 0; padding: 0; }
form { text-align: left; }

#content { width: 1000px; margin: 0 auto 0 auto; background-color: #fff; }
#content-inner { width: 1000px; float: left; background-color: #fff; }

#info-page { text-align: left; font-size: 1.2em; margin: 10px 0 0 30px; width: 730px; float: left; }
#info-page a { text-decoration: none; }
#info-page a:hover { text-decoration: underline; }
#info-page h1 { font-size: 1.5em; line-height: 1.0; color: #312e5a; margin: 0 0 12px 0; }

#printing { text-align: left; font-size: 1.2em; margin: 10px 0 0 30px; width: 730px; float: left; }
#printing h1 { font-size: 1.5em; line-height: 1.0; color: #312e5a; margin: 0 0 12px 0; }

#index { width: 760px; float: left; font-size: 1.2em; margin: 10px 0 0 0; }
#index span.top { font-weight: bold; font-size: 1.8em; color: #312e5a; }
#index span.low { color: #312e5a; }
#index div.promo { text-align: left; margin: 0 0 0 30px; }
#index table { width: 650px; text-align: left; margin: 0 0 0 0; }
#index table a.title { color: #312E5A; font-weight: bold; font-size: 16px; text-decoration: none; }
#index table a:hover { text-decoration: underline; }
#index .sectitle { color: #312E5A; font-size: 12px; font-weight: bold; }
#index .authors { font-weight: bold; }
#index .header { margin: 0 0 0 30px; padding: 0 0 5px 0; background-color: #eee; }

#index td { vertical-align: top; padding: 0 0 30px 0; }
#index img { vertical-align: top; padding: 0 20px 0 0; }

#index .mid { background-color: #eee; }

#index .tr { background: url(/Batonwicks/images/tr.png) no-repeat top right; height: 5px; width: 5px; float: right; }
#index .tl { background: url(/Batonwicks/images/tl.png) no-repeat top left; height: 5px; width: 5px; float: left; }
#index .br { background: url(/Batonwicks/images/br.png) no-repeat bottom right; height: 5px; width: 5px; float: right; }
#index .bl { background: url(/Batonwicks/images/bl.png) no-repeat bottom left; height: 5px; width: 5px; float: left; }


#exception { text-align: left; width: 300px; float: left; margin: 0 0 0 30px; }
#exception span { font-size: 1.2em; }

#book { text-align: left; margin: 10px 0 0 0; width: 790px; float: left; position: relative; }
#book div.cover { float: right; width: 350px; margin: 0; text-align: center; position: absolute; top: 0; left: 435px; }
#book div.details { float: left; width: 400px; margin: 0 0 0 20px; display: inline;  }
#book h1 { margin: 0; font-size: 2.5em; color: #312e5a; line-height: 1.0; }
#book h2 { margin: 5px 0 0 0; font-size: 1.6em; color: #312e5a; }
#book h3 { margin: 0; font-size: 1.4em; }
#book h4 { margin: 0; font-size: 1.2em; font-weight: normal; }
#book span { font-size: 13px; }
#book span a { text-decoration: none; }
#book span a:hover { text-decoration: underline; }
#book span.special { color: red; font-size: 1.5em; }
#book ul {  margin: 20px 0 0 0; padding: 0; font-weight: bold; }
#book li { list-style-type: none; margin: 0; padding: 0; font-size: 12px; padding: 2px 0 2px 0; }
#book table { width: 100%; margin: 30px 0 20px 0; }
#book table a { text-decoration: none; color: #312e5a; }
#book table a:hover { text-decoration: none; color: orange; }
#book span.cordee-link { font-size: 12px; line-height: 15px; vertical-align: middle; }
#book span.cordee-link img { vertical-align: middle; margin: 0 4px 0 0; }
#book td.cordee { padding-top: 25px; font-size: 11px; color: #555; }
#book td.cordee a { text-decoration: underline; color: #2850ff; }
#book td.cordee a:hover { color: orange; }


#footer { clear: both; width: 1000px; margin: 50px 0 20px 0; float: left; color: #312e5a; padding-bottom: 15px; }
#footer div { margin-bottom: 10px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; padding: 10px 0 10px 0; background-color: #eee; }
#footer span.top { font-size: 1.2em; font-weight: bold; }
#footer span.bottom { font-size: 1.1em; }
#footer span.su3 { font-size: 1.1em; color: #777; }
#footer span.su3 a { color: #777; text-decoration: none; }
#footer span.su3 a:hover { text-decoration: underline; }

#list-wrap { text-align: left; width: 760px; float: left; margin: 10px 0 0 30px; }
#list-wrap h1 { color: #312e5a; font-size: 2.2em; line-height: 1.0em; margin: 0; }
#list-wrap h4 { margin: 3px 0 0 0; font-size: 1.2em; font-weight: normal; color: #555; }
#list-wrap span.title { color: blue; }
#list-wrap table { margin: 20px 0 0 0; }
#list-wrap td.auth-list { vertical-align: top; width: 250px; }
#list-wrap ul { margin: 0; padding: 0; }
#list-wrap li { list-style-type: none; font-size: 1.2em; margin: 0; padding: 2px 0 2px 0; }
#list-wrap td.auth-list li a { text-decoration: none; }
#list-wrap td.auth-list li a:hover { text-decoration: underline; }
#list-wrap span.note { line-height: 2.0; font-size: 12px; color: #777; }

#book-list { margin: 20px 0 0 0; width: 740px; float: left; }
#book-list table { float: left; margin: 0; }
#book-list td { vertical-align: top; padding: 10px 3px 10px 0; border-bottom: 1px solid #ddd; }
#book-list ul { padding: 0; margin: 0; float: left; }
#book-list ul.left { width: 400px; }
#book-list ul.right { width: 260px; }
#book-list ul.short { clear: both; width: 100%; }
#book-list ul.short li { font-weight: normal; }
#book-list li { list-style-type: none; font-weight: bold; padding: 0 0 2px 0; margin: 0 10px 0 5px; font-size: 1.2em; }
#book-list li.author { color: #312e5a; }
#book-list a { font-size: 1.4em; line-height: 1.0; text-decoration: none; font-weight: bold; color: color: #312e5a; }
#book-list a:hover { text-decoration: underline; }

#header div { height: 60px; text-align: left; background: url(/Batonwicks/images/header-2.jpg) no-repeat bottom right; padding: 5px 0 0 10px; }
#header h1 { font-size: 4.0em; margin: 0; line-height: 1.0; text-decoration: none; }
#header h1 a { color: #312e5a; text-decoration: none; }
#header h3 { font-size: 1.1em; font-weight: normal; margin: 0 0 0 2px; line-height: 1.0; color: #555; }
#header ul { background: url(/Batonwicks/images/menubar.png); padding: 7px 0 7px 0; margin: 0; }
#header li { display: inline; padding: 9px 50px 9px 50px; font-size: 1.4em; font-weight: bold; }
#header li a { color: #fff; text-decoration: none; }
#header li a:hover { text-decoration: underline; }

#sidebar { width: 200px; float: left; text-align: left; margin: 0; }
#sidebar ul { list-style-type: none; background-color: #fff; padding: 0 5px 0 5px; margin: 10px 0 0 0; }
#sidebar li { font-size: 1.2em; padding: 3px 0 3px 10px; border-bottom: 1px solid #90a5ff; }
#sidebar li a { display: block; text-decoration: none; }
#sidebar li a:hover { text-decoration: underline; }
#sidebar li.hilight { background-color: #e8f2fe; }
#sidebar li.delight { background-color: #fff; }
#sidebar li.title { font-size: 1.4em; font-weight: bold; background: url(/Batonwicks/images/sidebar-title.png) no-repeat top right; background-color: #e49400; border: 0; color: #fff; }

#historical { text-align: left; width: 760px; float: left; margin: 10px 0 0 30px; }
#historical h1 { color: #312e5a; font-size: 2.2em; line-height: 1.0em; margin: 0; }
#historical li { color: #312E5A; font-weight: bold; font-size: 13px; list-style-type: none; padding: 2px 0 2px 0; }
#historical ul { padding: 0; margin: 0; }
#historical li i { font-weight: normal; }