@charset "utf-8";
/* CSS Document */

/*-------------#wrapper-----------*/
#wrapper .book_shelf,
.book_shelf .shelf{
    float:left;
	clear:both;
    width:710px;
}
/*-----------------------------*/
.book_shelf .shelf_header{
    position:relative;
    float:left;
	clear:both;
	width:610px;
	padding:0 55px 10px 45px;
	z-index:0;
}
.book_shelf .shelf_header img{
   vertical-align:middle;
   padding-right: 10px;
}
.book_shelf .shelf_header .shelf_title{float:left;}
.book_shelf .shelf_header .date{
    float:left;
	font-size:80%;
	padding:8px 0 0 10px;
}
/*-----------------------------*/
*html .book_shelf .books{overflow:hidden !important;}
/*----------book images--------*/
.book_shelf .shelf ul.books li .book_wrapper {
	float:left;
	clear:both;
	width:147px;
}

.book_shelf .shelf ul.books li .book_base{
/*	float:left;
	clear:both; */
    width:147px;
	padding-bottom:13px;
    background:url(/common/img/book_bg.jpg) no-repeat left bottom;
}
.book_shelf .shelf ul li .book_img {
    width:127px;
    padding:2px 0 0 20px;
	background:url(/common/img/book_bg_top.jpg) no-repeat left top;
}
.book_shelf .shelf ul li .book_img img{
    width:110px;
}

.book_shelf .shelf ul.books li .book_wrapper .img_cover {
	width:110px;
	height:116px;
	z-index:5;
	position:relative;
	bottom:132px;
	left:18px;
	/* border:solid 1px #f00; */
}


.book_shelf .shelf ul.books li .book_wrapper .book_info_circle,
.book_shelf .shelf ul.books li .book_wrapper .book_info_circle_none
{
	width:45px;
	height:45px;
	position:relative;
	top:60px;
	left:54px;
	/* border:solid 1px #f00; */
}

.book_shelf .shelf ul.books li .book_wrapper .book_info_circle {
	background:url(/book/images/info_circle_red_s.png) no-repeat;

	font-size:85%;
	line-height:100%;
	color:#fff;
	text-align:center;
	padding-top:7px;
	
}
.book_shelf .shelf ul.books li .book_wrapper .book_info_circle a:link,
.book_shelf .shelf ul.books li .book_wrapper .book_info_circle a:visited,
.book_shelf .shelf ul.books li .book_wrapper .book_info_circle a:hover
{
	color:#fff!important;
}


