* { font-size: 100.01%; }
html {
  font-size: 62.5%;

}
body{

  margin: 0; padding: 0;
  text-align: center;
	color:#000;
  font: 110% Arial, Helvetica, Verdana, sans-serif;
  background: url(/s/img/main_bg_02.gif) repeat 0 0;
}
img {
	border:none;
}
form {
	margin:0;
	padding:0;
}
a{
    color: #809645;
}
a:hover{
  color: #006594;
  text-decoration: underline;
}
.clear{ clear: both; }
th, td, div, p{
  font: 100% Arial, Helvetica, Verdana, sans-serif;
}
div.line{
  height: 1px;
  background-color: #aaa;
  overflow: hidden;
  position: relative;
  top: 8px;
  margin-right: 4px;
}
/*--  --*/
div.page{
  background: url(/s/img/main_bg_02_plus.gif) repeat-x 50% 0;
  width: 100%;
  text-align: left;
  float: left;
}
div.ranks{
  margin: 0 auto 0 auto;
  width: 939px;
}
/*-- Header --*/
a.logo{
  display: block;
  width: 319px;
  height: 68px;
  background: url(/s/img/logo-02.gif) no-repeat 0 0;
  text-indent: -10000px;
  margin-left: 15px;
}
div.header{
  padding: 25px 0 5px 0;
  float: left;
}
.main-search{
  display: block;
  width: 275px;
  position: absolute;
  z-index: 5;
  left: 50%;
  /*-- top: 16px; --*/
  top: 43px;
  margin-left: 195px;
}
.main-search div, .newsletter div{
  background: url(/s/img/header/search-field-bg-01.gif) no-repeat 0 0;
  width: 185px;
  height: 26px;
  overflow: hidden;
  float: left;
  margin-top: 4px;
}
.newsletter div input.join-input, .main-search div input.search-input{
  border: 0;
  background: none;
  padding-top: 3px;
  padding-left: 8px;
  color: #8da44e;
  font-weight: bold;
  width: 170px;
  font-size: 120%;
}
.main-search div input{
  float: left;
}
.main-search ul{
  margin: 7px 12px 0 0;
  padding: 0;
  list-style: none;

}
.main-search ul li{
  float: right;
  padding: 0 0 0 8px;
}
.main-search ul li a{
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: #8da44e;
  background: url(/s/img/li-01.gif) no-repeat 0 60%;
  padding: 0 0 0 8px;
}
.main-search ul li a:hover{
  background-image: url(/s/img/li-mo-01.gif);
  color: #006594;
}
.main-search{}
.search-button{
  position: relative;
  top: 2px;
}
.newsletter{
  position: absolute;
  width: 275px;
  z-index: 6;
  left: 50%;
  /*-- top: 16px; --*/
  top: 30px;
  margin-left: -75px;
}
.newsletter h4{
  background: url(/s/img/header/join-our-newserver-title-01.gif) no-repeat 5px 0;
  text-indent: -10000px;
  margin: 0;
  padding: 0;
  width: 130px;
}
.newsletter div input.join-input{
}
/*-- Top nav --*/
.nav{
  background: url(/s/img/header/top-menu-bg-07.gif) no-repeat 0 100%;
  list-style: none;
  margin: 0; padding: 0;
  float: left;
  width: 939px;
  padding-top: 25px;
  padding-bottom: 30px;
  overflow: hidden;
}
.nav li{
  float: left;
}
.nav li a{
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 120%;
  display: block;
  margin: 0 0 0 20px;
  color: #006594;
}
.nav li.home a{
  margin-left: 20px;
}
.nav li a.selected{
  color: #8da44e;
}
.nav li a:hover{
  color: #8da44e;
}
.upcoming-releases .nav, .blog .nav, .unsubscirbe .nav, .flatpage .nav, .author-spotlight .nav, .blog-tag-detail .nav, .search-page .nav{
  background: none;
  padding-bottom: 4px;
}
.nav{}
.nav{}
/*-- Top block content --*/
.top-block-content{
  background: url(/s/img/header/top-block-bg-02.gif) repeat-y 0 0;
  float: left;
  width: 939px;
}
.search-page .top-block-content{
  display: none;
}
.top-block-content div.p{
  background: url(/s/img/header/top-block-right-add-01.gif) no-repeat 100% 0;
  padding: 0px 25px;
}
.top-content-block-finish{
  background: url(/s/img/header/top-block-bottom-add-05.gif) no-repeat 0 100%;
  float: left;
  width: 939px;
  height: 48px;
  overflow: hidden;
  margin: 0;
  padding:0;
  float: left;
}
.main-block-line-01{
  height: 1px;
  background: url(/s/img/line_01.gif) no-repeat 0 0;
  margin-left: 157px;
  overflow: hidden;
}
.top-block-content .main-block-info{
  float: left;
  width: 583px;
  width: 550px;
}
.top-block-content .main-block-info{}
.top-block-content .main-block-info ul{
  list-style: none;
  margin: 0; padding: 0;
  float: left;
}
.top-block-content .main-block-info ul li{
  float: left;
  margin-right: 3px;
}
.top-block-content .main-block-info{}
.top-block-content .main-block-info{}

