/*
-------------------------------------------------
 Book Page Template Styles
-------------------------------------------------*/
/* MIDDLE COLUMN - Book Page */
#mid_col {
   padding:0 0 0 10px;
   width:185px;
   border-left:1px solid #DDEAEF;
   }
      
   #mid_col img {
      margin: 0;
      padding: 0;
      display: block;
      border-bottom: 2px solid #fff;
      }
      
   /* Book Details */   
   #mid_col ul#details {
      margin: 0 0 40px 0;
      padding: 0;
      color: #507684;
      line-height: 16px;
      width: 183px;
      background: #E1EDF1;
      }
         
   ul#details li {
      margin: 0;
      padding: 5px 7px;
      border-bottom: 1px solid #fff;
      }
            
   ul#details li a {
      color: #507684;
      }
            
      ul#details li a:hover {
         color: #79ABBE;
         }
            
   /* Enlarge Book Cover Button */
   ul#details li#enlarge {
      margin: 0;
      padding: 0;
      width: 183px;
      height: 13px;
      line-height: 13px;
      text-indent: -9999px;
      }
            
      ul#details li#enlarge a {
         margin: 0;
         padding: 0;
         width: 100%;
         height: 13px;
         display: block;
         background: transparent url(../images/enlarge.gif) top right no-repeat;
         }
               
      ul#details li#enlarge a:hover {
         background-position: 115px -13px;
         }
            
   /* Add To Cart Button */
   #mid_col ul#details li#add {
      margin: 0;
      padding: 0;
      height: 13px;
      }
            
      li#add h4  {
         margin: 0;
         padding: 0;
         width: 80px;
         height: 13px;
         line-height: 13px;
         text-indent: -9999px;
         }
            
      li#add h4 a {
         margin: 0;
         padding: 0;
         display: block;
         width: 100%;
         height: 13px;
         background: transparent url(../images/add_to_cart.gif) top left no-repeat;
         }
               
         li#add h4 a:hover {
            background-position: 0 -13px;
            }
            
      #mid_col ul#details li.border_off {
         border-bottom: none;
         }
            
      li.caps  {
         text-transform: uppercase;
         }
      
   /* Additional Information */ 
   #mid_col dl#other_info {
      margin: 0;
      padding: 0;
      color: #000;
      line-height: 14px;
      width: 183px;
      }
         
      dl#other_info dt {
         margin: 0 0 5px 0;
         padding: 0;
         height: 11px;
         line-height: 11px;
         text-indent: -9999px;
         border-bottom: 1px solid #D4D4D4;
         background-color: transparent;
         background-position: top left;
         background-repeat: no-repeat;
         }
            
         /* Additional Information Headers */
         dt#reviews {
            background-image: url(../images/header_reviews.gif);
            }
               
         dt#related_categories {
            background-image: url(../images/header_related_categories.gif);
            }
               
         dt#series_info {
            background-image: url(../images/header_series_info.gif);
            }
            
      dl#other_info dd {
         margin: 0 0 40px 0;
         padding: 0 20px 0 0;
         font-weight: Bold;
         }
            
      dl#other_info a {
         padding: 2px 0;
         text-transform: uppercase;
         }
            
      #mid_col .note {
         margin: 0 20px 0 0;
         padding: 0;
         line-height: 16px;
         font-size: 11px;
         }
         
/* RIGHT COLUMN - Book Page */
#right_col {
   padding: 5px 20px 0 10px;
   width: 340px;
   }
      
   #right_col h1 {
      margin: 0 0 4px 0;
      padding: 0;
      line-height: 23px;
      }
         
   #right_col h2 {
      margin: 0 0 10px 0;
      padding: 0 0 10px 0;
      border-bottom: 1px solid #D4D4D4;
      }
         
   #right_col h3#header_reviews {
      margin: 0 0 4px 0;
      padding: 0;
      width: 340px;
      height: 11px;
      line-height: 11px;
      text-indent: -9999px;
      background: transparent url(../images/header_reviews.gif) top left no-repeat;
      border-bottom: 1px solid #D4D4D4;
      }
         
   #right_col p {
      margin: 0 0 16px 0;
      padding: 0;
      font-size: 11px;
      line-height: 16px;
      }
         
      #right_col ul#credit_notes {
         margin: 0 0 10px 0;
         padding: 0 0 5px 0;
         font-size: 11px;
         line-height: 18px;
         color: #293E46;
         border-bottom: 1px solid #D4D4D4;
         }
            
      ul#credit_notes li {
         margin-bottom: 5px;
         }
            
      li span  {
         color: #507684;
         }
            
      /* For Bottom Border - applied to last paragraph in section */
      #right_col p.last {
         margin: 0 0 5px 0;
         padding: 0 0 10px 0;
         border-bottom: 1px solid #D4D4D4;
         }
            
   /* Reviews Credits */
   i.credit {
      color: #374B52;
      }
         
   /* Top of page anchor */
   #right_col a#top_of_page {
      font-weight: Bold;
      }