/*-----------------------------*/
/*-----------bookmark-----------*/
.book_shelf .shelf ul.books .bookmark{
    float:left;
	clear:both;
	width:125px;
	height:31px;
	padding-left:22px;
}
/*-----------------------------*/
/*-----------------------------*/
.book_shelf .page_select{
    position:absolute;
    padding-top:35px;
    top:0;
    right:50px;
	width:100px;
	z-index:1;
}
.book_shelf .page{
    display: block;
    height: 14px;
    width: 40px;
    background:url(/common/img/page_p_n.gif) no-repeat 0 0;
    text-indent: -999px;
    position: absolute;
    cursor: pointer;
	/overflow:hidden;
}
.book_shelf .page_select .forward{
    background-position: 0 0;
    right: 0;
}
.book_shelf .page_select a.forward:hover {
    background-position: 0 -14px;
}
.book_shelf .page_select a.back{
    background-position: 0 -28px;
    left: 0;
}
.book_shelf .page_select a.back:hover {
    background-position: 0 -42px;
}
/*-----------------------------*/
.shelf_in .arrow{
  display: block;
  height: 385px;
  width: 30px;
  background: url(/common/img/arrow_big.gif) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  cursor: pointer;
  z-index:0;
}
.shelf_in .arrow{top: 420px;}
.shelf_in .forward{
  background-position: 0 0;
  right: 0;
}
.shelf_in .forward:hover{
  background-position: 0 -385px;
}
.shelf_in .back{
  background-position: 0 -770px;
  left: 0;
}
.shelf_in .back:hover{
  background-position: 0 -1155px;
}
/*-------------slide-------------*/
.shelf_in{
     float:left;
     clear:both;
     width:710px;
	 position:relative;
}
.shelf_in .slide {
     float:left;
     clear:both;
	 z-index:0;
     width:630px; /* .shelf_in width - (.slide margin-left + .slide margin-right) */
	 margin: 0 40px;
}
*html .shelf_in .slide{margin: 0 20px;}
/*-----------------------------*/
.book_shelf ul.books{
    float:left;
	width:650px;
	margin:0;
    padding:0;
}
*html .book_shelf ul.books{
   width:636px;
}
.book_shelf .shelf ul.books li {
    display:block;
    position:relative;
    float:left;
	width:147px;
	height:360px;
	margin-right:14px;
}
*html .book_shelf .shelf ul.books li{
    overflow:hidden !important;
	margin-right:7px;
}
.book_shelf .shelf ul.books li .book{
    position:absolute;
	bottom:0;
	left:0;
}
.book_shelf .shelf .review_base{
    position:relative;
    float:left;
	clear:both;
	width:147px;
	min-height:130px;
	height: auto !important;   
    height: 130px;
	font-size:85%;
	line-height:1.3em;
	
	margin-top:-120px;
}
.book_shelf .shelf .book_review .review_top{
    width:159px;
	height:15px;
	background:url(/common/img/book_review_bg_top.png) no-repeat left top;
}
.book_shelf .shelf .book_review{
     position:absolute;
	 bottom:8px;
	 left:-11px;
	 width:159px;
}
.book_shelf .shelf .book_review .review_bottom{
     width:159px;
     height:52px;
     background:url(/common/img/book_review_bg_bottom.png) no-repeat left bottom;
}
/*--------------------------------*/
.slidebox_base{
	 position:relative;
	 height: 200px;
	 width:159px;
	 overflow: hidden; 
}		
.slidebox{ 
	 position: absolute; 
	 top: 120px;
	 left: 0;
	 height: 134px; 
}
/*---------review_middle--------*/
.book_shelf .shelf .review_middle,
.book_shelf .shelf .review_middle .read,
.book_shelf .shelf .review_middle p{
    float:left;
	clear:both;
}
.book_shelf .shelf .review_middle{
    width:139px;
	min-height:200px;
	height: auto !important;   
    height: 200px;
	padding:5px 0 5px 20px;
    background:url(/common/img/book_review_bg_middle.png) repeat-y left top;
}
.book_shelf .shelf .review_middle .read{
	width:135px;
	font-weight:bold;
}
.book_shelf .shelf .review_middle .red{background:url(/common/img/book_review_tit_bg_r.gif) no-repeat center bottom;}
.book_shelf .shelf .review_middle .blue{background:url(/common/img/book_review_tit_bg_b.gif) no-repeat center bottom;}
.book_shelf .shelf .review_middle .yellow{background:url(/common/img/book_review_tit_bg_y.gif) no-repeat center bottom;}
.book_shelf .shelf .review_middle p{
	width:130px;
	padding:5px 0 0 3px;
}
.book_shelf .shelf .review_middle .read a{ color:#000000 !important;text-decoration:none;}
.book_shelf .shelf .review_middle .read a:hover{ color:#d34832 !important; text-decoration:underline;}

/*--------------------------------*/
.book_shelf .shelf .review_middle .read span{
	font-weight:normal;
}
.book_shelf .shelf .review_middle p .title{
    float:left;
	clear:both;
	font-weight:bold;
	padding-top:1em;
}
.book_shelf .shelf .review_middle p .name{
    float:left;
	clear:both;
	color:#d34832;
}
.book_shelf .shelf .review_middle p a{text-decoration:none;}
.book_shelf .shelf .review_middle p a:hover{text-decoration:underline;}

/*------------------------------------------------------*/
#books-list {
   display:block;
   float:left;
   clear:both;
   min-height:1500px;
   height:auto !important;
   height:1500px;
}
/*------------------------------------------------------*/