.top-block-content .bestsellers{
  float: right;
  padding-top: 5px;
}
.top-block-content .bestsellers{
  float: right;
  width: 300px;
}
.top-block-content .bestsellers h3{
  /*-- background: url(/s/img/this-month-bestsellers-title-01.gif) no-repeat 0 0; --*/
  /*-- background: url(/s/img/featured-title-01.gif) no-repeat 0 0; --*/
  background: url(/s/img/add-boxes/featured-title-02.gif) no-repeat 0 0;
  width: 293px;
  height: 54px;
  text-indent: -10000px;
  margin: 0 0 0 0;
  padding: 0;
  position: relative;
  top: -10px;

}
.top-block-content .bestsellers ul{
  margin: 0; padding: 0;
  list-style: none;
  padding-bottom: 25px;
  padding-top: 5px;
}
.top-block-content ul.buttons{
  float: left;
  margin-bottom: 12px;
}
.top-block-content .mb-content{
  float: left;
  padding-top: 10px;
}
.top-block-content .mb-content ul{
  display: block;
  margin: 0 0 25px 15px;
  width: 520px;
  display: inline;
}
.top-block-content .mb-content li{
  padding: 0 0 4px 0;
  float: left;
  width: 170px;
}
.top-block-content .mb-content .search-link li{
  width: 130px; 
}
.top-block-content .mb-content li a{
  color: #744622;
  text-decoration: none;
  font-weight: bold;
  font-size: 110%;
  display: block;
  background: url(/s/img/li-02.gif) no-repeat 0 5px;
  padding: 0px 0px 0px 10px;
  text-transform: capitalize;
}
.top-block-content .mb-content li a:hover{
  color: #006594;
  background-image: url(/s/img/li-mo-03.gif);
}
.top-block-content .mb-content{}
.top-block-content .bestsellers ul li{
  background: url(/s/img/bestsellers/1.gif) no-repeat 0 0;
  padding: 4px 0 6px 34px;
}
.top-block-content .bestsellers ul li a{}
.top-block-content .bestsellers ul li a.author{
  text-decoration: none;
  color: #00577f;
  font-weight: bold;
  font-size: 120%;
  text-transform: uppercase;
  zoom: 1;
}
.top-block-content .bestsellers ul li a:hover{
  text-decoration: underline;
}
.top-block-content .bestsellers{}
.top-block-content .bestsellers{}
.top-block-content .bestsellers{}
.top-block-content .bestsellers .one{
  background-image: url(/s/img/bestsellers/1.gif);
}
.top-block-content .bestsellers .two{
  background-image: url(/s/img/bestsellers/2.gif);
}
.top-block-content .bestsellers .three{
  background-image: url(/s/img/bestsellers/3.gif);
}
.top-block-content .bestsellers .four{
  background-image: url(/s/img/bestsellers/4.gif);
}
.top-block-content .bestsellers .five{
  background-image: url(/s/img/bestsellers/5.gif);
}
.top-block-content .bestsellers ul li .name{
  color: #6eab01;
  text-transform: uppercase;
  padding: 1px 0 0 2px;
  font-weight: bold;
}

