/* Copyright (c) 2009, Yahoo! Inc. All rights reserved.
   Code licensed under the BSD License:
   http://developer.yahoo.net/yui/license.txt
   version: 2.7.0
*/
#page.bookpage.in {
  /*because legend doesn't inherit in IE */
  /*@purpose To enable resizing for IE */
  /*@branch For IE6-Win, IE7-Win */
  /* Setting
------------------------------------------------------------------------*/
  /* Hides from IE-mac \*/
  /* End hide from IE-mac */
  /* 
---------------------------------------
fontsize
---------------------------------------
*/
  /* 
---------------------------------------
fontcolor
---------------------------------------
*/
  /* 
---------------------------------------
text_align
---------------------------------------
*/
  /* 
---------------------------------------
float
---------------------------------------
*/
  /* 
---------------------------------------
margin_top
---------------------------------------
*/
  /* 
---------------------------------------
margin_bottom
---------------------------------------
*/
  /* 
---------------------------------------
margin_left
---------------------------------------
*/
  /* 
---------------------------------------
margin_right
---------------------------------------
*/
  /* 
---------------------------------------
padding_top
---------------------------------------
*/
  /* 
---------------------------------------
padding_bottom
---------------------------------------
*/
  /* 
---------------------------------------
padding_left
---------------------------------------
*/
  /* 
---------------------------------------
padding_right
---------------------------------------
*/ }
  #page.bookpage.in html {
    color: #000;
    background: #fff; }
  #page.bookpage.in body, #page.bookpage.in div, #page.bookpage.in dl, #page.bookpage.in dt, #page.bookpage.in dd, #page.bookpage.in ul, #page.bookpage.in ol, #page.bookpage.in li, #page.bookpage.in h1, #page.bookpage.in h2, #page.bookpage.in h3, #page.bookpage.in h4, #page.bookpage.in h5, #page.bookpage.in h6, #page.bookpage.in pre, #page.bookpage.in code, #page.bookpage.in form, #page.bookpage.in fieldset, #page.bookpage.in legend, #page.bookpage.in input, #page.bookpage.in button, #page.bookpage.in textarea, #page.bookpage.in p, #page.bookpage.in blockquote, #page.bookpage.in table, #page.bookpage.in tr, #page.bookpage.in th, #page.bookpage.in td {
    margin: 0;
    padding: 0; }
  #page.bookpage.in table {
    border-collapse: collapse;
    border-spacing: 0;
    border: none; }
  #page.bookpage.in fieldset, #page.bookpage.in img {
    border: 0; }
  #page.bookpage.in address, #page.bookpage.in caption, #page.bookpage.in cite, #page.bookpage.in code, #page.bookpage.in dfn, #page.bookpage.in em, #page.bookpage.in strong, #page.bookpage.in th, #page.bookpage.in var, #page.bookpage.in optgroup {
    font-style: normal;
    font-weight: normal; }
  #page.bookpage.in del, #page.bookpage.in ins {
    text-decoration: none; }
  #page.bookpage.in li {
    list-style: none; }
  #page.bookpage.in caption, #page.bookpage.in th {
    text-align: left; }
  #page.bookpage.in h1, #page.bookpage.in h2, #page.bookpage.in h3, #page.bookpage.in h4, #page.bookpage.in h5, #page.bookpage.in h6 {
    font-size: 100%;
    font-weight: normal;
    line-height: 1.0; }
  #page.bookpage.in q:before, #page.bookpage.in q:after {
    content: ''; }
  #page.bookpage.in abbr, #page.bookpage.in acronym {
    border: 0;
    font-variant: normal; }
  #page.bookpage.in abbr {
    cursor: help; }
  #page.bookpage.in label {
    cursor: pointer; }
  #page.bookpage.in sup {
    vertical-align: baseline; }
  #page.bookpage.in sub {
    vertical-align: baseline; }
  #page.bookpage.in legend {
    color: #000; }
  #page.bookpage.in input, #page.bookpage.in button, #page.bookpage.in textarea, #page.bookpage.in select, #page.bookpage.in optgroup, #page.bookpage.in option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit; }
  #page.bookpage.in input, #page.bookpage.in button, #page.bookpage.in textarea, #page.bookpage.in select {
    *font-size: 100%; }
  #page.bookpage.in strong {
    font-weight: bold; }
  #page.bookpage.in em {
    font-style: italic; }
  #page.bookpage.in th, #page.bookpage.in td {
    border: 1px solid #999;
    padding: .5em; }
  #page.bookpage.in th {
    font-weight: bold;
    text-align: center; }
  #page.bookpage.in caption {
    padding-bottom: .5em;
    text-align: right; }
  #page.bookpage.in dfn {
    font-style: normal; }
  #page.bookpage.in address {
    font-style: normal;
    line-height: 1.0; }
  #page.bookpage.in .clear {
    clear: both; }
  #page.bookpage.in .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  #page.bookpage.in .clearfix {
    display: inline-block; }
  #page.bookpage.in * html .clearfix {
    height: 1%; }
  #page.bookpage.in .clearfix {
    display: block; }
  #page.bookpage.in .left {
    text-align: left; }
  #page.bookpage.in .center {
    text-align: center; }
  #page.bookpage.in .right {
    text-align: right; }
  #page.bookpage.in .font9 {
    font-size: 74%; }
  #page.bookpage.in .font10 {
    font-size: 83%; }
  #page.bookpage.in .font11 {
    font-size: 91%; }
  #page.bookpage.in .font12 {
    font-size: 100%; }
  #page.bookpage.in .font13 {
    font-size: 108%; }
  #page.bookpage.in .font14 {
    font-size: 117%; }
  #page.bookpage.in .font15 {
    font-size: 125%; }
  #page.bookpage.in .font16 {
    font-size: 133%; }
  #page.bookpage.in .font17 {
    font-size: 142%; }
  #page.bookpage.in .font18 {
    font-size: 150%; }
  #page.bookpage.in .font19 {
    font-size: 158%; }
  #page.bookpage.in .font20 {
    font-size: 166%; }
  #page.bookpage.in .red {
    color: #b31f36; }
  #page.bookpage.in .alnL {
    text-align: left; }
  #page.bookpage.in .alnC {
    text-align: center; }
  #page.bookpage.in .alnR {
    text-align: right; }
  #page.bookpage.in .fL {
    float: left; }
  #page.bookpage.in .fR {
    float: right; }
  #page.bookpage.in .mt0 {
    margin-top: 0 !important; }
  #page.bookpage.in .mt5 {
    margin-top: 5px !important; }
  #page.bookpage.in .mt10 {
    margin-top: 10px !important; }
  #page.bookpage.in .mt15 {
    margin-top: 15px !important; }
  #page.bookpage.in .mt20 {
    margin-top: 20px !important; }
  #page.bookpage.in .mt25 {
    margin-top: 25px !important; }
  #page.bookpage.in .mt30 {
    margin-top: 30px !important; }
  #page.bookpage.in .mt35 {
    margin-top: 35px !important; }
  #page.bookpage.in .mt40 {
    margin-top: 40px !important; }
  #page.bookpage.in .mt45 {
    margin-top: 45px !important; }
  #page.bookpage.in .mt50 {
    margin-top: 50px !important; }
  #page.bookpage.in .mt55 {
    margin-top: 55px !important; }
  #page.bookpage.in .mt60 {
    margin-top: 60px !important; }
  #page.bookpage.in .mt65 {
    margin-top: 65px !important; }
  #page.bookpage.in .mt70 {
    margin-top: 70px !important; }
  #page.bookpage.in .mt75 {
    margin-top: 75px !important; }
  #page.bookpage.in .mt80 {
    margin-top: 80px !important; }
  #page.bookpage.in .mt85 {
    margin-top: 85px !important; }
  #page.bookpage.in .mt90 {
    margin-top: 90px !important; }
  #page.bookpage.in .mt95 {
    margin-top: 95px !important; }
  #page.bookpage.in .mt100 {
    margin-top: 100px !important; }
  #page.bookpage.in .mb0 {
    margin-bottom: 0 !important; }
  #page.bookpage.in .mb5 {
    margin-bottom: 5px !important; }
  #page.bookpage.in .mb10 {
    margin-bottom: 10px !important; }
  #page.bookpage.in .mb15 {
    margin-bottom: 15px !important; }
  #page.bookpage.in .mb20 {
    margin-bottom: 20px !important; }
  #page.bookpage.in .mb25 {
    margin-bottom: 25px !important; }
  #page.bookpage.in .mb30 {
    margin-bottom: 30px !important; }
  #page.bookpage.in .mb35 {
    margin-bottom: 35px !important; }
  #page.bookpage.in .mb40 {
    margin-bottom: 40px !important; }
  #page.bookpage.in .mb45 {
    margin-bottom: 45px !important; }
  #page.bookpage.in .mb50 {
    margin-bottom: 50px !important; }
  #page.bookpage.in .mb55 {
    margin-bottom: 55px !important; }
  #page.bookpage.in .mb60 {
    margin-bottom: 60px !important; }
  #page.bookpage.in .mb65 {
    margin-bottom: 65px !important; }
  #page.bookpage.in .mb70 {
    margin-bottom: 70px !important; }
  #page.bookpage.in .mb75 {
    margin-bottom: 75px !important; }
  #page.bookpage.in .mb80 {
    margin-bottom: 80px !important; }
  #page.bookpage.in .mb85 {
    margin-bottom: 85px !important; }
  #page.bookpage.in .mb90 {
    margin-bottom: 90px !important; }
  #page.bookpage.in .mb95 {
    margin-bottom: 95px !important; }
  #page.bookpage.in .mb100 {
    margin-bottom: 100px !important; }
  #page.bookpage.in .mb400 {
    margin-bottom: 400px !important; }
  #page.bookpage.in .ml0 {
    margin-left: 0 !important; }
  #page.bookpage.in .ml5 {
    margin-left: 5px !important; }
  #page.bookpage.in .ml10 {
    margin-left: 10px !important; }
  #page.bookpage.in .ml15 {
    margin-left: 15px !important; }
  #page.bookpage.in .ml20 {
    margin-left: 20px !important; }
  #page.bookpage.in .ml25 {
    margin-left: 25px !important; }
  #page.bookpage.in .ml30 {
    margin-left: 30px !important; }
  #page.bookpage.in .ml35 {
    margin-left: 35px !important; }
  #page.bookpage.in .ml40 {
    margin-left: 40px !important; }
  #page.bookpage.in .ml45 {
    margin-left: 45px !important; }
  #page.bookpage.in .ml50 {
    margin-left: 50px !important; }
  #page.bookpage.in .mr0 {
    margin-right: 0 !important; }
  #page.bookpage.in .mr5 {
    margin-right: 5px !important; }
  #page.bookpage.in .mr10 {
    margin-right: 10px !important; }
  #page.bookpage.in .mr15 {
    margin-right: 15px !important; }
  #page.bookpage.in .mr20 {
    margin-right: 20px !important; }
  #page.bookpage.in .mr25 {
    margin-right: 25px !important; }
  #page.bookpage.in .mr30 {
    margin-right: 30px !important; }
  #page.bookpage.in .mr35 {
    margin-right: 35px !important; }
  #page.bookpage.in .mr40 {
    margin-right: 40px !important; }
  #page.bookpage.in .mr45 {
    margin-right: 45px !important; }
  #page.bookpage.in .mr50 {
    margin-right: 50px !important; }
  #page.bookpage.in .pt0 {
    padding-top: 0 !important; }
  #page.bookpage.in .pt5 {
    padding-top: 5px !important; }
  #page.bookpage.in .pt10 {
    padding-top: 10px !important; }
  #page.bookpage.in .pt15 {
    padding-top: 15px !important; }
  #page.bookpage.in .pt20 {
    padding-top: 20px !important; }
  #page.bookpage.in .pt25 {
    padding-top: 25px !important; }
  #page.bookpage.in .pt30 {
    padding-top: 30px !important; }
  #page.bookpage.in .pt35 {
    padding-top: 35px !important; }
  #page.bookpage.in .pt40 {
    padding-top: 40px !important; }
  #page.bookpage.in .pt45 {
    padding-top: 45px !important; }
  #page.bookpage.in .pt50 {
    padding-top: 50px !important; }
  #page.bookpage.in .pt100 {
    padding-top: 100px !important; }
  #page.bookpage.in .pb0 {
    padding-bottom: 0 !important; }
  #page.bookpage.in .pb5 {
    padding-bottom: 5px !important; }
  #page.bookpage.in .pb10 {
    padding-bottom: 10px !important; }
  #page.bookpage.in .pb15 {
    padding-bottom: 15px !important; }
  #page.bookpage.in .pb20 {
    padding-bottom: 20px !important; }
  #page.bookpage.in .pb25 {
    padding-bottom: 25px !important; }
  #page.bookpage.in .pb30 {
    padding-bottom: 30px !important; }
  #page.bookpage.in .pb35 {
    padding-bottom: 35px !important; }
  #page.bookpage.in .pb40 {
    padding-bottom: 40px !important; }
  #page.bookpage.in .pb45 {
    padding-bottom: 45px !important; }
  #page.bookpage.in .pb50 {
    padding-bottom: 50px !important; }
  #page.bookpage.in .pb800 {
    padding-bottom: 800px !important; }
  #page.bookpage.in .pl0 {
    padding-left: 0 !important; }
  #page.bookpage.in .pl5 {
    padding-left: 5px !important; }
  #page.bookpage.in .pl10 {
    padding-left: 10px !important; }
  #page.bookpage.in .pl15 {
    padding-left: 15px !important; }
  #page.bookpage.in .pl20 {
    padding-left: 20px !important; }
  #page.bookpage.in .pl25 {
    padding-left: 25px !important; }
  #page.bookpage.in .pl30 {
    padding-left: 30px !important; }
  #page.bookpage.in .pl35 {
    padding-left: 35px !important; }
  #page.bookpage.in .pl40 {
    padding-left: 40px !important; }
  #page.bookpage.in .pl45 {
    padding-left: 45px !important; }
  #page.bookpage.in .pl50 {
    padding-left: 50px !important; }
  #page.bookpage.in .pr0 {
    padding-right: 0 !important; }
  #page.bookpage.in .pr5 {
    padding-right: 5px !important; }
  #page.bookpage.in .pr10 {
    padding-right: 10px !important; }
  #page.bookpage.in .pr15 {
    padding-right: 15px !important; }
  #page.bookpage.in .pr20 {
    padding-right: 20px !important; }
  #page.bookpage.in .pr25 {
    padding-right: 25px !important; }
  #page.bookpage.in .pr30 {
    padding-right: 30px !important; }
  #page.bookpage.in .pr35 {
    padding-right: 35px !important; }
  #page.bookpage.in .pr40 {
    padding-right: 40px !important; }
  #page.bookpage.in .pr45 {
    padding-right: 45px !important; }
  #page.bookpage.in .pr50 {
    padding-right: 50px !important; }
