﻿/**************************************************Left column*******************************************/
#contentbg {background: #ffffff;}
#content {position: relative;background: #ffffff;}/*see ie.css for fixes*/ 
#content:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}

#contentCheckout #content {margin: 5px 0; position: relative;}/*see ie.css for fixes*/




/**************************************************center column*******************************************/
#main {width: 725px; margin: 0; position: relative; float: right;border-left: 1px solid #e2e2e2;padding: 0 15px 25px 15px;}/*see ie.css for fixes*/
#main #inThisSection {margin: 0 0 4px 0;}
#main .categorybanner  {width:729px; height:auto;}
#main .categoryhead {width:729px; margin-top: 10px;}
#main .categorybanner img {vertical-align: bottom;}
#main .categoryfeatures {float:right; padding: 10px 10px 20px 10px; margin-left:10px; border-left:solid 1px #99938f;}
#main .categoryfeatures ul { padding:0; margin:0 0 0 20px; width:150px; color:#053f7c;  /*font-family:Verdana, Geneva, sans-serif;*/ font-size:1.2em; line-height:1em; font-weight:bold;}
#main .categoryfeatures li.first {font-weight:bold; font-size:1.1em; list-style:none; margin:0 0 15px -15px;}
#main .categoryfeatures li a {color:#053f7c; text-decoration:none;}
#main .categoryfeatures li a:hover {text-decoration:underline;}
#main .categorycontent {  margin:15px 15x 15px 12px; display:block; /*font-family:Verdana, Geneva, sans-serif;*/   font-size: 13px; color:#333333; width:720px;  margin: 20px 0;}
#main .categorycontentauto { /*padding:15px 15px 0 15px; font-family:Verdana, Geneva, sans-serif;*/ font-size:1.2em; color:#333333;}
#main .categorycontentautoBottom { /*padding:0 15px; font-family:Verdana, Geneva, sans-serif;*/ font-size:1.2em; color:#333333;}
.btn-addtocart {padding: 3px 5px; font-size: 11px; margin-top:5px; }
a.btn-addtocart {color:#6b665b;}
a.btn-addtocart:hover {text-decoration:none;}

/* hide section with old addtoany and print links */
ul#social {display:none;}

/*breadcrumbs*/
#main ul#breadcrumbs {width: 729px; padding-top:10px; float:left; margin-left: -6px;  }
#main ul#breadcrumbs li.sectionTitle { background:none; margin-left:-3px;;}
#main ul#breadcrumbs li.sectionTitle a {color: #707b8d !important; font-size: 8pt; font-weight: normal;}
#main ul#breadcrumbs li {color: #707b8d; margin: 0 0 0 5px; display: none; /* background:url(/images/sidebarNav-line01.gif); */ background-repeat:no-repeat; background-position:left;}
#main ul#breadcrumbs li a {color: #707b8d; font-size: 8pt; font-weight: normal; text-decoration: none; margin-left:8px; }
.cphback {margin-left: 10px;font-size: 12px;}
.last {color:#053f7c; font:Verdana, arial, sans-serif; font-size: 14pt; margin: 0 0 10px 0; }


/*background of sectionTitle breadcrumb*/

#main ul#breadcrumbs li.first a {padding: 10px 10px 10px 0; font-size: 1.6em;}
#main ul#breadcrumbs li a:hover {text-decoration: underline;}



#main h3 {color: #053f7c; margin: 0 0 15px 0; font-size: 1.36em;}
#main h4 {color: #053f7c; margin: 0 0 15px 0; font-size: 1.18em;}
#main h5 {color: #053f7c; margin: 0 0 15px 0; font-size: 1em;}
#main p {margin: 0 0 15px 0;}
#main ul {margin: 0 0 15px 20px;}
#main ol {margin: 0 0 15px 30px;}
h3 {margin: 0 0 10px 0;}
#main ol li {margin: 0 0 10px 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main dl {/* margin: 0 0 15px 0; */}
#main dl dt {margin: 0 0 3px 0;}
#main dl dd {margin: 0 0 0 0;}
#main blockquote {margin: 0 50px; text-align: center;}
#main .PromoDescription {margin: -15px 0 25px 0;}

/*toggle*/
#main .toggleWrap h4 {background: url(../images/arrow-toggle-right.png) no-repeat 3px 1px; padding: 0 0 0 20px; font-size: 1em; cursor: pointer;}
#main .toggleWrap h4:hover,#main .toggleWrap h4.iehover,#main .toggleWrap h4.selected {background: url(../images/arrow-toggle-down.png) no-repeat 0 4px; color: #0066b2;}
#main .toggleWrap .toggle {padding: 0 0 0 20px;}
/*end toggle*/

/*products*/


#main #products {background: #fff url(../images/bg-products.gif) repeat-x 0 100%; position: relative;}
#main #products:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}


#main #products div#catdesc {font-family: Verdana, Geneva, sans-serif; font-size: 1.1em;}  

#main #products div#catdesc hr {color:#d0d8e6;background-color:#d0d8e6; height: 3px; border: none;}  

#main div#sorting {margin-top: 10px;text-align: left;border-top: 1px solid #e2e2e2;padding-top: 10px;padding-bottom: 4px;font-size: 12px;color: #6b665b;}

div#sorting {}
 #main div#sorting span {display: inline; }
 #main div#sorting span { }
 main div#sorting a {font-size: 1em; font-weight: bold; }  
#main div#sorting a:hover, #main #products div#sorting a.selected {color: #0066b2;}
 
#main #products ul#productsCounter {margin: 10px 20px 35px 0; text-align: right;}
#main #products ul#productsCounter li {list-style: none; display: inline;}
#main #products ul#productsCounter li a { font-weight: bold;}
#main #products ul#productsCounter li a:hover,#main #products ul#productsCounter li a.selected {color: #0066b2;}
#main ul#productsCounternew {margin: 0 20px 35px 0; text-align: right;}
#main ul#productsCounternew li {list-style: none; display: inline;}
#main ul#productsCounternew li a {font-size: 1.2em; font-weight: bold;}
#main ul#productsCounternew li a:hover,#main ul#productsCounter li a.selected {color: #0066b2;}


#main div#sorting {margin-top: 10px;text-align: left;border-top: 1px solid #e2e2e2;padding-top: 10px;padding-bottom: 4px;font-size: 12px;color: #6b665b;}

#main ul#prdCounter li {list-style: none; display: inline;}
#main ul#prdCounter {margin: 10px 0 0px -10px;text-align: right;border-top: 1px solid #e2e2e2;padding-top: 10px;color: #6b665b;}
 

#main ul#prdCounter li a:hover,#main ul#prdCounter li a.selected {color: #0066b2;}


#main #products .products ul {width: 680px; margin: 0 0 0 25px;}
#main #products .products ul li {width: 18%; margin: 0 1% 60px; list-style: none; float: left; text-align: center; font-size: 1em;}
#main #products .products ul li.clear {clear: both;}
#main #products .products ul li .imageWrap {width: 100px; height: 100px; margin: 0 auto 3px; position: relative;}
#main #products .products ul li .imageWrap a {width: 100px; height: 100px; line-height: 100px; display: table-cell;}
#main #products .products ul li img {text-align: center; vertical-align: middle;}
#main #products .products ul li a.cart {background: url(../images/button-add_to_cart.png) no-repeat; width: 83px; height: 26px; margin: 0 auto 10px; padding: 0; display: block; text-indent: -9999em; outline: none;}
#main #products .products ul li h3 {font-size: 1em; height: 4.2em; margin: 0 0 5px 0; overflow: hidden;}
#main #products .products ul li p.price {color: #d13a3a; margin: 0; font-size: 1.1em; font-weight: bold;}


h3.DescHeader{margin-top:20px !important; display:block;}
h4.DescHeader{margin-top:20px !important; display:block;}
hr.prodseperator{margin:20px 0  !important;}

.GRItemAdded {margin: 15px 90px 15px 0;
float: right;
font-size: 11px;
background: #F4F9FF;
padding: 10px 15px;
border-radius: 3px;
border: 1px solid #D7E8FA;
}


.cphsocialmedia {height: 20px; margin: 0 0 30px 0;  float: right;clear: both;padding: 10px 0 10px 10px;border-top: 1px solid #e2e2e2; width: 475px;border-bottom: 1px solid #e2e2e2;}
.cphpin, .cphfb, .cphtweet, .cphprint, .cphemail {float:left; height:65px; text-align:center;}
.cphtweet {width:50px;}
.cphpin { width:65px; }
.cphfb { width:54px; }
.cphprint { width: 60px; padding-left: 7px; background: url(../images/share-icon-print.png) no-repeat 0 0;} 
.cphemail { width: 60px; padding-left: 8px; background: url(../images/share-icon-email.png) no-repeat 0 0;} 

/* Additional title fields */
.product-details {
    margin: 0 0 5px;
    padding: 0 0 10px;
    border-bottom: 1px solid #e7e7e7;
    color: #99938f;
    font-size: 14px;
}
 
.product-details span {
    white-space: nowrap;
}
 
.product-details span {
    white-space: nowrap;
    margin-right: 3px;
    font-size: 12px;
}
 
.product-details span:after {
    content: '/';
    padding-left: 5px;
    color: #99938f;
}
 
.product-details span:last-child:after {
    content: ' ';
}
 
.product-details span:first-child {
  display: block;
  font-size: 18px;
  color: #444;
}
 
.product-details span:first-child:after {
    content: ' ';
}
 


/* imprint link */
a.ImprintLink {  padding-left: 25px;  background-image: url(/App_Templates/Skin_7/images/icons/icon-imprint.svg), none;  background: url(/App_Templates/Skin_7/images/icons/icon-imprint.png); background-repeat: no-repeat; background-position: left center; }
.info-link {margin-bottom:15px;}
info-link a.PromoLink {
  margin-bottom: 15px;
  display: inline-block;
}


/* exam copy link */
.exam-copy-cta {/*float: right; text-transform: capitalize;*/}

/* ebook links */
a.kindle-link
{background: url('/App_Templates/Skin_7/images/icons/icon-kindle-badge.png') no-repeat center;
background-image: url('/App_Templates/Skin_7/images/icons/icon-kindle-badge.svg'), none; 
display: block;
background-color: transparent; 
background-attachment: scroll;
background-clip: border-box; 
 background-origin: padding-box; 
 background-repeat: no-repeat; 
 background-position: center center;
 width: 135px; float: left;
 height: 50px; 
 /* border: 1px solid rgb(8, 94, 185); 
 border-radius: 5px; 
 background-size: 66px 22px; */
 margin-right: 15px; 
 
 cursor: pointer; 
 text-indent: -999em;  
 
}

a.ibooks-link {background: url('/App_Templates/Skin_7/images/icons/icon-ibooks-badge.png') no-repeat center;
background-image: url('/App_Templates/Skin_7/images/icons/icon-ibooks-badge.svg'), none;
display: block; 
background-color: transparent; 
background-attachment: scroll; 
background-clip: border-box; 
background-origin: padding-box; 
background-repeat: no-repeat;
background-position: center center; 
width: 135px; float: left;
 /*border: 1px solid rgb(8, 94, 185); 
border-radius: 5px; 
background-size: 103px 32px; */
margin-right: 15px; 

cursor: pointer; height: 50px; 
text-indent: -999em;
}


a.audiobook-amazon-link {background: url('/App_Templates/Skin_7/images/icons/icon-amazon-badge.png') no-repeat center;
background-image: url('/App_Templates/Skin_7/images/icons/icon-amazon-badge.svg'), none;
display: block; 
background-color: transparent; 
background-attachment: scroll; 
background-clip: border-box; 
background-origin: padding-box; 
background-repeat: no-repeat;
background-position: center center; 
width: 135px; float: left;
 /*border: 1px solid rgb(8, 94, 185); 
border-radius: 5px; 
background-size: 103px 32px; */
margin-right: 15px; 

cursor: pointer; height: 50px; 
text-indent: -999em;
}
a.audiobook-audible-link {background: url('/App_Templates/Skin_7/images/icons/icon-audible-badge.png') no-repeat center;
background-image: url('/App_Templates/Skin_7/images/icons/icon-audible-badge.svg'), none;
display: block; 
background-color: transparent; 
background-attachment: scroll; 
background-clip: border-box; 
background-origin: padding-box; 
background-repeat: no-repeat;
background-position: center center; 
width: 135px; float: left;
 /*border: 1px solid rgb(8, 94, 185); 
border-radius: 5px; 
background-size: 103px 32px; */
margin-right: 15px; 

cursor: pointer; height: 50px; 
text-indent: -999em;
}
a.audiobook-itunes-link {background: url('/App_Templates/Skin_7/images/icons/icon-itunes-badge.png') no-repeat center;
background-image: url('/App_Templates/Skin_7/images/icons/icon-itunes-badge.svg'), none;
display: block; 
background-color: transparent; 
background-attachment: scroll; 
background-clip: border-box; 
background-origin: padding-box; 
background-repeat: no-repeat;
background-position: center center; 
width: 135px; float: left;
 /*border: 1px solid rgb(8, 94, 185); 
border-radius: 5px; 
background-size: 103px 32px; */
margin-right: 15px; 

cursor: pointer; height: 50px; 
text-indent: -999em;
}
/* color swatches */
.swatch {
padding: 3px 3px 0 3px;
display: block;
float: left;
border: 1px solid #e2e2e2;
margin:0 5px 5px 0;
}

.swSelected { border: 1px solid #0066b2;}

.color-select {
margin: 6px 0 10px;
overflow: hidden;
}

.color-text { font-weight: 900; padding-left: 3px; }
.size-select { margin: 5px 0; padding-bottom: 10px; }
.option-reset {
margin-bottom: 15px;
margin-top: 15px;
display: inline-block;
font-size:14px;
}



.select-div {
    clear: both;
}

.size-select select { cursor: pointer; -webkit-appearance: none;    -moz-appearance: none; appearance: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 200px; padding: 8px 8px 9px; border: 1px solid #b4b4b4; color: #333; background: #ffffff url(/App_Templates/Skin_7/images/icons/icon-caret-down.png); background-repeat: no-repeat; background-position: 177px center; font-size:13px; }
/* @-moz-document url-prefix() { .size-select select { background:none; }} */
.size-select select:hover { border-color: #7fb2d8; }
a.swatch img { border: 1px solid #e2e2e2; }
.swatch:hover { border-color: #7fb2d8; background: #F0F8FF; }
.swatch:hover span.text-swatch {
    color:#053f7c;
    background:none;
}
.text-swatch {
    font-size:14px;
    padding:3px 6px;
    margin-bottom: 3px;
    display: inline-block;
    color: #333;
    background:#ECECEC;
    transition: all 500ms ease;
}
.quantity a[disabled] * {opacity: 0.3}

option[disabled] {
  color: #b6b6b6;
  font-style: italic;
}


.addtocart-buttons { margin-top: 15px; }
.quantity .itemInfo { border-bottom: 1px solid #e7e7e7; padding-bottom: 5px; margin-bottom: 15px; }

a.cphsizechartlink { margin-left: 25px; padding-left: 30px; background: url(/App_Templates/Skin_7/images/icons/icon-size-guide.png); background-image: url(/App_Templates/Skin_7/images/icons/icon-size-guide.svg), none; background-repeat: no-repeat; background-position: left center; }

/* Replacement Products (Substitute Items) */
.a-status-container {width: 90%;background: aliceblue;padding: 15px;border-radius: 3px;border: 1px solid #9DD2FA;float: left;position: relative;cursor: pointer;margin-bottom: 20px;padding-bottom: 0;}
.a-status-img {
display: inline-block;
margin: 0 15px 0 0;
float: left;
width: 23%;
}

.a-status-img img {
margin: 0 auto 15px;
float: none;
display: block;
width: 100%;
max-width: 200px;
}

.a-status-description {
display: inline-block;
width: 70%;
margin-bottom: 20px;
text-align: left;
}
span.ReplacementItem {
display: block;
float: left;
}

h4 { color: #333; } 
.a-status-container > a {   float: left; position: relative; cursor: pointer; margin-bottom: 20px; } 
.a-status-container > a > span { display: block; width: 100%; } 
.a-status-container > a:hover { text-decoration: none; } 
#main .a-status-description h4 { margin-bottom: 10px; } 
#main .a-status-description p a {color: #333;}
#main .a-status-description p a:hover {text-decoration: none;}
/* End Replacement Products */

/* Promo Lightbox */
.promo-qco {padding: 30px 40px;}
.promo-qco h3 span {
  font-size: 85%;
  color: #99938F;
  margin-left: 5px;
  font-weight: normal;
}

.promo-qco hr {
	margin:20px 0;
	border:0;
	background: #e5e5e5;
}


/*end products*/
/*recommend*/
#main #recommend {/* background: url(../images/bg-recommend.gif) no-repeat 0 100%; */ min-height: 23.4em; position: relative; clear: both;margin: 20px 20px 20px 0;border-top: 1px solid #e2e2e2;}
#main #recommend h3 {/* background: url(../images/bg-internal-carouselNavigation.gif) no-repeat; */ color: #053f7c; margin: 20px 0 5px 0; padding: 7px 24px; font-size: 1.6em; /* text-transform: lowercase; */}
.kids #main #recommend h3 {color: #b61;}
.youth #main #recommend h3 {color: #d13a3a;}
.youngadult #main #recommend h3 {color: #578;}
.adult #main #recommend h3 {color: #787;}
.smallgroup #main #recommend h3 {color: #b82;}
.pastor #main #recommend h3 {color: #657;}
.churchworker #main #recommend h3 {color: #567;}
#main #recommend .recommend ul {width: 680px; margin: 0 0 0 25px;/*font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/}
#main #recommend .recommend ul li {width: 18%; margin: 0 1% 0 1%; list-style: none; float: left; text-align: center; }
#main #recommend .recommend ul li .imageWrap {width: 100px; height: 130px; margin: 0 auto 3px; position: relative;}
#main #recommend .recommend ul li .imageWrap a {width: 100px; height: 130px; line-height: 130px; display: table-cell;}
#main #recommend .recommend ul li img {text-align: center; vertical-align: middle;}
#main #recommend .recommend ul li a.cart {background: url(../images/button-add_to_cart.png) no-repeat; width: 83px; height: 26px; margin: 0 auto 10px; padding: 0; display: block; text-indent: -9999em; outline: none;}
#main #recommend .recommend ul li h3 {background: none;   margin: 0 0 5px 0; padding: 0; overflow: hidden; text-transform: none;font-weight: 400;height: 50px;font-size: 14px;line-height: 1.2;}
#main #recommend .recommend ul li p.price {color: #333; margin: 0;  font-weight: bold;}
/*end recommend*/
/*single product*/
#main #product {
    /*font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
    font-size: 14px;
}
#main #product #productImage {
width: 200px;
margin: 0 20px 45px 20px;
padding: 0;
float: left;
font-size: 11px;
}

#main #product #productImage img {}
#main #product #productImage p { font-size:1.1em; text-align: center;}
#productInfo { float: right; width: 485px;}
#main #product #productInfo #main #product #productInfo {
margin: 0 0 0 225px;
padding: 15px 0 0 0;
}

#main #product #productInfo h1.productTitle {color: #053f7c; margin: 0 0 5px 0; font-size: 24px;}
.kids #main #product #productInfo h3.productTitle {color: #b61;}
.youth #main #product #productInfo h3.productTitle {color: #d13a3a;}
.youngadult #main #product #productInfo h3.productTitle {color: #578;}
.adult #main #product #productInfo h3.productTitle {color: #787;}
.smallgroup #main #product #productInfo h3.productTitle {color: #b82;}
.pastor #main #product #productInfo h3.productTitle {color: #657;}
.churchworker #main #product #productInfo h3.productTitle {color: #567;}
#main #product #productInfo p.author {font-size: 14px;}
#main #product #productInfo p.itemInfo {
    color: #99938f;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 5px;
    font-size: 12px;
}
#main #product #productInfo p.review img {vertical-align: bottom;}
#main #product #productInfo dl.price {margin: 0 0 0 0;}
#main #product #productInfo dl.price dt {/* width: 100px; */ margin: 0; float: left;}
#main #product #productInfo dl.price dt.regularPrice {color: #333; font-size: 14px;}
#main #product #productInfo dl.price dt.yourPrice {color: #d13a3a; font-size: 14px; vertical-align: bottom;padding-top: 4px;}
#main #product #productInfo dl.price dd {margin: 0 0 0 0;}
#main #product #productInfo dl.price dd.regularPrice {color: #333; font-size: 16px;font-weight: 700;}
#main #product #productInfo dl.price dd.yourPrice {color: #d13a3a; font-size: 18px; font-weight: bold;vertical-align: bottom;}
#main #product #productInfo dl.price dd.yourPrice span {font-size: 14px;}
#main #product #productInfo dl.Availability {font-size:1.2em}
#main #product #productInfo #offers {margin: 0 0 15px 0;color: #749317;font-size: 14px;padding: 10px;background: #faffeb;border-radius: 3px;border: 1px solid #DBEAA9;}
#main #product #productInfo #offers p {margin: 0 0 3px 0; font-size: 1.1em;}
#main #product #productInfo #offers p strong {color: #99938f;  /* ACB remove uppercase text-transform: uppercase; */}
#main #product #productInfo #offers p strong em {font-style:normal;} /* ACB remove ital */
#main #product #productInfo form.quantity {background: url(../images/bg-quantity.gif) no-repeat; min-width: 275px; height: 53px; margin: 0 0 15px 0;}
#main #product #productInfo form.quantity label {margin: 0 5px 0 0; padding: 20px 0 0 28px; font-size: 1.2em; display: block; float: left;}
#main #product #productInfo form.quantity input#Quantity {margin: 15px 20px 0 0; padding: 5px 3px; text-align: center; float: left; border: 1px solid #d0d8e6;}
#main #product #productInfo form.quantity input#btnAddToCart {top: 15px; position: relative; vertical-align: bottom; float: left;}
#main #product #productInfo form.quantity input#btnAddToWishlist {top: 19px; right: 50px; position: relative; vertical-align: bottom; float: right;}
/* Cph Changes */
#main #product #productInfo form.quantity {background: url(../images/bg-quantity.gif) no-repeat; min-width: 275px; height: 53px; margin: 0 0 15px 0; overflow:hidden}
#main #product #productInfo form.quantity label {margin: 0 5px 0 0; padding: 20px 0 0 28px; font-size: 1.2em; display: block; float: left;}
#main #product #productInfo form.quantity input#Quantity {margin: 15px 20px 0 0; padding: 5px 3px; text-align: center; float: left; border: 1px solid #d0d8e6;}
/* #main #product #productInfo form.quantity input.AddToCartButton {top: 15px; position: relative; vertical-align: bottom; float: left;}
#main #product #productInfo form.quantity input.AddToWishButton {top: 15px; right: 50px; position: relative; vertical-align: bottom; float: right;}
*/

/* ACB colorbox extra image display on product page */

a.color-box.enlarge-image.cboxElement {
                display: block;
                float: right;
                margin: 10px;
                margin-right: 0;
                border: 1px solid #e2e2e2;
                position: relative;
}
 
a.color-box.enlarge-image.cboxElement:before {
                background: url(/images/enlarge-image-cornericon.png);
                background-repeat: no-repeat;
                position: absolute;
                top: 0;
                right: 0;
                content: " ";
                height: 31px;
                width: 31px;
}
 
a.color-box.enlarge-image span {
                display: inherit;
                text-align: center;
                font-size: 11px;
                margin-bottom: 3px;
}




/* ACB add audio display on product page */
.cphaudio{height:30px; display:block; line-height:25px;}
.cphaudiocaption {
line-height: 16px;
}
.cphaudiobox {
float:left;
width:100%;
margin-bottom:0px;

}

.cphproductaudio { border: 1px solid #d0d8e6; width: 95%; padding: 10px; }
.cphaudiobox .PKL_wrapper { margin-bottom:25px; }


/* end Changes */ 

#main #product #productCollateral {/* background: url(../images/bg-productCollateral.gif) no-repeat 0 100%; */ margin: 0 20px 5px 0; padding: 0 0 8px 0; clear: both;/* border: 1px solid; *//*font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/}
#main #product #productCollateral ul.productCollateralTab {margin: 0; float: left; position: relative;margin-bottom: -1px;font-size: 13px;}
#main #product #productCollateral ul.productCollateralTab li {/* background: url(../images/productCollateralTab-right.gif) no-repeat 100% 0; */ margin: 0; list-style: none; display: block; float: left;border: 1px solid transparent;/* border-top-left-radius: 4px; *//* border-top-right-radius: 4px; */margin-left: 10px;font-size: 14px;font-weight: 900;}
#main #product #productCollateral ul.productCollateralTab li a {/* background: url(../images/productCollateralTab-left.gif) no-repeat; */ /* width: 9em; */ padding: 10px 20px;  display: block; text-align: center; text-decoration: none;color: #0066b2;margin-bottom: -1px;}
#main #product #productCollateral ul.productCollateralTab li:hover {}
#main #product #productCollateral ul.productCollateralTab li.selected {/* background-position: 100% -45px; *//* border-bottom: 1px solid #ffffff; */background:#ffffff; border: 1px solid #e2e2e2;border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom: 1px solid #ffffff;/* margin-bottom: -1px; */}
#main #product #productCollateral ul.productCollateralTab li:hover a {}
#main #product #productCollateral ul.productCollateralTab li a:hover { background: #e2e2e2; border-top-left-radius: 4px;  border-top-right-radius: 4px; }
#main #product #productCollateral ul.productCollateralTab li.selected a:hover { background: none; cursor: default; }
#main #product #productCollateral ul.productCollateralTab li.selected a {color: #333333; /* background-position: 0 -45px; */ /* text-decoration: underline; */padding: 10px 20px;}
#main #product #productCollateral .tabWrap {/* background: url(../images/bg-tabWrap.gif) repeat-y; */box-shadow: 0 -6px 4px -4px #e7e7e7; padding: 20px 20px 20px 30px; clear: both; font-size: 14px;border-top: 1px solid #e2e2e2;margin: 0;line-height: 1.4;}
#main #product #productCollateral .tabWrap dl {}
#main #product #productCollateral .tabWrap dl dt {width: 150px; font-weight: bold; float: left;}
#main #product #productCollateral .tabWrap dl dd {width: 525px; margin: 0 0 10px 150px; }
.tabWrapSpacer {margin:-1px; height:1px; clear:both;}
h2.tabs{font-size:13px!important; margin:0!important;}
/*end single product*/



#main #bookshelf{}
#main #bookshelf ul.mainshelf {list-style: none;   width:729px; margin: 0 0 10px 0; padding: 0 0 8px 0; clear: both;}
#main #bookshelf ul.mainshelf li {background:url(../images/bksf/metal-glass-bg.jpg) no-repeat; height: 259px; vertical-align:bottom; margin: 0; list-style: none; display: block; float: left;}
#main #bookshelf ul.mainshelf li #itemwrapper {width:729px;}
#main #bookshelf ul.mainshelf li #itemwrapper div img {width:auto; height:180px;}
#main #bookshelf ul.mainshelf li #itemwrapper img.depth {width:126px; height:7px;}
#main #bookshelf ul.mainshelf li #itemwrapper #item1 {width:211px; height:209px; float:left; text-align: center; margin:55px 00px 0px 20px; border:1;}
#main #bookshelf ul.mainshelf li #itemwrapper #item2 {width:211px; height:209px; float:left; text-align: center; margin:55px 0px 0px 0px;}
#main #bookshelf ul.mainshelf li #itemwrapper #item3 {width:211px; height:209px; float:left; text-align: center; margin:55px 20px 0px 0px;}
#main #bookshelf ul.mainshelf li #itemwrapper #item4 {width:211px; height:209px; float:left; text-align: center; margin:55px 20px 0px 0px;}


/**************************************************left column*********************************************/
#sidebar    { width: 210px;
    margin-left: 0px;
    position: relative;
    float: left;
}
#sidebar ul#sidebarNav {}
#sidebar ul#sidebarNav li {list-style: none; display: inline;}
#sidebar ul#sidebarNav li.first {/* display: none; */}
#sidebar ul#sidebarNav li a {/* background: url(../images/sidebarNav-arrow-right.png) no-repeat 19px 4px; */ padding: 4px 10px 4px 39px; font-weight: bold; font-size: 1.2em; display: block; text-decoration: none;}
#sidebar ul#sidebarNav li.first a {background: none; padding: 2px 20px 5px;font-size: 15px;font-size: 14px; display: block; float: center; color: #99938f; border-bottom: 1px solid #d0d8e6;}
#sidebar ul#sidebarNav li a:hover,#sidebar ul#sidebarNav li a.selected {background: url(../images/sidebarNav-straight.gif) no-repeat;}
#sidebar ul#sidebarNav li.first a:hover {background: none;}
/*level 2*/
#sidebar ul#sidebarNav li ul {margin: 5px 10px 5px 20px;font-size: 12px;}
#sidebar ul#sidebarNav li ul li {}
#sidebar ul#sidebarNav li ul li a {background: none; padding: 0 0 0 11px; font-weight: normal; font-size: 1.2em; text-decoration: none;}
#sidebar ul#sidebarNav li.first ul li a {background: none; padding: 3px 0 3px 1px;font-size: 13px;color: #585149;border-bottom: none;}
#sidebar ul#sidebarNav li ul li a:hover {background: none; text-decoration:underline;}
#sidebar ul#sidebarNav li.first ul li a:hover {background: none;}
#sidebar ul#sidebarNav li ul li a.selected {background: url(../images/headerNav-arrow.png) no-repeat 0px 2px; color: #0066b2; font-weight:bold;}
#sidebar ul#sidebarNav li.first ul li a.selected {background: none; color: #0066b2;}
/*level 3*/
#sidebar ul#sidebarNav li ul li ul {margin: 5px 0 5px 13px;}
#sidebar ul#sidebarNav li ul li ul li {}
#sidebar ul#sidebarNav li ul li ul li a {/* /* background: url(../images/sidebarNav-line01.gif) no-repeat 0px 7px; */ */ font-weight:bold;}
#sidebar ul#sidebarNav li ul li ul li a:hover {/* background: url(../images/sidebarNav-line01.gif) no-repeat 0px 7px; */}
#sidebar ul#sidebarNav li ul li ul li a.selected {/* background: url(../images/sidebarNav-line01.gif) no-repeat 0px 7px; */ color: #0066b2; font-weight:bold;}
#sidebar h3 {color: #053f7c; margin: 5px 10px 5px 19px; font-size: 1.1em; font-style: italic; font-weight: bold; text-transform: uppercase;}
/*level 1*/
#sidebar ul#shopByNav {margin: 0 0 35px 0;}
#sidebar ul#shopByNav li {list-style: none; display: inline;}
#sidebar ul#shopByNav li a {background: url(../images/sidebarNav-arrow-right.png) no-repeat 19px 4px; padding: 4px 10px 4px 39px; font-weight: bold; font-size: 1.2em; display: block; text-decoration: none;}
#sidebar ul#shopByNav li a:hover,#sidebar ul#shopByNav li a.selected {background: url(../images/sidebarNav-straight.gif) no-repeat;}
/*level 2*/
#sidebar ul#shopByNav li ul {margin: 5px 10px 5px 28px;}
#sidebar ul#shopByNav li ul li {}
#sidebar ul#shopByNav li ul li a {background: none; padding: 0 0 0 11px; font-weight: normal; font-size: 1.2em; text-decoration: none;}
#sidebar ul#shopByNav li ul li a:hover {background: none; text-decoration:underline;}
#sidebar ul#shopByNav li ul li a.selected {background: url(../images/headerNav-arrow.png) no-repeat 0px 2px; color: #0066b2;}
/*level 3*/
#sidebar ul#shopByNav li ul li ul {margin: 5px 0 5px 13px;}
#sidebar ul#shopByNav li ul li ul li {}
#sidebar ul#shopByNav li ul li ul li a {/* background: url(../images/sidebarNav-line01.gif) no-repeat 0px 7px; */}
#sidebar ul#shopByNav li ul li ul li a:hover {/* background: url(../images/sidebarNav-line01.gif) no-repeat 0px 7px; */}
#sidebar ul#shopByNav li ul li ul li a.selected {/* background: url(../images/sidebarNav-line01.gif) no-repeat 0px 7px; */ color: #0066b2;}
#sidebar p#SaleBanner a {background: url(/images/topics/images/banners/side-banner/holidaybulletins.png) no-repeat; width: 180px; height: 103px; margin: 0 0 15px 15px; display: block; text-indent: -9999em; outline: none;}

#sidebar p#BannerCSR a {background: url(/images/topics/images/banners/side-banner/2011-csr.png) no-repeat; width: 180px; height: 200px; margin: 20px 0 15px 15px; display: block; text-indent: -9999em; outline: none;}
#sidebar p#BannerOne a {background: url(/images/topics/images/banners/side-banner/2013-vbsside.jpg) no-repeat; width: 180px; height: 133px; margin: 0 0 15px 15px; display: block; text-indent: -9999em; outline: none;}
#sidebar p#BannerTwo a {background: url(/images/topics/images/banners/side-banner/catalog.png) no-repeat; width: 180px; height: 103px; margin: 0 0 15px 15px; display: block; text-indent: -9999em; outline: none;}
#sidebar p#BannerThree a {background: url(/images/topics/images/banners/side-banner/2012-employment.jpg) no-repeat; width: 180px; height: 94px; margin: 0 0 15px 15px; display: block; text-indent: -9999em; outline: none;}
#sidebar p#BannerFour a {background: url(/images/topics/images/banners/side-banner/2012-newreleasesSide.png) no-repeat; width: 180px; height: 103px; margin: 0 0 15px 15px; display: block; text-indent: -9999em; outline: none;}


#sidebar p#JourneyBanner a {background: url(../images/jod.png) no-repeat; width: 180px; height: 103px; margin: 0 0 15px 15px; display: block; text-indent: -9999em; outline: none;}
#sidebar p#serveYouBest a {background: url(../images/sidebar-serve_you_best.png) no-repeat; width: 184px; height: 106px; margin: 0 0 15px 15px; display: block; text-indent: -9999em; outline: none;}



img.expando{ /*sample CSS for expando images. Not required but recommended*/
 /* border: none;
vertical-align: top;top aligns image, so mouse has less of a change of moving out of image while image is expanding*/
}


/* changes for search results page. added by amy 5.17.11 */
.searchhead {font-size:1.2em; font-weight:bold; padding-bottom:3px;}
.topicresult { padding-left:20px; font-size:1.1em;}
.productimage { padding-left:5px}
.productsearchtitle { font-size: 14px; line-height:1.1em; /*font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/}
.productdesc {padding-top:5px; font-size: 12px; line-height: 1.3em;}
.productspacer {/* height: 40px; */ clear:left;}
.searchfreeshipping {font-size: 12px;}
.searchprice {color: #333; font-size: 12px;}
.searchitemnumber {font-size: 12px;color: #99938f;}
.searchauthor {font-size: 12px;/* color: #99938f; */}

/*changes for category results pages */
.catprice {color: #d13a3a; font-size:1.2em;}
.catitemnumber {font-size:.8em;}
.catauthor {font-size:.9em;}
.catproductdesc {padding-top:5px; font-size:1.2em; line-height:1.3em; padding-bottom:30px;}
td.product-row { padding: 20px 0px 20px 0; border-top: 1px solid #e2e2e2; }
#oc_downloads {margin-top:20px; width:70%; margin-left:auto; margin-right:auto;}
#oc_subscriptions {margin-top:20px; width:70%; margin-left:auto; margin-right:auto;}
.productimage-overlay {
background-color: rgba(255,255,255,.9);
width: 100%;
bottom: 0;
left: 0;
text-align: center;
background: rgba(233, 231, 228, 1);
font-size: 13px;
display: block;
padding: 4px 0 6px;
margin-top: -4px;
position:relative;
}



/* changes for SLI search results page. added by amy 4.11.14 */
.sliFilters {margin:10px;}


/**************************************************Quick Order Forms added by amy 10/23/2013**************************************************/
#QOJumpList ul li {list-style:none;  line-height:17px;}
.QONavHead {font-weight:bold; margin-bottom:4px;}

.QOheading {margin:15px 0 3px 0;}
.QOCategory {margin-bottom:15px;}
.QOcatdesc {background:#fff; font-size:14px; font-weight:bold; text-align:left; padding-bottom:10px;}

.QOcathead {
border-top: 1px solid #99938f;
text-align: left;
padding: 7px 5px 9px;
margin: 5px 0;
background: #d0d8e6;
}

#QOJumpList {
margin-top: 10px;
padding: 10px;
border: 1px solid #e2e2e2;
}

.QONavHead {
font-weight: bold;
margin-bottom: 4px;
float: left;
margin-right: 5px;
}

.QOcathead a:nth-child(2) {
    float: right;
    font-size: 11px;
}
.QOcathead a:first-child {
  color: #585149;
  cursor: text;
}

.QOcathead a:hover:first-child {
  text-decoration:none;
}
/**************************************************order confimation page. added by amy 7/26/12**************************************************/
#oc_downloadbar {margin-top:20px; height:24; width:155px; text-align:left; margin:-1px;  float:left;} 
.oc_downloadboxtop{ border:1px solid #e2e2e2; padding:10px;  min-height: 4em; vertical-align: middle;  width:500px; clear:both;  }
.oc_downloadbox{ background:#FFF; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2;  border-bottom:1px solid #e2e2e2; width:100%; padding:10px;  min-height: 4em;  vertical-align: middle; }
.orderconfbutton { width:131px;  float:left; padding-bottom:20px; padding-right:20px;}

/*changes for Product Not Found page added on 5/13/13 */

.prod-nolonger { font-size:14px; line-height:20px; width:80%; margin:25px auto; float:none;
        
}
.prod-nolonger h1, .prod-nolonger p {text-align:center}
.prod-tag {font-size:14px; line-height:20px; width:80%; margin:25px auto; float:none; text-align:center; margin-top:20px;}
.prod-nolonger h3 {margin-bottom:0;}
.prod-nolonger .well p {text-align:left;}
.prod-tag {padding-top:20px;}
.prod-nolonger .well {
min-height: 20px;
padding: 8px 19px 12px;
margin-bottom: 20px;
background-color: #e2e2e2;
border: 1px solid #e2e2e2;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
margin-top:25px;
}
.prod-nolonger .btn-shop {
        display: block;
        max-width:125px;
        margin:25px auto;
padding: 4px 12px;
font-size: 14px;
line-height: 22px;
text-align: center;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
vertical-align: middle;
cursor: pointer;
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #0066b2;
background-repeat: repeat-x;
        text-align: center;
        text-decoration: none;
        border-radius: 4px;
        background-image: linear-gradient(to bottom, #0066b2, #06488a);
        border-left-color: #0066b2;
        border-right-color: #0066b2;
        border-top-color: #0066b2;
        border-bottom-color: #053f7c;
}

.prod-nolonger .btn-shop:hover, .prod-nolonger .btn-shop:focus, .prod-nolonger .btn-shop:active { color: #fff; background-color: #0066b2;}


/**********Imprints Page************/
.imprintProductImage{margin-right:10px;}
.imprintTableItem{border-top:1px solid #494949; margin-top:10px;}
.imprintStyleBox {border:1px solid #d0d8e6; padding:5px; margin-top:15px;}
.imprintStyleEx {font-weight:bold; font-size:14px; }
.imprintStyleHead {margin-top:10px; font-weight:bold;}
.imprintStyleItem {margin:0 0 5px 10px;}

.impradio{margin-right:5px;}

/**********Certificates Page************/
.CertPreview {width:500px;}

/**********Authors Page************/

.authorhead .categorycontent img {float:left; margin: 0 10px 10px 0;}
.authorhead .categorycontent  {width:95% !important;}
.AuthorProductGrid {clear:both;  }
.AuthorProductPaging {text-align:right; clear:both; margin-bottom:15px;}
.AuthorProductItem { width:125px; float:left; text-align:center;  padding:10px 20px; display:block;}
.AuthorImage {height:125px;}
.AuthorImage img {max-width:125px; height:125px;}
.AuthorTitle {font-size:12px; margin-top:20px; display:block;}
.AuthorStock {}


/**********   Resources Page  (added 4/7/15)************/

.token-entrydescription{ padding:10px 0; }

.token-box{width:150px; margin:0 !important; float:left; /*vertical-align:top;*/ }
.token-button{width:75px;float:left; }

.cpherrors  {color:  #994341; font-size: 12px; font-weight: bold; margin-bottom:10px;}
.token-enter {min-height:400px; padding-top:25px;}
.show-topic { padding-top:25px;}


/************* Product Description Video ********************/

.video-container iframe,
.video-container object,
.video-container embed {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
   height: auto;
   width:560px;
   height:315px;
    

}