.main-block-info .type-search{
  display: block;
  width: 550px;
  float: left;
  padding: 0 0 0 0;
}
.main-block-info .type-search div{
  background: url(/s/img/reg-search-bg-02.gif) no-repeat 0 0;
  width: 165px;
  width: 145px;
  height: 26px;
  overflow: hidden;
  float: left;
  margin-top: 2px;
  margin-right: 8px;

}
.main-block-info .type-search input.search-input{
  border: 0;
  background: none;
  padding-top: 3px;
  padding-left: 8px;
  color: #bea275;
  font-weight: bold;
  width: 135px;
  font-size: 120%;
  float: left;
  margin-right: 10px;
}
.main-block-info .type-search input.search-button{
  float: left;
  margin-right: 4px;
  /*-- width: 87px;
  height: 31px; --*/
}
.main-block-info .type-search ul{
  margin: 0;
  padding:0;
  list-style: none;
  float: left;
  padding: 8px 0 0 5px;
  margin: 0;
}
.main-block-info .type-search ul li{
  float: left;
  padding: 0 0 0 0;
}
.main-block-info .type-search ul li a{
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: #744622;
  background: url(/s/img/li-03.gif) no-repeat 0 5px;
  padding: 0 0 0 8px;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
}
.main-block-info .type-search ul li a:hover{
  background-image: url(/s/img/li-mo-04.gif);
  color: #006594;
}
.type-search{}
.type-search div{}
.type-search div .search-input{}
.type-search{}
.type-search{}
.type-search{}

/*-- Content part --*/

.content-part{
  width: 939px;
  float: left;
  background: url(/s/img/buttons/content-part-bg-01.gif) repeat-y 0 0;
  margin: 0;
  padding: 0;
  margin-bottom: 1px;
}
.main-content-block{
  background: url(/s/img/main-content-bg-01.gif) no-repeat 0 0;
  float: left;
  width: 590px;
}
.main-content-block .p{
  /*-- border: 1px solid red; --*/
  float: left;
  padding: 0px 10px 0px 20px; 
  min-height: 300px;
  _height: 180px;
  margin-bottom: 20px;
}
/*-- Content-block tabs --*/
.content-block-tabs{}
.content-block-tabs{
  margin: 0; padding: 0;
  list-style: none;
  float: left;
  width: 588px;
  margin-left: 4px;
  _margin-left: 2px;
  margin-top: 2px;
  margin-bottom: 10px;
  /*-- border: 1px solid red; --*/
}
.content-block-tabs li{
  float: left;
  list-style: none;
  float: left;
}
.content-block-tabs li{


}
.content-block-tabs li a{
  color: #fff;
  font-size: 110%;
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding: 6px 0px 6px 0px;
  background: url(/s/img/top-nav-ul-bg-02.gif) repeat-x 0 0;
  margin-right: 1px;
  text-align: center;
  text-transform: uppercase;
  overflow: hidden;
}
.content-block-tabs a:hover{
  color: #fff;
}
/*-- Index page tabs --*/
.content-block-tabs li.one{
  width: 165px;
}
.content-block-tabs li.one a{
  background-image: url(/s/img/top-nav-ul-bg-first-02.gif);
}
.content-block-tabs li.two{
  width: 165px;
}
.content-block-tabs li.three{
  width: 144px;
}
.content-block-tabs li.four{
  width: 113px;
  margin-right: 0;
}
.content-block-tabs li.four a{
  background: url(/s/img/top-nav-ul-bg-last-02.gif) no-repeat 100% 0;
}
.content-block-tabs a{
  display: block;
}
.content-block-tabs li a.selected, .content-block-tabs li.four a.selected, .index-page .content-block-tabs li.three a.selected{
  background: none;
  color: #744622;
}
.content-block-tabs li.four a.selected{
}
.index-page .content-block-tabs{
}
.index-page .content-block-tabs li.one{
  width: 190px;
}
.index-page .content-block-tabs li.two{
  width: 197px;
}
body.index-page .content-block-tabs li.three{
  width: 200px;
}
.index-page .content-block-tabs li.three a{
  background: url(/s/img/top-nav-ul-bg-last-02.gif) no-repeat 100% 0;
}




