.promo-block { margin: 20px; background:#eee; border:1px solid #ddd; padding: 10px; overflow: hidden; box-sizing: border-box;}
.promo-block p { font-size:18px; background:#000; color: #fff; padding: 5px;}
.promo-block img { float:left; margin-right: 20px; }
.promo-block a { font-size: 26px; fonw-weight: bold; }
.brb-grid-promo .product-price { float: left; display: inline; margin:0px 0px 10px 0px; width: 73%; background: #eee; padding: 7px; text-align:left; }
.brb-grid-promo .addCart { float: left; width: 25%; }
.brb-product-grid.brb-grid-promo .product { min-height:330px; border-bottom: 1px solid #ddd;}
#copyright {
    text-align: center;
    margin: 25px 0px 25px 0px;
}

#permissionsCopyright {
    text-align: center;
    margin: 25px 0px 25px 0px;
}

#webStrategy {
    text-align: center;
    margin: 25px 0px 25px 0px;
}

.footer-bottom a:hover {
  text-decoration: underline;
}

.homepage-featured-products-slider .bx-wrapper .bx-controls-direction a {
  color: #42464D;
}

.homepage-featured-products-slider img {
  display: block;
  margin: 0 auto;
  min-height: 148px;
  max-height: 148px;
}

.homepage-featured-products-slider h5 {
  text-align: center;
}

.container h2, 
.container h1 {
   line-height: 1em;
}

.header-block {
 margin: 0 0 40px 0;
}
 
#topMenu1 li a,
#topMenu2 li a {
  text-transform: capitalize;
}

#topMenu1 {
  float: left;
}

#topMenu2 {
  float: left;
  margin: 0 0 0 100px;
}

#sitemap
ul {
  list-style-type: none;
  text-transform: capitalize;
}

#sitemap a {
  color: #000;
}

#sitemap a:hover {
  color: #E7214C;
}

#sitemap i {
  color: #E7214C;
}

.box,
.topframe {
  border-bottom: 1px solid #000;
  padding: 0 0 15px 0;
}

.digital-book {
  border-bottom: 1px solid #000;
  padding: 10px 0 10px 0;
}

#availableDigitalBook {
  color: #78AB46;
}

#ebooksList {
  color: #000;
}

.vfeat {
  border: 1px solid;
}

.catalog-request {
  border-bottom: 1px solid;
  padding: 20px 0 20px 0;
}

.digital-book p {
  margin: 0;
}


#priceRange {
  font-weight: bold;
}

#minPriceInput,
#maxPriceInput {
 text-indent: 5px;
 margin: 0 0 15px 0; 
}

#categories {
  padding: 5px 0;
  border: 1px solid #ccc;
}

.brb-product-grid .image {
        img {
            height: 150px;
            min-height: 150px;
            max-height: 150px;
            width: auto;
        }
    }
.brb-product-grid .product {
min-height: 420px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fpBlogPosts p {
   word-wrap: break-word;
}

.homepage-newsletter-form {
    background: #f5f5f5;
    padding: 15px;
}

.homepage-newsletter-form ul {
  list-style-type: none;
}

.homepage-newsletter-form ul li b {
  color: #E7214C;
}

.homepage-newsletter-form p {
  text-align: justify;
}