.bookContentPage {
  /********************************************************************/
  /*  ComponentID=3852956 /sandbox/misiurev/SMPAF/StdNColShim@1.1  */
  /**
 * Make new StdNCol look exactly like in PAF 3.x
 * BK-8293
 */
  /* Narrow right indentation */
  /********************************************************************/
  /*  ComponentID=3841922 /projects/standards/standard_base_css@3.6  */
  /* typography */
  /*general*/
  /* header typography */
  /* all should be used in the context of 13px font-size, try to add to multiple of 18px for consistent vertical rhythm */
  /* font-size of 18px, line-height of 27px */
  /* font-size of 16px, line-height of 18px */
  /* font-size of 14px, line-height of 18px */
  /* line-height of 18px */
  /*InlineHeaders*/
  /* typography helpers */
  /* use in context of 13px font-size */
  /* 18px margin */
  /* 9px margin */
  /* proposed link colors */
  /*.no_bullets{list-style-type:none}*/
  /* needs to be a standard distance here and the next. */
  /*11px font-size */
  /*icon blocks*/
  /********************************************************************/
  /*  ComponentID=3475386 /projects/standards/standard_grid_css@1.5  */
  /********************************************************************/
  /*  ComponentID=3578814 /projects/standards/standard_literature_css@1.7  */
  /********************************************************************/
  /*  ComponentID=3849091 /projects/standards/standard_optional_helpers@1.23  */
  /*  optional standard helpers (pmc,books,pmhealth use) */
  /*list-style-types*/
  /*left-leaning blocks*/
  /* Temporary class for BK-8210, reverting back to old .labeled-list rule until further refinement*/
  /*labels in headings*/
  /*figures*/
  /*metadata*/
  /*definition-style links*/
  /*warning indicator*/
  /*table overrides*/
  /********************************************************************/
  /*  ComponentID=3781570 /projects/standards/standard_temp_table_css@1.2  */
  /*correct for nth-of-type being parent dependent*/
  /*allows th to be aligned -- override for standards_base_css*/
  /*center is omitted because it is default for standards*/
  /********************************************************************/
  /*  ComponentID=3751656 /projects/standards/standard_popper_css@1.5  */
  /********************************************************************/
  /*  ComponentID=3858027 /projects/standards/standard_message_css@1.11  */
  /* Message_icon - will refine a bit more*/
  /********************************************************************/
  /*  ComponentID=3840896 /projects/books/components/PBooksBookNavCSS@1.14  */
  /*****************************************************/
  /* The 'Contents v' label that controls the popper.  */
  /*
  I stole this from Entrez 3.15, Entrez_DisplayBarStyle css v. 1.7.
  The following was designed for 12px font with 18px line-height 
*/
  /**********************************/
  /* The "Contents" hyperlink       */
  /************************************/
  /* The "Printer Friendly View" link */
  /**********************************/
  /* The TOC popper area itself.    */
  /***********************************************************/
  /* "Table of Contents Page" link at the top of the popper. */
  /********************/
  /* Glossary Control

span.glossary-control {
  margin-left: 2.4em;
} */
  /********************************************************************/
  /*  ComponentID=3577051 /projects/standards/standard_pagination_css@1.1  */
  /********************************************************************/
  /*  ComponentID=3852958 /projects/PubMedHealth/Refactor/PMHRefactor/BookRenderer@1.6  */
  /**
 * FIXME: This css should be merged with PBooksBookNavCSS 
 */
  /*.large_tbl{_width:65%;max-width:78em;min-width:52em;overflow-x:auto;overflow-y:hidden;border-top:1px solid #eee;}*/
  /* results in 14px */
  /*box warn collapse*/
  /*
h2
{
    border-bottom: 2px solid #97B0C8;    
}

div.goto
{
    float: inherit;
    text-align: right;
    position: relative;
    top: 2.8em;
}*/
  /********************************************************************/
  /*  ComponentID=12930 /imported/WebDesign/NCBIMessages_defaultcss@1.2  */
  /********************************************************************/
  /*  ComponentID=3848675 /projects/standards/standard_portlet_css@1.33  */
  /* Will style both links and spans */
  /*shared*/
  /********************************************************************/
  /*  ComponentID=9685 /imported/WebDesign/LinkListPageSection_Css@1.3  */
  /********************************************************************/
  /*  ComponentID=3549676 /projects/PAF/Portlets/CommonComponents/custom_portlet_css@1.1  */
  /********************************************************************/
  /*  ComponentID=3609192 /projects/PAF/Portlets/CommonComponents/BlueStyleCSS@1.2  */
  /*.portlet.blue,
.portlet.blue .portlet_head
{
    border-radius: 9px;   
}
*/
}
/*.bookContentPage .container {
  margin: 0 1.3em;
}*/
.bookContentPage .four_col.last {
  width: 33.3%;
  margin-right: -6px;
}
.bookContentPage .four_col .portlet {
  margin-top: 0;
}
/*.bookContentPage body {
  font: 62.5%/1.3846 arial, helvetica, clean, sans-serif;
  background-color: #ccc;
  margin: 0;
}*/
.bookContentPage .grid {
  font-size: 1.3em;
}
/*
.bookContentPage img {
  border: 0;
}*/
.bookContentPage abbr,
.bookContentPage acronym {
  cursor: help;
  border-bottom: 1px dotted #000;
}
.bookContentPage blockquote {
  margin: 1.3846em 1em;
}
/*.bookContentPage p,
.bookContentPage table,
.bookContentPage pre,
.bookContentPage fieldset,
.bookContentPage dl {
  margin: 0.6923em 0;
}
.bookContentPage ol,
.bookContentPage ul {
  margin: 0.6923em 1em 0.6923em inherit;
}
.bookContentPage dl dd {
  margin-left: 1em;
}
.bookContentPage table {
  border-collapse: collapse;
  margin: 1.3846em 0;
}
.bookContentPage thead {
  border-bottom: 1px solid #eee;
}
.bookContentPage tfoot {
  border-top: 1px solid #eee;
}
.bookContentPage th {
  text-align: center;
  background-color: #f0f0f0;
}
.bookContentPage th,
.bookContentPage td {
  padding: 0.2em;
  border: 1px solid #ddd;
}
.bookContentPage caption {
  margin-bottom: .5em;
  text-align: center;
}
.bookContentPage button {
  cursor: pointer;
}
.bookContentPage input,
.bookContentPage button,
.bookContentPage textarea {
  margin: 2px;
}
.bookContentPage input[type="checkbox"] {
  margin: 3px 3px 3px 4px;
}
.bookContentPage textarea {
  font-family: monospace;
  font-size: 1.2296em;
  *font-size: 1em;
  vertical-align: baseline;
}
*/
.bookContentPage h1,
.bookContentPage .h1 {
  font-size: 1.3846em;
  /*line-height: 1.5;
  margin: 1em 0 .5em;*/
}
.bookContentPage h2,
.bookContentPage .h2 {
  font-size: 1.2307em;
  /*line-height: 1.125;
  margin: 1.125em 0 .5625em;*/
}
.bookContentPage h3,
.bookContentPage .h3 {
  border-bottom: 1px solid #B5B5B5; 
  padding: 0 0 10px;
  font-size: 1.0769em;
  /*line-height: 1.2857;
  margin: 1.2856em 0 .6428em;*/
}
.bookContentPage h4,
.bookContentPage h5,
.bookContentPage h6,
.bookContentPage h3.inline {
  font-size: 1em;
  /*margin: 1.3846em 0 .6923em;*/
}
/*.bookContentPage h5,
.bookContentPage .h5 {
  font-style: italic;
  font-weight: normal;
}
.bookContentPage h6,
.bookContentPage .h6 {
  font-weight: normal;
}*/
.bookContentPage h4,
.bookContentPage .h4 {
  color: #59331f;
}
.bookContentPage h3,
.bookContentPage .h3 {
  color: #724128;
}
.bookContentPage h2,
.bookContentPage .h2 {
  color: #985735;
}
.bookContentPage h1,
.bookContentPage .h1 {
  color: #000;
}
.bookContentPage h3.inline,
.bookContentPage h4.inline,
.bookContentPage h5.inline,
.bookContentPage h6.inline {
  display: inline;
  float: left;
 /* margin: 0 0 -0.125em;*/
  padding-right: 0.3em;
}
.bookContentPage .whole_rhythm {
  margin: 1.3846em 0;
}
.bookContentPage .half_rhythm {
  margin: 0.6923em 0;
}
.bookContentPage .no_top_margin {
  margin-top: 0;
}
.bookContentPage .no_bottom_margin {
  margin-bottom: 0;
}
.bookContentPage .no_margin {
  margin: 0;
}
.bookContentPage .content a {
  color: #2f4a8b;
}
.bookContentPage .content a:hover,
.bookContentPage .content a:active {
  color: #985735;
}
.bookContentPage .content a:visited {
  color: #642a8f;
}
.bookContentPage .inline_list,
.bookContentPage .inline_list_right {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.bookContentPage .inline_list li {
  display: inline;
  margin-right: 0.3em;
}
.bookContentPage .inline_list_right li {
  display: inline;
  margin-left: .4em;
}
.bookContentPage .column_list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.bookContentPage .column_list li {
  float: left;
  width: 8em;
}
.bookContentPage .offscreen {
  text-indent: -9999px;
}
.bookContentPage .offscreen_noflow {
  float: left;
  text-indent: -9999em;
  _display: block;
  margin: 0;
  padding: 0;
  /*safari bugfix:*/
  height: 0;
}
.bookContentPage .left {
  float: left;
}
.bookContentPage .right {
  float: right;
}
.bookContentPage .align_right {
  text-align: right;
}
.bookContentPage .hidden {
  display: none;
}
.bookContentPage .nowrap {
  white-space: nowrap;
}
.bookContentPage .noborder {
  border: 0;
}
.bookContentPage .no_max_width {
  max-width: none;
}
.bookContentPage .inline_block {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.bookContentPage .clearfix:before,
.bookContentPage .clearfix:after {
  content: "";
  display: table;
}
.bookContentPage .clearfix:after {
  clear: both;
}
.bookContentPage .clearfix {
  zoom: 1;
}
.bookContentPage .small,
.bookContentPage sup,
.bookContentPage sub {
  font-size: .8461em;
  line-height: 1.6363em;
}
.bookContentPage .small sup,
.bookContentPage .small sub {
  font-size: 1em;
}
.bookContentPage sup,
.bookContentPage sub {
  position: relative;
  vertical-align: baseline;
}
.bookContentPage sup {
  top: -0.5em;
}
.bookContentPage sub {
  top: 0.25em;
}
.bookContentPage .shadow {
  -webkit-box-shadow: 0.4em 0.4em 0.5em rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0.4em 0.4em 0.5em rgba(0, 0, 0, 0.3);
  box-shadow: 0.4em 0.4em 0.5em rgba(0, 0, 0, 0.3);
}
/*
.bookContentPage .iconblock {
  overflow: hidden;
}
*/
.bookContentPage .icnblk_img {
  text-decoration: none;
  float: left;
  margin-right: 1em;
  cursor: pointer;
}
.bookContentPage .icnblk_img_right {
  float: right;
  margin-right: 0;
  margin-left: 1em;
}
.bookContentPage .icnblk_cntnt {
  display: table-cell;
  vertical-align: top;
  *zoom: 1;
  padding-top: 1em;
}
.bookContentPage .icnblk_cntnt h1,
.bookContentPage .icnblk_cntnt h2,
.bookContentPage .icnblk_cntnt h3,
.bookContentPage .icnblk_cntnt h4 {
  margin: 0 0 0.6923em;
}
.bookContentPage .grid {
  min-width: 800px;
  max-width: 1200px;
  width: 100%;
  clear: both;
  margin: 0 auto;
  text-align: left;
  overflow: hidden;
}
.bookContentPage .col {
  margin-right: 1%;
  float: left;
  background-color: #fff;
  overflow: hidden;
}
.bookContentPage .last {
  *zoom: 1;
  *margin-right: 0;
  _margin-right: -6px;
}
.bookContentPage .one_col {
  width: 7.3333%;
}
.bookContentPage .two_col {
  width: 15.6664%;
}
.bookContentPage .three_col {
  width: 23.9999%;
}
.bookContentPage .four_col {
  width: 32.3333%;
}
.bookContentPage .five_col {
  width: 40.6666%;
}
.bookContentPage .six_col {
  width: 48.9999%;
}
.bookContentPage .seven_col {
  width: 57.3333%;
}
.bookContentPage .eight_col {
  width: 65.6666%;
}
.bookContentPage .nine_col {
  width: 73.9999%;
}
.bookContentPage .ten_col {
  width: 82.3333%;
}
.bookContentPage .eleven_col {
  width: 90.6666%;
}
.bookContentPage .twelve_col {
  width: 98.9999%;
}
@media screen and (max-width: 1200px) {
  .bookContentPage body > .grid > .twelve_col {
    width: 100%;
  }
}
.bookContentPage .grid .lit-style {
  font: 1.1538em/1.4666 Georgia, 'Times New Roman', serif;
}
.bookContentPage .grid .lit-style h1,
.bookContentPage .grid .lit-style h2,
.bookContentPage .grid .lit-style h3,
.bookContentPage .grid .lit-style h4,
.bookContentPage .grid .lit-style h5,
.bookContentPage .grid .lit-style h6 {
  font-family: arial, helvetica, clean, sans-serif;
}
.bookContentPage .grid .lit-style h1 {
  font-size: 1.2em;
}
.bookContentPage .grid .lit-style h2 {
  font-size: 1.0666em;
}
.bookContentPage .grid .lit-style h3 {
  font-size: 0.9333em;
}
.bookContentPage .grid .lit-style h4,
.bookContentPage .grid .lit-style h5,
.bookContentPage .grid .lit-style h6 {
  font-size: 0.86666em !important;
}
.bookContentPage .grid .lit-style h3.inline {
  line-height: 1.5714;
}
.bookContentPage .grid .lit-style h4.inline,
.bookContentPage .grid .lit-style h5.inline,
.bookContentPage .grid .lit-style h6.inline {
  line-height: 1.6923;
}
.bookContentPage .grid .lit-style .fm-sec {
  font: 0.8666em/1.3846 arial, helvetica, clean, sans-serif;
}
.bookContentPage .grid .lit-style .fm-sec h1 {
  font-size: 1.3846em;
}
.bookContentPage .grid .lit-style .fm-sec h2 {
  font-size: 1.2307em;
}
.bookContentPage .grid .lit-style .fm-sec h3 {
  font-size: 1.0769em;
}
.bookContentPage .grid .lit-style .fm-sec h4 {
  font-size: 1em;
}
.bookContentPage .uppercase {
  text-transform: uppercase;
  letter-spacing: .06em;
}
.bookContentPage .caps {
  text-transform: capitalize;
}
.bookContentPage .small-caps {
  text-transform: lowercase;
  font-variant: small-caps;
  letter-spacing: .02em;
}
.bookContentPage .overline {
  text-decoration: overline;
}
.bookContentPage .roman {
  font-style: normal;
}
.bookContentPage .greek {
  font-family: Georgia, Times, "Times New Roman", serif;
}
.bookContentPage .lower-alpha {
  list-style-type: lower-alpha;
}
.bookContentPage .upper-alpha {
  list-style-type: upper-alpha;
}
.bookContentPage .lower-roman {
  list-style-type: lower-roman;
}
.bookContentPage .upper-roman {
  list-style-type: upper-roman;
}
.bookContentPage .circle {
  list-style-type: circle;
}
.bookContentPage .square {
  list-style-type: square;
}
.bookContentPage .simple-list {
  list-style-type: none;
}
.bookContentPage .first-line-outdent {
  list-style-type: none;
}
.bookContentPage .first-line-outdent li:first-letter {
  margin-left: -1.5em;
}
.bookContentPage .large-number-list {
  margin-left: 2.75em;
  *margin-left: 3em;
}
.bookContentPage .labeled-list dt,
.bookContentPage .labeled-list dd {
  display: inline;
  margin: 0;
}
.bookContentPage .labeled-list dd {
  margin-left: 1.5em;
}
.bookContentPage .labeled-list dd:after {
  content: '\A';
  white-space: pre;
}
.bookContentPage .temp-labeled-list dt {
  float: left;
  margin-right: 0.8em;
}
.bookContentPage .temp-labeled-list dd {
  vertical-align: top;
  display: table-cell;
  *display: inline-block;
}
.bookContentPage .label {
  margin-right: 1em;
}
.bookContentPage .figure {
  margin: 1.3846em 0;
}
.bookContentPage .eight_col img.fullwidth {
  width: 100% !important;
}
.bookContentPage .subtitle {
  font-weight: bold;
  margin-top: -0.5em;
}
.bookContentPage .def {
  cursor: help;
}
.bookContentPage .box.warn {
  border: 1px solid #000;
  margin: 42px 0 45px 0;
  padding: 0 0 35px 0;
}
.bookContentPage .box.warn h3 {
  background-color: #f7d118;
  border-bottom: 1px solid #000;
  height: 21px;
  margin: 0 0 35px;
  padding-top: 2px;
  text-align: center;
}
.bookContentPage .box.warn p {
  padding: 0 35px 0 35px;
}
.bookContentPage .box.warn * {
  color: #000;
}
.bookContentPage .default_table tfoot {
  border: none;
}
.bookContentPage .default_table thead {
  border: none;
}
.bookContentPage .default_table th {
  background-color: inherit;
}
.bookContentPage .default_table th,
.bookContentPage .default_table td {
  border: none;
}
.bookContentPage table[frame='void'] {
  border: 0;
}
.bookContentPage table[frame='above'] {
  border-top: 1px solid #000000;
}
.bookContentPage table[frame='below'] {
  border-bottom: 1px solid #000000;
}
.bookContentPage table[frame='hsides'] {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000000;
}
.bookContentPage table[frame='vsides'] {
  border-left: 1px solid #000;
  border-right: 1px solid #000000;
}
.bookContentPage table[frame='lhs'] {
  border-left: 1px solid #000000;
}
.bookContentPage table[frame='rhs'] {
  border-right: 1px solid #000000;
}
.bookContentPage table[frame='box'],
.bookContentPage table[frame='border'] {
  border: 1px solid #000000;
}
.bookContentPage table[rules='none'] td {
  border: 0;
}
.bookContentPage table[rules='rows'] tr {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888888;
}
.bookContentPage table[rules='cols'] td,
.bookContentPage table[rules='cols'] th {
  border-left: 1px solid #888;
  border-right: 1px solid #888888;
}
.bookContentPage table[rules='groups'] thead + tbody,
.bookContentPage table[rules='groups'] tfoot + tbody,
.bookContentPage table[rules='groups'] tbody + tbody {
  border-bottom: 1px solid #888888;
}
.bookContentPage table[rules='groups'] tbody + tfoot,
.bookContentPage table[rules='groups'] thead + tfoot,
.bookContentPage table[rules='groups'] thead + tbody {
  border-top: 1px solid #888888;
}
.bookContentPage table[rules='groups'] col,
.bookContentPage table[rules='groups'] colgroup {
  border: 0;
}
.bookContentPage table[rules='groups'] col + col,
.bookContentPage table[rules='groups'] colgroup + colgroup {
  border-left: 1px solid #888888;
}
.bookContentPage table[rules='all'] td,
.bookContentPage table[rules='all'] th {
  border: 1px solid #888888;
}
.bookContentPage table[rules='cols'] td:first-child,
.bookContentPage table[rules='cols'] th:first-child,
.bookContentPage table[rules='all'] td:first-child,
.bookContentPage table[rules='all'] th:first-child {
  border-left: 0;
}
.bookContentPage table[rules='cols'] td:last-child,
.bookContentPage table[rules='cols'] th:last-child,
.bookContentPage table[rules='all'] td:last-child,
.bookContentPage table[rules='all'] th:last-child {
  border-right: 0;
}
.bookContentPage table[rules='rows'] tr:first-of-type,
.bookContentPage table[rules='all'] tr:first-of-type {
  border-top: 0;
}
.bookContentPage table[rules='rows'] tr:last-of-type,
.bookContentPage table[rules='all'] tr:last-of-type {
  border-bottom: 0;
}
.bookContentPage table[rules='rows'] thead + tfoot,
.bookContentPage table[rules='rows'] thead + tbody,
.bookContentPage table[rules='rows'] tbody + tbody,
.bookContentPage table[rules='rows'] tbody + tfoot {
  border-top: 1px solid #888888;
}
.bookContentPage table[rules='all'] tr:first-of-type td,
.bookContentPage table[rules='all'] tr:first-of-type th {
  border-top: 0;
}
.bookContentPage table[rules='all'] tr:last-of-type td,
.bookContentPage table[rules='all'] tr:last-of-type th {
  border-bottom: 0;
}
.bookContentPage table[rules='all'] thead + tfoot,
.bookContentPage table[rules='all'] thead + tbody,
.bookContentPage table[rules='all'] tbody + tbody,
.bookContentPage table[rules='all'] tbody + tfoot {
  border-top: 1px solid #888888;
}
.bookContentPage th[align='left'] {
  text-align: left;
}
.bookContentPage th[align='right'] {
  text-align: right;
}
.bookContentPage th[align='justify'] {
  text-align: justify;
}
/*.bookContentPage .tgt_light {
  background: transparent url(../../../pmcgifs/bookshelf/static/arrow_sprite.png) no-repeat 100% -1%;
  padding-right: 17px;
  margin-right: 3px;
}
.bookContentPage .tgt_light:active {
  background: transparent url(../../../pmcgifs/bookshelf/static/arrow_sprite.png) no-repeat 100% 12%;
}
.bookContentPage .tgt_dark {
  background: transparent url(../../../pmcgifs/bookshelf/static/arrow_sprite.png) no-repeat 100% 43.5%;
  padding-right: 17px;
  margin-right: 3px;
}
.bookContentPage .tgt_dark:active {
  background: transparent url(../../../pmcgifs/bookshelf/static/arrow_sprite.png) no-repeat 100% 25%;
}
.bookContentPage .tgt_light_up {
  background: transparent url(../../../pmcgifs/bookshelf/static/arrow_sprite.png) no-repeat 100% 56%;
  padding-right: 17px;
  margin-right: 3px;
}
.bookContentPage .tgt_light_up:active {
  background: transparent url(../../../pmcgifs/bookshelf/static/arrow_sprite.png) no-repeat 100% 69%;
}
.bookContentPage .tgt_dark_up {
  background: transparent url(../../../pmcgifs/bookshelf/static/arrow_sprite.png) no-repeat 100% 100%;
  padding-right: 17px;
  margin-right: 3px;
}
.bookContentPage .tgt_dark_up:active {
  background: transparent url(../../../pmcgifs/bookshelf/static/arrow_sprite.png) no-repeat 100% 83%;
}*/
.bookContentPage .tabPopper {
  top: 0;
  left: 0;
  display: none;
  background-color: #fff;
  padding: .2em;
  margin-top: 3px;
  *padding-bottom: 1em;
  box-shadow: .4em .4em .5em #999;
  -webkit-box-shadow: .4em .4em .5em #999;
  -moz-box-shadow: .4em .4em .5em #999;
  border: 1px solid #ccc;
  /* IE hack (6, 7, 8) */
  border-bottom: 1px solid #666\0;
  border-right: 1px solid #666\0;
}
.bookContentPage .tabPopperCover {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 1px;
  background-color: #FFA600;
  overflow: hidden;
}
.bookContentPage .tabPopper fieldset {
  border: 0;
  padding: 0;
  margin: 4px 10px;
}
.bookContentPage .tabPopper fieldset ul,
.bookContentPage .tabPopper fieldset dl {
  border-top: 1px solid #ddd;
  padding-top: 3px;
}
.bookContentPage .tabPopper fieldset dl {
  margin: 0 0 6px 0;
}
.bookContentPage .tabPopper fieldset input {
  position: relative;
  top: 1px;
}
.bookContentPage div.messagearea {
  margin: 0;
  padding: 0;
  border-bottom: solid 1px #888;
  clear: both;
}
.bookContentPage div.browsername {
  background-color: #FFF;
  padding-left: 0.5em;
}
.bookContentPage #messagearea.empty {
  border: none;
  clear: both;
}
.bookContentPage div#messagearea ul.messages li.hi_warn {
  margin: 2.5em 0;
}
.bookContentPage ul.messages {
  font-family: arial, helvetica, sans-serif;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.bookContentPage ul.messages li {
  margin: 0.22em 0 0.22em;
  padding: 0.25em;
  background: transparent no-repeat 0.5em 0.3em;
  position: relative;
}
.bookContentPage ul.messages li .icon,
.bookContentPage ul.messages li.icon {
  background: url(../../../pmcgifs/bookshelf/static/message_sprite.png) no-repeat;
  display: block;
  margin-right: 4px;
  padding-left: 16px;
}
.bookContentPage ul.messages li span.icon {
  background: #fff;
  padding-left: .5em;
  padding-top: .35em;
  margin-top: -0.5em;
}
.bookContentPage ul.messages li.success .icon,
.bookContentPage ul.messages li.success.icon {
  background-position: 0 0;
}
.bookContentPage ul.messages li.warn .icon,
.bookContentPage ul.messages li.hi_warn .icon,
.bookContentPage ul.messages li.warn.icon,
.bookContentPage ul.messages li.hi_warn.icon {
  background-position: -17px 0;
}
.bookContentPage ul.messages li.suggest .icon,
.bookContentPage ul.messages li.suggest.icon {
  background-position: -34px 0;
}
.bookContentPage ul.messages li.info .icon,
.bookContentPage ul.messages li.info.icon {
  background-position: -51px 0;
}
.bookContentPage ul.messages li.error .icon,
.bookContentPage ul.messages li.error.icon {
  background-position: -68px 0;
}
.bookContentPage ul.messages li.hi_warn em.detail {
  font-weight: normal;
  font-style: normal;
  padding-left: 1.7em;
}
.bookContentPage ul.messages li.hi_warn {
  font-weight: bold;
}
.bookContentPage .success,
.bookContentPage .error,
.bookContentPage .warn,
.bookContentPage .info,
.bookContentPage .suggest,
.bookContentPage .hi_warn {
  background-image: url(../../../pmcgifs/bookshelf/static/message_sprite.png);
  padding-left: 17px;
  background-repeat: no-repeat;
  background-color: transparent;
  margin-bottom: 0.5em;
}
.bookContentPage .success {
  background-position: 0 0;
}
.bookContentPage .warn {
  background-position: -17px 0;
}
.bookContentPage .hi_warn {
  background-position: -17px 0;
  font-weight: bold;
}
.bookContentPage .suggest {
  background-position: -34px 0;
}
.bookContentPage .info {
  background-position: -51px 0;
}
.bookContentPage .error {
  background-position: -68px 0;
}
.bookContentPage .navwrap-bottom {
  margin-top: 2em;
  margin-bottom: 10px;
  /*margin-bottom: -1em;*/
}
.bookContentPage .navwrap-top {
  /*margin-top: 1.2em;*/
  margin-bottom: .5em;
}
.bookContentPage .navigation-toc {
  max-width: 600px;
  max-height: 500px;
  overflow: auto;
}
.bookContentPage .source-contents-label {
  font-size: 1em;
  background: transparent url(../../../pmcgifs/bookshelf/static/popper_tgt.png) no-repeat 100% 100%;
  padding-right: 17px;
}
.bookContentPage .source-contents-label:active {
  background: transparent url(../../../pmcgifs/bookshelf/static/popper_tgt.png) no-repeat 100% 58%;
  padding-right: 17px;
}
.bookContentPage div.navigation-wrap {
  overflow: hidden;
}
.bookContentPage div.content div.navigation-wrap a.navtrig {
  color: #336699;
  text-decoration: none;
  border-bottom: none;
  margin: 2px 1.7em 2px 2px;
}
.bookContentPage .print-link {
  float: right;
  margin-right: 1.7em;
}
.bookContentPage .navigation-toc {
  background-color: white;
  -moz-box-shadow: 0.4em 0.4em 0.5em #999999;
  padding: 0 2em 0 0;
}
.bookContentPage .navigation-toc ul.toc-toggle {
  padding-left: 3em;
}
.bookContentPage .navigation-toc ul.toc-no-toggle {
  padding-left: 2em;
}
.bookContentPage .navigation-toc ul.toc ul.toc {
  padding-left: 3em;
  margin-top: 3px;
}
.bookContentPage .navigation-toc li {
  padding: 2px 0;
}
.bookContentPage .navigation-toc a.toc-link {
  color: #336699;
  text-decoration: none;
  padding: 1px;
  border: 1px solid white;
}
.bookContentPage .navigation-toc a.toc-link:hover {
  background-color: #369;
  color: #fff;
  /*border: 1px solid #888;*/
}
.bookContentPage .navigation-toc a.current-toc-entry {
  color: #336699;
  font-weight: bold;
  padding: 2px;
  /* took out the dark border, because it looks bad when the entry
    is multi-line */
  /*border: 1px solid #285078;*/
  border: 1px solid white;
}
.bookContentPage .toc-page-link {
  float: right;
  margin-top: 9px;
  font-size: 110%;
  /*font-style: italic;*/
  /*font-weight: bold;*/
}
.bookContentPage .twelve_col .pagination {
  margin-top: 3px;
  margin-bottom: 2px;
}
.bookContentPage .pagination {
  padding-top: 2px;
  font-size: 0.846em;
  white-space: nowrap;
  float: right;
}
.bookContentPage .pagination h3 {
  font-weight: normal;
  font-size: inherit;
  display: inline;
  color: #000000;
}
.bookContentPage .pagination .page_link {
  padding: 1px 6px;
  zoom: 1;
}
.bookContentPage .pagination h3 {
  display: inline;
}
.bookContentPage .pagination .inactive {
  color: #cccccc;
}
.bookContentPage .pagination .active {
  border: 1px solid #ddd;
  color: #369;
  padding: 2px 6px;
  *padding: 0px 4px;
  white-space: nowrap;
  text-decoration: none;
}
.bookContentPage .pagination a:hover {
  background-color: #369;
  color: #fff;
  border: 1px solid #888888;
}
.bookContentPage .pagination .prev {
  margin-right: .6em;
  margin-left: 0.2em;
}
.bookContentPage .pagination .next {
  margin-left: .6em;
  margin-right: 0.2em;
}
.bookContentPage .pagination .num {
  width: 1.637em;
  display: inline;
  font-size: inherit;
}
.bookContentPage .bottom .pagination {
  float: none;
  text-align: right;
}
.bookContentPage body.objectonly,
.bookContentPage body.literature-content-only {
  background-color: white;
}
.bookContentPage body .no_max_width {
  max-width: none;
}
.bookContentPage body.literature-content-only > .grid > .shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-left: 1.5em;
}
.bookContentPage #source-thumb {
  text-align: center;
  margin-bottom: 1em;
}
.bookContentPage #source-thumb a {
  border: 0;
}
.bookContentPage #source-thumb img {
  -moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5);
}
.bookContentPage #footer {
  margin-bottom: 3em;
}
.bookContentPage .navigation-toc-link {
  float: left;
}
.bookContentPage .box {
  background-color: #fbfbfb;
  padding: 1em;
}
.bookContentPage .contrib .affiliation {
  line-height: 1.2727em;
}
.bookContentPage .NLMLogo,
.bookContentPage .NLMLogo a {
  color: #6F6F6F;
}
.bookContentPage .NLMLogo {
  line-height: 1.4em;
}
.bookContentPage .res_logo .NLMLogo a:hover {
  text-decoration: underline;
}
.bookContentPage pre {
  overflow-x: auto;
}
.bookContentPage div.box.warn {
  padding-bottom: 0;
}
.bookContentPage div.collapse {
  max-height: 120px;
  overflow: hidden;
}
.bookContentPage div.box.warn.collapsible {
  margin-bottom: 0;
  padding-bottom: 10px;
}
.bookContentPage div.box.warn h3 {
  margin-bottom: 0;
  float: none;
}
.bookContentPage #collapse-button {
  float: right;
  padding: 5px;
  background-color: #FBFBFB;
  border: 1px solid #000;
  border-top: none;
}
.bookContentPage div.clear {
  clear: both;
  border: none;
}
.bookContentPage div.success_msg,
.bookContentPage div.warn_msg,
.bookContentPage div.error_msg {
  padding: .4em;
  margin: .5em;
  color: black;
  font-family: helvetica, arial, verdana, sans-serif;
}
.bookContentPage div.success_msg img,
.bookContentPage div.warn_msg img,
.bookContentPage div.error_msg img {
  position: relative;
  top: .15em;
  margin-left: .2em;
}
.bookContentPage div.success_msg {
  border: 1px solid #6c6;
  background-color: #cfc;
}
.bookContentPage div.warn_msg {
  border: 1px solid #e3d21c;
  background-color: #ffffef;
}
.bookContentPage div.error_msg {
  border: 1px solid #f88;
  background-color: #fdd;
}
.bookContentPage .portlet {
  border-top: .4em solid #97b0c8;
  padding-top: .461em;
  margin: .769em 0 2.154em 0;
  overflow: visible;
  line-height: 1.231em;
  zoom: 1;
}
.bookContentPage .portlet h1,
.bookContentPage .portlet h2,
.bookContentPage .portlet h3,
.bookContentPage .portlet h4,
.bookContentPage .portlet h5,
.bookContentPage .portlet h6 {
  color: #985735;
  font-weight: bold;
  display: inline;
}
.bookContentPage .portlet .whatsthis {
  color: #14376c;
  white-space: nowrap;
  margin-left: .3em;
}
.bookContentPage .portlet ul {
  margin: 0;
  padding: 0;
}
.bookContentPage .portlet ul li {
  list-style-type: none;
  margin-top: .461em;
  border-bottom: 1px dotted #CCC;
  padding-bottom: 1px;
  position: relative;
  overflow: visible;
  zoom: 1;
  /*_height:1.6em;_overflow:hidden;*/
}
.bookContentPage .portlet .portlet_list li {
  border-bottom: 0;
}
.bookContentPage .portlet ul li a {
  font-weight: normal;
  color: #14376c;
  text-decoration: none;
}
.bookContentPage .portlet ul li a:hover,
.bookContentPage .portlet ul li a:active {
  border-bottom: 0;
}
.bookContentPage .portlet ul a {
  _display: block;
  _float: left;
  _clear: left;
}
.bookContentPage .portlet .seemore {
  display: block;
  text-align: right;
  color: #14376c;
  font-size: .923em;
  text-decoration: none;
  margin-top: .8em;
}
.bookContentPage .portlet .portlet_section_header {
  text-decoration: none;
  font-weight: bold;
  color: #000;
  border-bottom: 0;
}
.bookContentPage .portlet li.two_line {
  height: 2.461em;
  overflow: hidden;
}
.bookContentPage .portlet .two_line a {
  max-height: 2.453em;
  overflow: hidden;
  display: block;
}
.bookContentPage .portlet .long_info,
.bookContentPage .portlet p,
.bookContentPage .portlet .two_line .source,
.bookContentPage .portlet .one_line_source,
.bookContentPage .portlet_content .image .desc,
.bookContentPage .portlet ul li .desc a {
  color: #777;
}
.bookContentPage .portlet .two_line .source,
.bookContentPage .portlet .one_line_source {
  white-space: nowrap;
  position: absolute;
  right: 0;
  background-color: white;
  padding-left: .3em;
}
.bookContentPage .portlet .two_line .source {
  top: 1.231em;
}
.bookContentPage .portlet .two_line .tertiary {
  font-size: .769em;
  color: #777;
  position: absolute;
  right: 0;
  background-color: white;
  padding: .1em 0 0 .3em;
  top: 1.6em;
}
.bookContentPage .portlet .portlet_content p {
  margin: .8em 0;
}
.bookContentPage .portlet .buttonwrap {
  float: left;
  position: relative;
  top: -0.1em;
  overflow: visible;
}
.bookContentPage .portlet .invert {
  color: #fff;
  background-color: #14376c;
  padding: 0 .2em;
}
.bookContentPage .portlet .tertiary {
  color: #777;
  text-align: right;
  line-height: 1.4em;
  position: relative;
  top: .1em;
}
.bookContentPage .portlet_content {
  position: relative;
  margin: 0;
}
.bookContentPage .portlet_content textarea {
  margin: 0 0 .9em;
}
.bookContentPage .portlet_content img {
  margin: .3em 1.4em .7em 0;
}
.bookContentPage .portlet_content .image {
  display: block;
  overflow: auto;
  overflow: hidden\0;
}
.bookContentPage .portlet_content .image .img_link {
  float: left;
}
.bookContentPage .portlet_shutter {
  background: url(../../../pmcgifs/bookshelf/static/portlet_shuttter.gif) no-repeat scroll left top;
  display: block;
  float: right;
  width: 15px;
  height: 15px;
  position: absolute;
  top: -0.2em;
  margin-left: .6em;
  right: 0;
}
.bookContentPage .shutter_closed {
  background-position: left bottom;
}
.bookContentPage .portlet .related li {
  border-bottom: 0;
}
.bookContentPage .portlet .right {
  text-align: right;
}
.bookContentPage .ra_qry,
.bookContentPage .ra_rcd {
  padding-left: 2em;
}
.bookContentPage .ra_qry {
  background: transparent url(../../../pmcgifs/bookshelf/static/search_icon.gif) no-repeat scroll 0 1px;
}
.bookContentPage .ra_rcd {
  background: transparent url(../../../pmcgifs/bookshelf/static/page_icon.gif) no-repeat scroll 0 1px;
}
.bookContentPage .sensor {
  border: 1px solid #C8DDEB;
  background-color: #F7F9FB;
  padding: 0 1em 1em;
  margin: 1em 0;
}
.bookContentPage .sensor .sensor_head {
  margin-bottom: 0;
  position: relative;
}
.bookContentPage .sensor .sensor_head h3 {
  font-weight: normal;
}
.bookContentPage .sensor h3,
.bookContentPage .sensor h4,
.bookContentPage .sensor h5,
.bookContentPage .sensor h6 {
  margin: 0.6923em 0 0;
}
.bookContentPage .sensor .sensor_content {
  margin-bottom: 1.1em;
}
.bookContentPage .sensor p {
  margin: 0;
}
.bookContentPage .sensor .portlet_shutter {
  display: none;
}
.bookContentPage .no_p_margins {
  margin: 0;
}
.bookContentPage .portlet_head {
  margin-bottom: .461em;
  position: relative;
}
.bookContentPage .portlet_title,
.bookContentPage .sensor_title {
  margin-right: 2em;
}
.bookContentPage .portlet_title h3 {
  line-height: inherit;
}
.bookContentPage div.port li.item em.linklist.error {
  color: #CC0000;
  font-size: 1.2em;
  background-color: #EAEBC8;
}
.bookContentPage div.port.norender {
  font-family: Arial, Lucida Sans, Trebuchet, Sans-Serif;
}
.bookContentPage .portlet .ui-ncbitoggler-slave,
.bookContentPage .portlet .ui-ncbitoggler-slave-open {
  margin: 0;
}
.bookContentPage .portlet.blueStyle {
  border: 2px solid #f2eee5;
  box-shadow: 1px 1px 2px #ede7da;
  background: #fffbee;
  margin-top: 1.85em;
  margin-right: 2px;
  border-radius: 9px;
}
.bookContentPage .portlet.blueStyle > div {
  margin: 1em;
}
.bookContentPage .portlet.blueStyle .portlet_head {
  background: #5f8ece;
  padding: 0.6em 1em;
  margin: -1.65em 0.4em 0em 0.4em;
  border-radius: 7px;
}
.bookContentPage .portlet.blueStyle .portlet_title h3 {
  color: #fff;
}
.bookContentPage .portlet.blueStyle .portlet_shutter {
  top: 0.65em;
  right: 0.8em;
}
/* end of .bookContentPage */