/*-- Right boxes --*/
.additional-boxes{
  width: 346px;
  float: right;
  overflow: hidden;
}
.add-box{
  background: url(/s/img/add-boxes/add-box-bg-01.gif) no-repeat 0 0;
}
.add-box .p{
  padding: 0 22px 0px 22px;
}
.add-box{}
.add-box{}
.add-box .finish{
  height: 12px;
  overflow: hidden;
  background: url(/s/img/add-boxes/add-box-end-01.gif) no-repeat 0 0;
}
.add-box h3{
  margin: 0;
  padding: 0;
  height: 66px;
  text-indent: -10000px;
}
.add-box ul{
  list-style: none;
  margin: 0; padding: 0;
  padding-bottom: 5px;
}
.add-box ul li{
  background: url(/s/img/add-boxes/li-keep-01.gif) no-repeat 0 4px;
  padding: 0px 0px 7px 10px;
}
.add-box ul li .ago{
  color: #6eab01;
  font-weight: bold;
  font-size: 110%;
}
.add-box a{
  text-decoration: none;
  color: #015a83;
}
.add-box a:hover{
  text-decoration: underline;
}
.add-box ul a{
 color: #015a83;
 text-decoration: none;
 font-size: 120%;
 font-weight: bold;
 display: block;
 padding-bottom: 1px;
}
.add-box ul a:hover{
  text-decoration: underline;
}
.add-box h3 img{
  float: right;
  padding-top: 19px;
}
.media-spotlight h3{
  background: url(/s/img/add-boxes/media-spotlight-title-01.gif) no-repeat 0 14px;
  height: 80px;
}
.add-box a.image{
  border: 1px solid #e7cba1;
  display: block;
  width: 106px;
  margin-right: 10px;
  float: left;
}
.add-box a.image:hover{
  border: 1px solid #d19e52;
}
.media-spotlight{
  font-size: 110%;
}
.media-spotlight h4{
  text-transform: uppercase;
  font-weight: bold;
  font-size: 130%;
  margin: 0;
  padding: 0;
  color: #015a83;
  margin-top: 2px;
  margin-bottom: 1px;
}
.media-spotlight .author{
  font-weight: bold;
  font-size: 100%;
  color: #6eab01;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 8px;
}  

.read-more{
  float: left;
  width: 300px;
  background: url(/s/img/add-boxes/sub-block-add-01.gif) no-repeat 10px 0;
  padding: 12px 0 0 0;
  margin: 14px 0 0 0;
}
.read-more a{
  text-decoration: none;
  font-weight: bold;
  display: block;
  float: right;
  background: url(/s/img/read-only-button-01.gif) no-repeat 0 0;
  padding: 4px 0px 6px 28px;
  font-size: 110%;
}
.read-more a:hover{
  color: #006594;
}
.read-more{}
.read-more{}

.keep-in-touch{
  float: left;
}
.keep-in-touch h3{
  background: url(/s/img/add-boxes/keeping-in-touch-01.gif) no-repeat 0 0;
  margin-bottom: 8px;
}
.keep-in-touch .finish{
  /*-- display: none; --*/
  display: block;
  clear: both;
}
/*-- .keep-in-touch a.tweeter-link{
  display: inline;
} --*/
.current-catalog .p, .media .p{
  padding-top: 20px;
  padding-bottom: 10px; 
  _padding-bottom: 15px;
}
.current-catalog h3{
  background: url(/s/img/add-boxes/current-catalog-title-01.gif) no-repeat 0 0; 
  margin-bottom: 5px;
}
.current-catalog a.image{
   border: 1px solid #e7cba1;
   float: left;
   width: 81px;
   height: 121px;
   margin-bottom: 15px;
}
.current-catalog img{
   border: 0;
}
.current-catalog .catalog-info{
   float: left;
   font-size: 110%;
   /*-- border: 1px solid red; --*/ 
}
.current-catalog .catalog-info h4{
   /*-- border: 1px solid red;  --*/
   margin: 0 0 2px 0; 
   padding: 0;
}
.current-catalog .catalog-info h4 a{
  font-size: 110%;
  text-transform: uppercase;
  color: #00577f;
}
.current-catalog{}
.current-catalog{}
.media h3{
  background: url(/s/img/add-boxes/media-title-01.gif) no-repeat 0 0; 
  margin-bottom: 5px;
}
.blog-box h3{
  background: url(/s/img/add-boxes/blog-title-03.gif) no-repeat 0 14px; 
  margin-bottom: 5px;
  height: 76px;
}
.keep-in-touch{}

