#sidebar { width: 160px; min-height: 400px; float: left; }

.sidebar_header { text-indent: -10000px; width: 150px; height: 50px; margin: 10px 0 15px 10px; background: url(http://www.mangamagazine.net/resources-2013.01.10.1605/browse_the_library.png) no-repeat 0 0; }

.libraryMenu, .libraryMenu ul, .libraryMenu li { margin: 0; padding: 0; }
.libraryMenu>li { font-family: Helvetica;  }
.libraryMenu>li:first-child>a { border-radius: 10px 0 0 0; }
.libraryMenu>li:last-child>a { border-radius: 0 0 0 10px; }
.libraryMenu>li.active a { background: #fff; }
.libraryMenu>li.active ul { display: block; }
.libraryMenu>li>a { color: #fff; font-size: 13px; font-weight: 700; line-height: 30px; text-decoration: none; display: block; padding: 0 0 0 10px; background: #d58919 url(http://www.mangamagazine.net/resources-2013.01.10.1605/library_menu.png) no-repeat 145px 50%; border-top: solid 1px #e29626; border-bottom: solid 1px #af6d0c; }
.libraryMenu>li>a:hover { background-color: #e6ad5a; } 
.libraryMenu>li.active>a { color: #444; border-bottom: none;}
.libraryMenu>li.active>a:hover { background: #fff; }
.libraryMenu>li:last-child.active>a { border-radius: 0; }
.libraryMenu>li:last-child.active>ul { border-radius: 0 0 0 10px; }

.libraryMenu ul { display: none; padding: 5px 0 15px 20px; background: #fff; }
.libraryMenu ul li { padding: 2px 0; }
.libraryMenu ul li a { color: #888; font-size: 12px; text-decoration: none;}
.libraryMenu ul li a:hover { color: #000; }
.libraryMenu ul li.active a { color: #000; }

.libraryMenu.fav>li>a { line-height: 15px; padding: 7px 10px; }
.libraryMenu.fav>li:first-child>a { border-top-left-radius: 10px;  }
.libraryMenu.fav>li:last-child>a { border-bottom-left-radius: 10px; }

h2.mainHeader { font-size: 22px; font-weight: 600; color: #4d4b4c; margin: 0 0 10px; padding: 0 0 3px; background: url(horizontal_dots.png) repeat-x -2px 100%; }
.fav h2.mainHeader { padding: 0 0 30px; background: none; }

#main_content.fav { background: #fff url(main-header-fans.png) repeat-x 0 60px; }

h3.articleTitle { padding: 10px 0; margin: 0; }

.libraryItems { margin: 0; padding: 0; }
.libraryItems>li { float: left; width: 145px; height: 253px; padding: 0 0 0 15px; overflow: hidden; position: relative; }
.libraryItems>li>a { font-size: 14px; color: #616263; display: block; text-decoration: none; }
.libraryItems>li a:hover { text-decoration: underline; }
.libraryItems>li span a { color: #c97624; font-size: 11px; padding: 3px 0 0; text-decoration: none; }
.libraryItems>li a img { margin-bottom: 7px; }
.libraryItems>li .stats { padding: 2px 0 0; font-size: 12px; color: #999; }
.libraryItems>li .button { font-size: 11px; color: #fff; position: absolute; top: 146px; right: 5px;  }
.libraryItems>li .button:hover { text-decoration: none; }

.sorting { float: right; padding: 8px 0 0; }
.sorting div { padding: 0 0 8px; }
.sorting select { width: 150px; }