
div#body { color: #ffffff; font-family: Arial,Helvetica,sans-serif; font-size:12px; line-height: 16px; position: relative; }
div#body a { color: white; text-decoration: none; }
div#body a.underlined { text-decoration: underline; }
div#body a:hover { color: #F4B945; }
div#body a.link_external { text-decoration: underline; }
div#body p { margin: 0 0 15px 0; }
div#body p.no_margin { margin-bottom: 0px; }
div#body p.read_more_link { margin: 0px; display: none; text-align: right; }
div#body p.go_up { margin-top: -15px; }
div#body p.pdf_download { background: url(../img/icon_pdf.gif) no-repeat top left; padding: 6px 0 4px 35px; }
div#body h1.headline { font-size: 13px; font-weight: bold; margin: 0 0 15px 0; }
div#body h1.author_name { font-size: 13px; font-weight: bold; margin: 0 0 15px 0; }

div#body .color_orange { color: #f4b945; }

div#body hr { background-color: #5F628F; border: 0px none; height: 1px; line-height: 0px; font-size: 0px; margin: 20px 0; }

div#body .uppercase { text-transform: uppercase; }
div#body .color_f4b945 { color: #F4B945; }

div#body div.margin_left { margin-left: 85px; }
div#body div.text_only { margin-right: 125px; }

div#body ul.dots { list-style-type: disc; margin-bottom: 15px; margin-left: 12px; }
div#body ul.dots li {  }

/* INTRO */
body#intro { text-align: center; margin: auto; height: 100%; background-color: #000000; padding-top: 15px; }
div#flashcontent { margin: auto; }
div#flashcontent a { color: #979799; text-decoration: none; }

/* AUTHORS LIST */
div#body table.authors_list { width: 100%; font-size: 12px; line-height: 15px; }
div#body table.authors_list tr td { padding-right: 10px; padding-left: 10px; border-right: 1px solid #898db1; }
div#body table.authors_list tr td.first { padding-left: 0px; width: 180px; }
div#body table.authors_list tr td.second { width: 150px; }
div#body table.authors_list tr td.third { width: 200px; }
div#body table.authors_list tr td.fourth {  }
div#body table.authors_list tr td.last { padding-right: 0px; border: 0px none; }
div#body table.authors_list ul {  }
div#body table.authors_list ul li.letter { float: left; margin:0px; padding: 0 10px 0 0; display: block; width: 20px; background: url(../img/white_spacer.gif) no-repeat 18px 2px; }
div#body table.authors_list ul li { padding-bottom: 7px; margin-left: 30px; }
div#body table.authors_list ul li.empty { font-size: 1%; line-height: 1px; height: 5px; }

/* AUTHOR */
div#body div.author { margin-left: 85px; }
div#body div.overview { width: 530px; }
div#body div.titles { margin-right: 125px; }

div#body div.author p.copy { text-align: right; }
div#body div.author p.rights { text-indent: -78px; margin-left: 78px; }
div#body div.author p.awards { text-indent: -47px; margin-left: 80px; }
div#body_wrapper div.portrait { position: relative; float: right; margin-top: 27px; margin-bottom: 14px; background: url(../img/authors/background.jpg) no-repeat top left; padding: 5px 11px 12px 5px; }

div#body table.description { width: 100%; margin-bottom: 15px; }
div#body table.description tr td { vertical-align: top; line-height: 15px; }
div#body table.description tr td.title { font-weight: bold; font-size: 12px; white-space: nowrap; padding-right: 6px; background: url(../img/white_spacer.gif) no-repeat right 3px; }
div#body table.description tr td.desc { width: 100%; padding-left: 4px; }
div#body table.foreig_rights { width: 100%; margin-bottom: 15px; }
div#body table.foreig_rights tr td.desc { padding-right: 2px; white-space: nowrap; }
div#body table.foreig_rights tr td.text { width: 100%; }

div#body div.text_only div.book_box { margin-left: 0px; margin-bottom: 10px; border-bottom: 0px none; }