.follow-on-twitter{
  display: block;
  float: right;
  width: 175px;
  height: 18px;
  overflow: hidden;
  text-indent: -10000px;
  background: url(/s/img/add-boxes/follow-us-on-twitter-01.gif) no-repeat 0 0;
}
.add-box .type-search{}
.add-box .type-search{
  display: block;
  float: left;
  padding: 0 0 5px 0;
  background: url(/s/img/add-boxes/sub-block-add-01.gif) no-repeat 0 0;
  margin-top: 12px;
}

.add-box .type-search div{
  background: url(/s/img/add-boxes/search-input-bg-01.gif) no-repeat 0 0;
  width: 206px;
  height: 24px;
  overflow: hidden;
  float: left;
  margin-right: 8px;
  _margin-right: 4px;
  margin-left: 2px;

}

.add-box .type-search input.search-input{
  border: 0;
  background: none;
  padding-top: 2px;
  padding-left: 8px;
  color: #bea275;
  font-weight: bold;
  width: 195px;
  font-size: 120%;
  float: left;
  margin-right: 10px;
}
.add-box .type-search h4{
  margin: 14px 0 12px 0;
  padding: 0;
  background: url(/s/img/add-boxes/join-our-newsletter-01.gif) no-repeat 6px 0;
  text-indent: -10000px;

}

.content-part-finish{
  height: 12px;
  background: url(/s/img/main-content-finish-01.gif) no-repeat 0 100%;
  width: 939px;
  float: left;
  margin: 0;
  padding: 0;
}
div.footer-links{
  background: #fff url(/s/img/footer/footer-links-bg-01.gif) repeat-y 0 0;
  width: 939px;
  height: 50px;
  float: left;
  _float: none;
  clear: both;
}
.footer-links ul{
  margin: 2px 0px 0px 34px;
  padding: 0;
  _margin-left: 17px;
  list-style: none;
  width: 870px;
  display: block;
  float: left;
  height: 45px;
  clear: both;
}
.footer-links ul li{
  float: left;
}
.footer-links ul li a{
  display: block;
  height: 45px;
  overflow: hidden;
  text-indent: -10000px;
  float: left;
  margin: 0;
}
.footer-links ul li a.youtube{
  background: url(/s/img/footer/youtube-01.gif) no-repeat 0 50%;
  width: 103px;
  margin-right: 10px;
  _margin-right: 5px;
}
.footer-links ul li a.twitter{
  background: url(/s/img/footer/twitter-01.gif) no-repeat 0 50%;
  width: 123px;
  margin-right: 18px;
  _margin-right: 9px;
}
.footer-links ul li a.amazon{
  background: url(/s/img/footer/amazon-01.gif) no-repeat 0 50%;
  width: 123px;
  margin-right: 16px;
  _margin-right: 8px;
}
.footer-links ul li a.barnesandnoble{
  background: url(/s/img/footer/barnes-01.gif) no-repeat 0 50%;
  width: 177px;
  margin-right: 16px;
  _margin-right: 8px;
}
.footer-links ul li a.booksamillion{
  background: url(/s/img/footer/books-a-million-01.gif) 0 50%;
  width: 177px;
  margin-right: 40px;
  _margin-right: 20px;
}
.footer-links ul li a.indiebound{
  background: url(/s/img/footer/indie-01.gif) no-repeat 0 50%;
  width: 40px;
  position: relative;
  top: -5px;
}
.footer-links ul li a.itunes{
  background: url(/s/img/footer/itune_logo.jpg) 0 50%;
  width: 120px;
  margin-right: 30px;
  position: relative;
  top: -4px;
}
.footer-links{}
.footer-links-begin{
  background: #fff url(/s/img/footer/footer-links-begin-01.gif) no-repeat 0 0;
  height: 23px;
  overflow: hidden;
  float: left;
  _float: none;
  width: 939px;
  /*-- border: 1px solid red; --*/
}
.footer-links-end{
  background: #fff url(/s/img/footer/footer-links-end-01.gif) no-repeat 0 100%;
  height: 25px;
  overflow: hidden;
  width: 939px;
  float: left;
  /*-- border: 1px solid green; --*/
}

