body, html { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; text-align:center; height: 100%; } 
a img { border:none; }

.home-container {top: 0; left: 0; width: 100%; height: 100%; position: fixed; display: table}
.home-page { display: table-cell;  width:300px; height:347px; background: #ffffff url(/images/background.gif) no-repeat center; ; padding: 0; vertical-align: middle; }
.home-title { font-size:30px; color:#ffffff; text-align:middle; padding-top: 20px; }
.home-middle {  margin:auto; width:200px; height:200px; vertical-align: middle;  }
.home-links { font-size:10px; color:#ffffff; text-align:middle; padding-bottom: 20px; }
.home-links a { color:#ffffff; text-decoration:none; }
.home-links a:hover { color:#222222; background-color: #ffffff; }

.home-big-links { font-size:14px; color:#ffffff; text-align:middle; padding-bottom: 20px; }
.home-big-links a { color:#ffffff; text-decoration:none; }
.home-big-links a:hover { color:#222222; background-color: #ffffff; }

.book-page { margin:auto; max-width: 320px; }
.book-page h2 { font-size:26px; font-weight: bold; color: #215A93; }
.book-title { font-size:18px; line-height:20px; color:#000000; }
.book-author { font-size:16px; line-height:18px; color:#5A6F8E; }
.book-info { font-size:14px; line-height:16px; color:#7D868F; }
.book-rank { border:1px solid #000000; background:#5A6F8E; color:#ffffff; font-size:25px; padding-right:5px; padding-left:5px; text-align:center; }
.book-links a { font-size: 60px; color:#000000; text-decoration:none; }
.book-links a:hover { font-size: 60px; color:#ffffff; background-color: #222222; text-decoration: none; }

.middleofpage { position: absolute; top: 50%; left: 50%; margin-top: -240px; margin-left: -320px; }
.new-home-links { font-size:38px; color:#000000; text-align:middle; padding-top: 20px; }
.new-home-links a { color:#000000; text-decoration:none; border-bottom-left-radius: 12px 12px; border-bottom-right-radius: 12px 12px; border-top-left-radius: 12px 12px; border-top-right-radius: 12px 12px; padding: 3px 9px; }
.new-home-links a:hover { color:#ffffff; background-color: #215A93; border-bottom-left-radius: 12px 12px; border-bottom-right-radius: 12px 12px; border-top-left-radius: 12px 12px; border-top-right-radius: 12px 12px; padding: 3px 9px; }