/* AUTHOR NAV BOTTOM RIGHT */
div.title_bottom ul.author_navigation { float: right; margin-right: 116px; margin-top: 26px; }
div.title_bottom ul.author_navigation li { float: right; font-size: 13px; padding-right: 15px; }
div.title_bottom ul.author_navigation li.next-prev { width: 11px; height: 29px; padding: 0px; }
div.title_bottom ul.author_navigation li.next-prev a {  display: block; width: 11px; height: 29px; background: url(../img/author_next.gif) no-repeat 0px 6px; }
div.title_bottom ul.author_navigation li.next { padding: 0px; }
div.title_bottom ul.author_navigation li.prev { padding-right: 15px; }
div.title_bottom ul.author_navigation li.next a { background-image: url(../img/author_next.gif); }
div.title_bottom ul.author_navigation li.prev a { background-image: url(../img/author_prev.gif); }
div.title_bottom ul.author_navigation li a { color: #7276a2; font-size:200%; }
div.title_bottom ul.author_navigation li a:hover { color: #ffffff; }
div.title_bottom ul.author_navigation li.active a { color: #ffffff; }

/* CONTACT */
div#body table.contact_table { margin-left: 5px; }
div#body table.contact_table td, div#body table.contact_table th { border-right: 1px solid #898db1; padding: 0px 14px; }
div#body table.contact_table td.no_border, div#body table.contact_table th.no_border { border-right: 0px; padding-right: 0px; }

div#body table.contact_table th { padding-bottom: 20px; color: #f4b945; font-weight: bold; }

/* CO-AGENTS */
div#body table.co_agents_wrapper { width: 791px; }
div#body table.co_agents_wrapper td {  }
div#body table.co_agents_wrapper td.border { border-right: 1px solid #898DB1; width: 354px; }

div#body table.co_agents_table { width: 100%; }
div#body table.co_agents_table tr td.country { padding-right: 20px; text-transform: uppercase; vertical-align: top; text-align: right; white-space: nowrap; width: 1%; padding-left: 20px;}
div#body table.co_agents_table tr.padding td { padding-bottom: 15px; }

/* SPECIALS */
div#body div#publications { width: 540px; position: relative; margin-left: 19px; }

div#body #publications_navigation { display: none; float: right; width: 90px; position: relative; }
div#body div#publications_navigation img { position: absolute; cursor: pointer; }
div#body div#publications_navigation img#publications_navigation_up   { top: 0px; left: 0px; }
div#body div#publications_navigation img#publications_navigation_down { bottom: 10px; left: 0px; }

div#body div.book_box { margin-left: 66px; width: 440px; overflow: hidden; margin-bottom: 15px; border-bottom: 1px solid #5f628f; padding-bottom: 3px; }
div#body div.book_box div.image { width: 70px; float: left; }
div#body div.book_box div.image img { display: block; padding-right: 15px; background: url(../img/book_shadow_right.gif) no-repeat top right; }
div#body div.book_box div.image div.shadow { font-size: 0px; line-height: 0px; height: 9px; background: url(../img/book_shadow_bottom.gif) no-repeat bottom left; }
div#body div.book_box div.text  { width: 370px; float: left; }

/* IMPRINT */
div#body table.imprint_table { margin-left: 18px; }
div#body table.imprint_table td { padding-bottom: 20px; }
div#body table.imprint_table td.col1 { color: #F4B945; padding-right: 20px; }
div#body table.imprint_table td.col2 {}

/* NEWS */
div#body div.news_box_intro { margin-left: 250px; }
div#body div.news_box { margin-left: 85px; }
div#body div.news_box div.image { width: 65px; padding-right: 10px; float: left; }
div#body div.news_box div.text { width: 450px; float: left; }
div#body ul.newsletter { width: 155px; padding-right: 20px; float: left; }
div#body ul.newsletter li { background: url(../img/icon_pdf.gif) no-repeat top left; padding: 6px 0 4px 35px; }

/* GENRES */
div#body div.genres_intro_text { width: 330px; }
div#content img.genres_pic { position: absolute; top: 61px; left: 415px; padding-right: 50px; padding-left: 25px; z-index: 100; }
div#body div.genre_box { margin-right: 50px; }
div#body table.genre { width: 100%; }
div#body table.genre thead tr th { padding: 0px 7px 10px 7px; color: #f4b14e; }
div#body table.genre tbody tr td { padding: 10px 7px 10px 7px; border-right: 1px solid #7276a2; }
div#body table.genre td.col0, div#body table.genre th.col0 {}
div#body table.genre td.col1, div#body table.genre th.col1 { width: 300px; }
div#body table.genre td.col2, div#body table.genre th.col2 { width: 150px; }
div#body table.genre td.col3, div#body table.genre th.col3 { width: 40px; text-align: right; }
div#body table.genre tbody tr td.no_border { border: 0px none; }
div#body table.genre tbody tr.even td { background-color: #434883; }
div#body table.genre tbody tr.odd td  { background-color: #141a64; }

/* PLAY MUSIC */
div#wrapper div#main div#content div.title_bottom div.play_stop { position: absolute; bottom: 11px; right: 39px; width: 150px; height: 42px; vertical-align: bottom; }
div#wrapper div#main div#content div.title_bottom div.play_stop img { position: static; float: left; margin-right: 10px; }
div#wrapper div#main div#content div.title_bottom div.play_stop img.text { position: relative; bottom: 0px; left: 0px; }
div#wrapper div#main div#content div.title_bottom div.play_stop img#stop { cursor: pointer; }
div#wrapper div#main div#content div.title_bottom div.play_stop img#play { cursor: pointer; }