.bottom-nav{
  float: left;
  list-style: none;
  margin: 0; padding: 0;
  margin-bottom: 20px;
  margin-left: 140px;
  margin-top: 7px;
  _margin-left: 70px;

}
.bottom-nav li{
  float: left;
  padding: 0 0px 0 0;
}
.bottom-nav a{
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 120%;
  display: block;
  margin: 0;
  padding: 0 15px 0 15px;
  /*-- color: #8da44e; --*/
  color: #809548;
}
.bottom-nav a:hover{
  color: #006594;
}
.main-content-block h2{
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 110%;
  color: #744622;
  padding-top: 14px;
  padding-bottom: 14px;
}
.main-content-block h2 a{
  text-decoration: none;
  color: #006594;
}
.main-content-block h2 a:hover{
  text-decoration: underline;
}
.sort-by{
  font-size: 110%;
  color: #744622;
  font-weight: bold;
  display: block;
  float: right;
  margin: 12px 0px 0px 0px;
  position: relative;
  top: -1px
}
.sort-by span{
  text-transform: uppercase;
  position: relative;
  _top: -2px;
}
.sort-by select{
  border: 0;
  width: 100px;
  margin-left: 7px;
}
.sort-by select{
  color: #6eab01;
  color: #588800;
  font-weight: bold;
  padding: 1px 0 0 5px;
  /*-- background: none; --*/
}
.sort-by select option{
  font-weight: bold;
  text-transform: none;
  padding: 3px 0px 0px 0px;
}
.search-warning{
  width: 561px;
  font-size: 120%;
  
}
/*-- Paginator --*/
.paginator{
  width: 561px;
  height: 10px;
}
.paginator div{
  float: left;
  width: 30px;
  height: 30px;
  overflow: hidden;
}
.paginator div a{
  display: block;
  text-indent: -10000px;
  height: 30px;
  width: 30px;
}
.paginator div.prev a{
  background: url(/s/img/nav-arrow-left-01.gif) no-repeat 0 0;
}
.paginator div.next a{
  background: url(/s/img/nav-arrow-right-01.gif) no-repeat 0 0;
}
/*-- .paginator ul{
  margin: 0; padding: 0;
  width: 498px;
  list-style: none;
  float: left;
}
.paginator ul li{
  float: left;
  text-align: center;
}
.paginator ul a{}
.paginator ul a:hover{}
.paginator {}
 --*/
