@charset "utf-8";

.blue_button {display:inline-block; border: 1px solid #4F81BD; background: #7586b4; border-radius: 15px; padding: 5px 10px !important; color:#FFF;}
.blue_button a, .blue_button a:visited {color:#FFF!important;}

body.title icon.favorite {position:absolute; top:-10px; left:0px; width:40px; height:33px; cursor:pointer; opacity:80%;}
icon.favorite, icon.favorite.off:hover {content:url(/_assets/img/bookclub/icon_favorite_on.svg);}
icon.favorite.on:hover, icon.favorite.off {content:url(/_assets/img/bookclub/icon_favorite_off.svg)}

icon.favorite.on:hover:after, icon.favorite.off:after {content: 'Remove from Wishlist?';}
icon.favorite.off:hover:after {content: 'Add to Wishlist?';}

.arrow-up:after { 
display:inline-block; content:''; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #000;	text-align:center; margin:2px;
}
.arrow-down:after {
display:inline-block; content:''; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top: 5px solid #000; text-align:center; margin:2px;
}
.arrow-right:after {
content:''; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid #000;
}
.arrow-left:after {
content:''; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-right:5px solid #000; 
}


main arrow_left, main arrow_right {content:''; display:inline-block; position:absolute; top:78px; width:0; height:0; background:#FFF; color:#4F81BD; opacity:.7; cursor:pointer; z-index:9;}
main arrow_left {left:0px; border-top:120px solid transparent; border-bottom:120px solid transparent; border-right:20px solid #3F86FF;}
main arrow_right {right:17px; border-top:120px solid transparent; border-bottom:120px solid transparent; border-left:20px solid #3F86FF;}
main #gallery arrow_left {top:240px; border-top:60px solid transparent; border-bottom:60px solid transparent; border-right:50px solid #3F86FF;}
main #gallery arrow_right {top:240px; right:0; border-top:60px solid transparent; border-bottom:60px solid transparent; border-left:50px solid #3F86FF;}

body.USD cart_button.uk, body.GBP cart_button.us {display:none;}

cart_button.ebook {display:inline-block!important;} cart_button button {background:transparent; border-width:0!important; color:#FFF;} cart_button button {background:#7586b4; border-radius:15px; padding:5px 10px!important;} cart_button { margin:10px 10px 10px 0!important;}

div.regionSelect {margin:10% auto; color:#FFF;}	
div.regionSelect h3 {margin:50px 0;} 
div.regionSelect button {padding:10px 20px; font-size:18px;}
div.regionSelect a {color:#FFF;} 

main column comp_info {display:table; position:relative; height:36px; line-height:24px; white-space:nowrap; margin:0 0 10px 0;} 
main column comp_info > a {text-decoration:none; font-weight:bold; display:table-cell; vertical-align:top;}	
main column comp_info > a:before {display:inline-block; vertical-align:middle; content:''; width:32px; height:32px; border-radius:0px; margin-right:5px; background:url('/_assets/img/icon/icon_eb20.png') no-repeat center left;}	 
main column comp_info ul {display:none; position:absolute; top:0; left:0; border:1px solid #CCC; background:#FFF; padding:10px; min-width:415px;}
main column comp_info ul li {margin:5px 0 5px 15px; list-style-type:circle;} 
main column comp_info > a:hover + ul {display:table;} 
main column comp_info:hover ul {display:table;}   

main column a.lib_rec {display:table; height:36px; line-height:36px; text-decoration:none; font-weight:bold; margin:0 0 10px 0;}
a.lib_rec::before {display:inline-block; content:""; width:32px; height:32px; border-radius:0px; margin-right:5px; background:transparent url("/_assets/img/icon/icon_library.png") no-repeat scroll left center;} 

body.title main a.ebooks_icon {display:table; height:36px; line-height:36px; text-decoration:none; font-weight:bold;}
body.title main a.ebooks_icon::before {display:inline-block; content:""; width:32px; height:32px; border-radius:0px; margin-right:5px; background:transparent url("/_assets/img/icon/icon_ebook.png") no-repeat scroll left center;}

main .sub_category a.ebooks_icon {background-color:#808080; color:#FFF; width:80px;}

body[class*="new-"] main ul li span.ebooks_icon {display:inline-block; position:absolute; top:11px; left:0; content:""; width:auto; height:auto; padding:0 6px; border-radius:0 12px 12px 0; margin-right:5px; background:transparent url("/_assets/img/icon/icon_ebook.png") no-repeat scroll left center; background:#FFFFCC; background-size:100% 100%; opacity:.8; box-shadow:2px 2px 3px #666;}

body[class*="new-"] main ul li span.pb_icon {display:inline-block; position:absolute; bottom:10px; left:70px; margin:10px 0; padding:0 6px; border-radius:0; box-shadow:2px 2px 3px #666; background:#fff; opacity:.9;}

main column a.gobi_icon {display:table; height:36px; line-height:36px; text-decoration:none; font-weight:bold; margin:0 0 10px 0;}
main column a.gobi_icon::before {display:inline-block; content:""; width:32px; height:32px; border-radius:0px; margin-right:5px; background:transparent url("/_assets/img/icon/icon_gobi.png") no-repeat scroll left center;} 
main column a.gobi_icon span sup {vertical-align:super;}

main column google_preview {display:inline-block; margin:-10px 0 10px -8px;}
main column .addthis_inline_share_toolbox {margin:10px 0;}