div.pages{
  width: 498px;
  float: left;
  text-align: center;
  padding-top: 8px;

}
div.pages a{
  display: inline;
  width: 30px;
  color: #006594;
  text-indent: 0;
  font-weight: bold;
  text-decoration: none;
  font-size: 110%;
}
div.pages a.selected{
  color: #744622;
}
div.pages img{
  width: 7px;
  height: 11px;
  position: relative;
  top: 1px;
}
div.pages a:hover{
  text-decoration: underline;
}
/*-- Book block (browse titles) --*/
.book-block .book-image, .au-block .book-image{
  width: 81px;
  border: 1px solid #ecd5b4;
  margin-right: 5px;
}
.au-block a .book-image {
  float: left;
  display: block;
  margin-right: 10px;
  margin-bottom: 5px;
}
.au-block{
  width: 550px;
  float: left;
  margin-bottom: 12px;
}
.au-block h3{
  margin: 0px 0 2px 0;
  padding:0;
  color: red;
}
.au-block h3 a{
  color: #006594;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 110%;
}
.au-block h3 a:hover{
  text-decoration: underline;
}
.book-block{
  width: 280px;
  float: left;
  margin-bottom: 12px;
}
.book-block td{
  vertical-align: top;
  color: #744622;
}
.book-block h3, .au-spotlight h3{
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  font-size: 110%;
  margin-right: 20px;
}
.book-block h3 a, .au-spotlight h3 a{
  color: #006594;
  font-size: 100%;
  text-decoration: none;
}
.book-block h3 a:hover{
  text-decoration: underline;
}
.book-block .author-name{
  text-transform: uppercase;
  color: #6eab01;
  font-weight: bold;
  margin-bottom: 6px;
  margin-right: 20px;
}
.book-block td.book-links{
  vertical-align: bottom;
}
.book-block{}
.book-block{}
td.book-links a{
  display: block;
  text-indent: -10000px;
  height: 24px;
  text-decoration: none;
  float: left;
}
td.book-links a.about-this-book{
  width: 104px;
  background: url(/s/img/buttons/about-this-book-01.gif) no-repeat 0 0;
  margin-right: 2px;
}
td.book-links a.buy-now{
  width: 64px;
  background: url(/s/img/buttons/buy-now-01.gif) no-repeat 0 0;
}
/*-- Book details (product page) --*/
.book-details .book-image{
  width: 210px;
}
.book-details .book-image img{
  width: 200px;
  border: 1px solid #ecd5b4;
  margin-right: 10px;
}
.book-details{
  width: 553px;
  float: left;
  margin-bottom: 12px;
}
.book-details td{
  vertical-align: top;
  color: #744622;
  font-size: 120%;
}
.book-details h3{
  text-transform: uppercase;
  padding: 0;
  font-size: 110%;
  margin: 4px 20px 0 0;
  color: #00577f;
}
.book-details h3 a{
  color: #006594;
  font-size: 100%;
  text-decoration: none;
}
.book-details h3 a:hover{
  text-decoration: underline;
}
.book-details .author-name{
  text-transform: uppercase;
  color: #6eab01;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 20px;
  font-size: 100%;
}
.book-details .buy-online{
  overflow: hidden;
  padding-top: 10px;
}
.book-details .buy-online h4{
  margin: 0; padding: 0;
  margin-bottom: 5px;
  margin-left: 2px;
}
.buy-online a{
  display: block;
  text-indent: -10000px;
  height: 33px;
  text-decoration: none;
  float: left;
  margin-right: 2px;
  overflow: hidden;
}
.buy-online a.amazon{
  width: 76px;
  background: url(/s/img/buttons/amazon-01.gif) no-repeat 0 0;
}
.buy-online a.barnes{
  width: 122px;
  background: url(/s/img/buttons/barnes-01.gif) no-repeat 0 0;
}
.buy-online a.booksamillion{
  width: 128px;
  background: url(/s/img/buttons/books-a-million-01.gif) no-repeat 0 0;
}
/*-- Home page styles --*/
.home-page-books{}
.home-page-books ul{
  margin: 0; padding: 0;
  list-style: none;
  float: left;
}
.home-page-books li{
  float: left;
  width: 175px;
  margin: 0 11px 0 0px;
  overflow: hidden;
}
.home-page-books h3{
  margin: 0; padding: 2px 0 0 5px;

}
.home-page-books h3 a{
  text-decoration: none;
  color: #015a83;
  text-transform: uppercase;

}
.home-page-books .author-name{
  text-transform: uppercase;
  color: #6eab01;
  font-weight: bold;
  padding-left: 5px;
}
.home-page-books li a{}
.home-page-books li a:hover{
  text-decoration: underline;
}
.home-page-books li a.book-cover{}
.home-page-books li a.book-cover img{
  border: 1px solid #ecd5b4;
}
.home-page-books li a.book-cover:hover img{
  border: 1px solid #d19e52;
}
.home-page-books{}
.home-page-books .upcomming{
  width: 550px;
  background-position: center;
  padding-top: 20px;
  margin-top: 10px;
}
.home-page-books .upcomming a{
  background: url(/s/img/main-content-arrow-02.gif) no-repeat 0 0;
  padding: 5px 0px 6px 32px;
  font-size: 110%;
  color: #015a83;
  /*-- color: #6eab01; --*/
}
.home-page-books .upcomming a:hover{
  text-decoration: underline;
  color: #006594;
}
.index-page .content-block-tabs li.three{
  width: 160px;
}
.index-page .content-block-tabs li.four{
  width: 97px;
  margin-right: 0;
}
.sort-by{
  float: right;
}
.sort-by select{
  border: 1px solid #888;
  _position: relative;
  top: 2px;
}
/*-- Checkout imprint box --*/
.imprint-block{
  clear: both;
}
.imprint-block .finish{
  display: none;
}
.imprint-block h3{
  background: url(/s/img/add-boxes/checkout-our-imprint-title-01.gif) no-repeat 0 14px;
  height: 75px;
  margin-bottom: 5px;
}
.imprint-block .p{
  padding-bottom: 15px;
  _padding-bottom: 0px;
}
.imprint-block .p a{
}
.imprint-block{}
.imprint-block{}
a.dove-books{
  display: block;
  float: left;
  width: 86px;
  height: 98px;
  background: url(/s/img/logos/dove-books-02.gif) no-repeat 0 0;
  text-indent: -10000px;
    margin-left: 20px;
  _margin-left: 10px; 
}
div.pickwick-press{
  display: block;
  float: left;
  width: 146px;
  height: 98px;
  background: url(/s/img/logos/pickwick-press-01.gif) no-repeat 0 0;
  margin-left: 28px;
  _margin-left: 14px;
  text-indent: -10000px;
}
/*--
a.dove-audio{
  width: 89px;
  height: 100px;
  background: url(/s/img/logos/dove-audio-01.gif) no-repeat 0 1px;
}
--*/
.imprint-block .p a.dove-audio{
  margin-left: 45px;
}
/*-- Flat pages style --*/
.flatpage .main-content-block .p h2{
  font-size: 100%;
  padding-top: 8px;
}
.flatpage .main-content-block .p{
  font-size: 110%;
  padding-top: 6px;
}
/*-- Book details --*/
.bookdetails .main-content-block .p h2{
  font-size: 100%;
  padding-top: 6px;
}
.bookdetails .main-content-block .p{
  font-size: 110%;
}
/*-- Blog section --*/
.blog .blog-block{
  padding-top: 14px;
  margin-bottom: 5px;
}
.blog .blog-block p{
  display: block;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  font-size: 110%;
}
.blog .blog-block p img{
   margin: 15px 0 15px 0;
   border: 1px solid #ddd; 
}
.blog .blog-block h2{
  margin: 0; padding: 0;
  margin-bottom: 5px;
}
.blog-block h2 a{
  text-decoration: underline;
  text-transform: none;
  font-size: 115%;
}
.blog-block .article_menu{
 padding-bottom: 5px;
}
.chief-blog h2.main-title{
   padding-bottom: 0px;
   padding-left: 20px;
}
.std-posts{
   padding-top: 14px;
}
.archive-box{
   padding-top: 14px;
}
.archive-list{}
.archive-list ul{
  margin: 0;
  padding: 0 0 20px 20px;
  width: 530px;
}
.archive-list h2{
  padding-bottom: 7px;
}
.main-content-block .archive-list{
  min-height: 100px;
}
.unsubscirbe .main-content-block, .upcoming-releases .main-content-block, .blog .main-content-block, .flatpage .main-content-block, .author-spotlight .main-content-block, .blog-tag-detail .main-content-block, .search-page .main-content-block{
  background: url(/s/img/main-content-bg-02.gif) no-repeat 0 0;
}
/*-- Video block --*/
.main-content-block .video-block, .main-content-block .media-block, .main-content-block .std-posts, .main-content-block .archive-box{
  background: url(/s/img/home-video-block-top-01.gif) no-repeat 0 0;
  float: left;
  width: 590px;
}
.main-content-block .video-block .p{
  padding: 23px 0px 0px 12px;
}
.video-block .p object{
  /*-- border: 1px solid #d19e52; --*/
  border: 1px solid #888;
  float: left;
}
/*-- Media block --*/
.main-content-block .media-block p{
   padding-left: 1px;
}
#media h2{
  text-indent: -10000px;
  background: url(/s/img/add-boxes/media-box-title-01.gif) no-repeat 1px 0;
  height: 63px;
  margin: 15px 0 0 0;
  padding: 0;
}
#media p{
   padding-top: 0;
   margin-top: 0;
}
#media p a img{
   margin: 10px 0 3px 0;
}

.footer-links-end {
    background: url("/s/img/footer/footer-links-end-01.gif") no-repeat scroll 0 100% #FFFFFF;
    float: left;
    height: 25px;
    overflow: hidden;
    width: 939px;
    text-align: center;
    font-weight:bold;
}

.footer-links-end  a{
    color: #336398;
    text-decoration: none;
}
