@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('proximanova-regular-webfont.eot');
    src: url('proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('proximanova-regular-webfont.woff2') format('woff2'),
         url('proximanova-regular-webfont.woff') format('woff'),
         url('proximanova-regular-webfont.ttf') format('truetype'),
         url('proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body { /*font-family:'proxima_nova_rgregular'; background: #F2F2F2;*/}

/*col-50 css*/
.col-50 { width:50%; margin: 0 auto;}
.col-50 input { border:solid 1px #D3D3D3;}
/*customs css*/
.mrg-5{ margin:5px 0;}
.mrg-10{ margin:5px 0;}
.wid5 { width:5% !important;}
.wid10 { width:10% !important;}
.wid25 { width:25% !important;}
.wid50 { width:50% !important;}
.wid75 { width:75% !important;}
.wid-auto { width:auto !important;}

.moreauthorClass{max-height:350px;overflow:hidden;}
h2, h3 { font-weight: normal;}
h5 { border-bottom: dotted 1px #d8d8d8; padding-bottom:10px;}
h6 { text-transform: uppercase; background:#F9F9F9; color:#272727; padding:15px;}


/* Header tag line css*/
/*header .menu { position:absolute; top:40px; right:10%; height:20px; width:150px; cursor:pointer;}*/
/*header .menu span { position:relative; display: inline-block; margin:0 3px}*/
header .menu {
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 10%;
    top: 31px;
    width: 318px;
}
header .menu span {
    border: medium none red;
    color: #000;
    display: block;
    float: left;
    margin: 10px 3px 0px;
    text-align: center;
    width: 100px;
}
/* Header tag line css end*/
.menu .m-toogle { position:absolute; width:120px; top:35px; right:-50px; background:#881617 ; padding:0 0; border-top: solid 1px #c79292; z-index:999;}
/*header .top-menu .search-new .m-toogle:before { position:absolute; content:''; width:20px; display: block; background-image: url(../images/home-icon.png); z-index:2;}*/
.menu  h4 { width:100%; background:#800000; color:#febe00; margin:0; padding:8px 0 8px 5px; text-align:center; border-bottom: solid 1px #c79292;}
.menu  ul { margin:0; padding:0;}
.menu  ul li { display: block; width:120px; padding:8px 0; border: none; text-align:center; font-size:14px; border-bottom: solid 1px #c79292; border-radius: 0; } 
.menu  a { color:#fff;}
.menu  a:hover { color:#fff; text-decoration: none;}
.menu .shoppingcartcount { position: absolute; background:#ff9b29; border-radius:20px; top:-9px; left:10px; padding:3px 5px; font-weight: bold; font-size:10px; font-style:normal;}
header .logo { position:relative; text-align:center; padding:15px 0 0 55px;z-index: 998;}

/*main-search css*/
.main-search { position:relative; top:20px; width:380px; margin:0 auto; text-align:center; z-index:99;}
.main-search .heading { color:#231f20;}
.main-search .heading span { font-weight: bold; color:#efa132}
.main-search .gallery { margin:160px 0 0; height:140px; vertical-align:top;}
.main-search .change-category { margin:-14px auto 0; background: url(../images/rack.png) no-repeat center top; width:352px; height:46px;  color:#fff; font-weight: bold; font-size:13px; padding:8px 2px 0; cursor: pointer;}

/*search section css*/
.search-section { position:relative; height:90px; margin:0 auto; width:50%; text-align:center; top:44px;}
/*refine-search home css*/
.search-section .refine-search { margin:0 auto; color:#730001; text-align: center; font-size:14px;}
.search-section ul { padding:0; margin:18px auto 0;}
.search-section ul li { display: inline-block; margin:0; width:100px; height:40px; cursor: pointer; text-align:center; border: solid 1px #efa132; border-radius: 6px; padding: 5px; }
.search-section h4 { font-weight: normal; font-size:13px; text-transform: lowercase ; color:#768d9e; padding:0; margin:0; transition: all .5s ease; }
.search-section h4:hover { color:#181515;}
.search-section p { margin:8%; font-size:9px; color:#730001; text-transform:uppercase;}

.publisher-logos { background:#fdf6de; padding:15px;}
.publisher-logos ul { margin:0 auto; vertical-align:top;}
.publisher-logos ul li { display: inline-block; list-style: none; margin:6px 0px; border: solid 1px #dcdcdc; background:#fff; width:106px; height:84px; text-align:center; padding-top:10px; vertical-align:top; }

/*top-menu css*/
header .top-menu { color:#fff; margin:35px 0 0 0;}
header .top-menu .search-new { position:relative; margin:0 0 10px; text-align:right; font-size:11px;}
header .top-menu .search-new li { position:relative; border: solid 1px #ed9f30;  padding: 4px 5px;  border-radius:8px; width:87px; line-height:10px; text-align: center; vertical-align: middle; margin:0 3px 0 0;}
header .top-menu .search-new .active {box-shadow: 1px 1px 2px 0px rgba(237,159,48,1); }
header .top-menu .search-new .no-border { position:relative;  border: none !important; width:auto; margin:0 8px;}
header .top-menu .search-new select { border: none; outline: none; border-radius: 10px; color:#2e2e2e; padding:3px; font-size:10px;}
header .top-menu .search-new .shoppingcartcount { position:absolute; background:#ff9b29; border-radius:20px; top:0; right:-5px; padding:3px 5px; font-weight: bold; font-size:10px;}
/*header .top-menu .search-new .m-toogle:before { position:absolute; content:''; width:20px; display: block; background-image: url(../images/home-icon.png); z-index:2;}*/
header .top-menu .search-new .m-toogle h4 { width:100%; background:#800000; color:#febe00; margin:0; padding:8px 0 8px 5px; text-align:left; border-bottom: solid 1px #c79292;}
header .top-menu .search-new .m-toogle ul { margin:0; padding:0;}
header .top-menu .search-new .m-toogle ul li { display: block; width:auto; padding:8px 0; border: none; text-align:center; font-size:12px; border-bottom: solid 1px #c79292 !important; border-radius: 0; } 
header .top-menu .search-new .m-toogle a { color:#fff;}
header .top-menu .search-new .m-toogle a:hover { color:#fff; text-decoration: none;}
/*<!--header .top-menu .search-new img { width:30px; height:30px;}-->*/
header .top-menu ul { margin:0; /*padding:0;*/ padding: 0px 45px 0px 0px; text-align:right;}
header .top-menu ul li { display: inline-block; padding: 0 5px; cursor: pointer;}
header .top-menu li:first-child:hover { cursor: pointer;}

header .top-menu .home { position:relative; margin:10px 0 0 0;}
header .top-menu .home li { background: none;}
header .top-menu .home li:nth-child(2) {}
header .top-menu .home .locate { position:absolute; top:25px; right:30px; background:#a65035; text-align: center; padding:8px; border-radius:5px 0 5px 0;}
header .top-menu .home .locate p { text-align:center; vertical-align: top;}
header .top-menu .home .locate span { color:#801c00;}
header .top-menu .home .locate input { margin:0; display: inline-block; padding:8px 6px; border-radius:8px 0 0 8px; border: solid 1px #eeeeee; font-size:13px; color:#000; vertical-align: top; }
header .top-menu .home .locate input[ type='submit'] { background: #801c00 url(../images/search-icon.png) no-repeat center; width:40px; border-radius:0 8px 8px 0; border-color:#801c00;}
header .top-menu .home .locate .address { color:#fff; margin:10px 0;}
header .top-menu .home .locate .address h6 { background: none; padding:0; color:#fff; font-weight: bold; }
header .top-menu .home .locate .address p { padding:0;}
header .top-menu .home .locate .close { font-size:10px; color:#fff;}

/*lightbox css*/

/*search-popup css*/
#lightbox .close { position:absolute; right:0; z-index:1000; background: url(../images/eagleharborbooks/close-btn.png) no-repeat center; width:86px; height:32px; cursor:pointer; opacity:1;}
#lightbox i { font-weight: bold;}
#lightbox p {margin: 12% auto 0; font-size: 9px; color: #666;text-transform: uppercase;}
#lightbox ul, li { margin:0; padding:0; list-style:none; }
#lightbox > ul > a { color:#91335e; text-decoration: none;}
#lightbox ul a:hover { color:#f2b057;}
#lightbox .active { color:#f2b057; text-decoration: underline;}
#lightbox .active::before { content:../images/select-arrow.png); background:  no-repeat center; display: inline-block; width:20px; }

#content-popup { position:absolute; top:20%; width:500px; left:0; right:0; margin-left:auto; margin-right:auto; height:auto; text-align:center; z-index:9;}
#content-popup .title { color:#41464a; font-size:27px; padding:0 0 10px; font-weight:300;}
#content-popup .subline { padding:2px; font-size:14px; color:#2bace3; font-style:italic;}
#content-popup select { width:100px; padding:0 3px; font-size:11px; border: none; outline: none;}
#content-popup input, button { display: inline-block;/* border: solid 1px #efa132; border-top:0; border-bottom:0; border-left:0;*/}
#content-popup .lg-input { width:70%; margin:0 0 0; padding:5px 5px 4px; outline:none; border: solid 1px #0073a0; border-right:0; border-radius:4px 0 0 4px;}
#content-popup button { margin:0; vertical-align:top; border-radius:0 4px 4px 0; /* margin:0; background: url(../images/go-button.png) no-repeat center; width:50px; height:24px;*/ }

#content-popup .btn-default{ background:#0073a0; color:#fff; border: solid 1px #0073a0; border-left:0;margin-left: -4px;}
/*search-popup css*/

/*search-popup css*/
#search-popup { position:absolute; top:20%; background:#fff; width:305px; left:0; right:0; margin-left:auto;
    margin-right:auto; height:auto; border: solid 2px #efa132; border-radius: 8px 0 0 8px; text-align:left;}
#search-popup input {font-size:13px; padding:2px 5px; color:#550100; text-align:left; width:300px; border-radius: 8px 0 0 8px;outline: none;}
#search-popup input, button { display: inline-block; border: none;}
#search-popup button { position:absolute; top:0; right:0; background: url(<?php echo base_url();?>images/go-button.png) no-repeat center; width:41px; height:24px; border-radius: 0; }
/*searchterm css*/

.ui-autocomplete {font-size:12px !important; border-top: none !important; width:250px; max-width:350px !important; max-height:160px !important; overflow-y:scroll; }

/*search-box css*/
.search-box { position:absolute; bottom:40%; left:35%; padding:15px; background:url(../images/pix.png); width:400px; border-radius:8px;}
.search-box input { display: inline-block; width:320px; padding:8px; border: solid 1px #fff; border-radius: 4px 0px 0px 4px; background:#fff; font-size:12px; }
.search-box .close { padding:8px; font-size:9px; cursor: pointer; color:#000; opacity:.8 !important;}
.search-box button { display: inline-block; border-radius: 0 4px 4px 0;}


/*top css*/
.sub-header { /*background: #f2f2f2;*/ padding:10px 0 0; color:#2e3336; margin-top:0px;}
.sub-header .title { position:relative;
    width: 100%;
    word-break: break-all;
    margin: 0;
    padding: 0 15px;
    color: #d4512a;
    text-transform: uppercase;
    font-size: 23px;
    font-weight: bold;
    letter-spacing: 1px;}
.sub-header .title span { color:#373a3e;}
.sub-header .new-search { position:relative; display: inline-block;}

.pull-right-view { float:right; font-size:12px; letter-spacing:0; word-spacing:0; font-style: normal; line-height:60px; margin-right:53px; }


/*search-box css*/
.sub-header .search { position:relative;}
.sub-header .search-box { position:absolute; right: auto; top:0 !important; bottom: auto; left:0; padding:15px; z-index:9999; border: solid 1px #ccc; vertical-align:baseline; background:#fff url(../images/pix.png); width:400px; border-radius:8px;}
.sub-header .search-box input { border: solid 1px #CCC; margin:0; }
.sub-header .search-box .btn {vertical-align:baseline;}
.sub-header .thumb-img { text-align:center;}
.sub-header .locate { text-align: right; line-height:30px;}
.sub-header .locate span { color:#801c00;}
.sub-header .locate input { margin:0; width:130px; display: inline-block; padding:8px 6px; border-radius:8px 0 0 8px; border: solid 1px #eeeeee; font-size:13px;vertical-align: top; }
.sub-header .locate input[ type='submit'] { background: #801c00 url(../images/search-icon.png) no-repeat center; width:40px; border-radius:0 8px 8px 0; border-color:#801c00;}
/*sub-header details css*/
.sub-header .details { width:100%; }
.sub-header .details ul { margin:0; padding:0;}
.sub-header .details ul li { list-style: none;}
.sub-header .details .img { background:url(../images/ehbc-popup.png) no-repeat center;}
.sub-header .details .img img { display:block; margin:0 auto; width:208px; height:266px; box-shadow: 0px 0px 4px #A9A9A9; border: 5px solid #FFF; text-align: center;}
.sub-header .details .authorDesc { height:260px; font-size:13px; }
.sub-header .details .authorDesc .authorbrief {  height: 215px;
    overflow: hidden;
}
.sub-header .details .authorDesc .view-more-des { display: block; padding:12px 0 8px; width:23%; font-size:11px; color:#000; float:right; cursor: pointer; position:relative; z-index:8;}
.sub-header .details .authorDesc .view-more-des:hover { color:#650000;}
.sub-header .details .price { color:#9c3f25}
.sub-header .details .price .view_more_searchauthor { display: block; width:100%; font-size:11px; color:#000; text-align:right; cursor: pointer;}
.sub-header .details .price a { color:#9c3f25}
.sub-header .details .price a:hover { color:#9c3f25}


/*des css*/
.sub-header .details .des { padding-top:30px; /*height:230px; vertical-align:top;*//* overflow:hidden;*/}
.sub-header .details .des .cont { height:270px; vertical-align:top; overflow-y:hidden;}
.sub-header .details .des ul { margin-top:10px; overflow: hidden;}
.sub-header .details .des ul li { position: relative; display: inline-block; width:100px; vertical-align: top; padding: 3px 4px; margin: 5px 1px; text-align: center;}

.sub-header .details .des ol { margin:0 0 10px; padding:0;}
.sub-header .details .des ol li { display: inline-block; font-weight: bold;}
.sub-header .details .des a { color:#737373;}
.sub-header .details .des .active a { color:#9C3F25;}
.sub-header .details .des .img-bg {background: url(../images/ehbc-author-thumb.png) no-repeat 100% 100%;
    width: 85px;
    height: auto;
    box-shadow: 0px 0px 4px #A9A9A9;
    border: solid 2px #fff;
    min-height: 65px;}
.sub-header .details .des .img-bg img { background: url(../images/ehbc-author-thumb.png) no-repeat center ; width:80px; /*height:128px;*/ height:auto;}

.modal-author { padding:10px 15px !important; height:380px !important; overflow-y: scroll; overflow-x: hidden;}
.height-auto { height:420px !important; overflow-y: scroll;overflow-x: hidden;  }
.des-auto{min-height:360px !important;}
#myModal_authormore { z-index:2 !important;}
#myModal_authormore .modal-dialog{width:720px !important;}
.view_more_searchauthor {display: block; width:100%; font-size:11px; color:#000; text-align:right; cursor: pointer;}

.sub-header .details .des .title { display:block; margin:10px auto 5px; width:auto; overflow:hidden; max-height:46px; color:#000000; font-weight: bold; font-size:11px; text-transform: capitalize; letter-spacing:0;}
.sub-header .view-more { position:relative; z-index:100; display: block; width:100%; font-size:11px; color:#000; text-align:right; cursor: pointer; padding-top:5px;}
.sub-header .view_more_searchauthor_test  { display: block; width:100%; font-size:11px; color:#000; text-align:right; cursor: pointer;}

.sub-header .details h3 { font-weight: bold;}
.sub-header .details h5 { color:#9c3f25; font-weight: bold; border: none; margin:15px 0 10px;}

.sub-header .view-short{display: block; width:100%; font-size:11px; color:#000; text-align:right; cursor: pointer;}

/*wrap-inner css*/
.wrap-inner { padding:15px; color:#727272;}
.wrap-inner h2 { margin:20px 0 40px; color: #7D0308;text-transform: uppercase; font-size: 20px;font-weight: bold;letter-spacing: 1.5px; line-height:22px;}
.wrap-inner p { margin:8px 0;}
/*wrap inner css*/

/*fixed header css*/
.fix-top { background:#fff; position: fixed; top: 0; left: 0; width: 100%; height: 60px; }
.drop-shadow { box-shadow: 1px 1px 3px #999;}
/*breadcrumb*/
.breadcrumb {background: none; border-bottom: 1px solid rgba(245, 245, 245, 1); border-radius: 0px; display: block;}
.breadcrumb li {font-size: 14px;}
.breadcrumb a {color: rgba(66, 139, 202, 1);}
.breadcrumb a:hover {color: rgba(42, 100, 150, 1);}
.breadcrumb>.active {color: rgba(153, 153, 153, 1);}
.breadcrumb>li+li:before {color: rgba(204, 204, 204, 1); content: "\002F\00a0";}
/*wrap home css*/
.wrap-home { text-align:center; margin:574px auto 0;}
.wrap-home .dot-border { border-bottom: dashed 1px #afbdc0;}
.wrap-home section { text-align: center; padding:15px ; margin:10px 0; }
.wrap-home section img { display: block; margin:4px auto 0;}
.wrap-home section p { font-size:13px; color:#5a5a5a; line-height:20px; padding:0 20px 8px;}
.wrap-home small { color:#e77d00; padding:5px;  font-size:14px; cursor: pointer; }
.wrap-home small a {color:#e77d00; transition:all ease-in .2s;}
.wrap-home small a:hover {color:#8c4d02; text-decoration:none; cursor: pointer;}
.wrap-home h2 { color:#ff7800; font-weight: normal;}
.wrap-home h2+p { padding:5px 150px; line-height:24px;}
.wrap-home h2+p+P { padding:5px 150px; line-height:24px;}
.wrap-home h3 { color:#000000; font-size:18px; text-transform:capitalize;  }
.wrap-home li { text-align: left; background: url(../images/arrow-wrap-home.gif) no-repeat 0 7px; margin:0 0 5px 30px; padding-left:15px;}
.red { color:#fe4f00;}

/*left-nav list css*/
.wrap .left-nav .list h3 {  background:#a34a2e url(../images/list-arrow.png) no-repeat 30px 10px; margin:15px 0; padding:0 0 0 60px !important; color:#fff; height:40px; line-height:40px;}
.wrap .left-nav .list ul { width:84%;}
.wrap .left-nav .list ul li { background: url(../images/list-li-arrow.png) no-repeat 0 15px; border-bottom: dashed 1px #c6c49e !important; padding:5px 5px 5px 20px;}

.wrap .main { background: #fff; padding:10px 20px; margin:-15px 0 0;}

/*sub-title css*/
.wrap .main .sub-title { position:relative; margin:0 0 0 0;  color:#4e5357; font-size:15px; text-transform: uppercase; vertical-align:top; padding:0 0 0; border-bottom: solid 1px #fff;}
.wrap .main .sub-title ul { margin:0; padding:0;}
.wrap .main .sub-title li { list-style: none; display: inline-block; margin:0; padding:0 3px; font-weight: normal; color:#4e5357;}
.wrap .main .sub-title li small { font-size:12px; text-transform: capitalize; color:#000;}

/*sub-heading css*/
.wrap .main .sub-title .sub-heading { background:none; padding:0; font-size:18px; text-transform: capitalize; color:#b44829; font-weight:bold; font-weight: bold; }
.wrap .main .sub-title .sub-heading span { color:#373a3e;}
.wrap .main .sub-title .sub-heading small { color:#373a3e; text-transform:none;}

/*on-hand css*/
.wrap .main .sub-title .sub-heading .on-hand { float:right; font-weight:normal; font-size:14px; color:#373a3e;}
.wrap .main .sub-title .sub-heading .on-hand input[type='checkbox'] { display: none;}
.wrap .main .sub-title .sub-heading .on-hand input[type='checkbox'] + label span { display: inline-block; width:16px; height:16px; background: url(../images/uncheck.png) no-repeat 0 0; margin:-1px 4px 0 0; vertical-align:middle;   cursor:pointer;}
.wrap .main .sub-title .sub-heading .on-hand input[type='checkbox']:checked + label span {background: url(../images/checked.png) no-repeat 0 0;}


/*refine css*/
.wrap .main .refine-search {position: absolute; right: 10px;  padding: 0px; font-size: 13px; color: #7F7F7F; font-weight: normal;top: -3px;}
.wrap .main .refine-search select { width:200px; padding:4px 8px; border-radius:4px; border: solid 1px #e0e1e4; background:#c00000; color:#fff;}
.wrap .main .refine-search .option { background:#fbff82; color:#221d1d; padding:5px; border-bottom: 1px solid #C79292 !important; }
.wrap .main .refine-search .backtoRes { margin:0 3px; cursor: pointer; font-style: normal; font-weight: bold; font-size:12px; color:#A44C31; }

/*available css*/
.wrap .main .available { font-size:12px; text-align:left; padding:5px 10px;}


/*slider css*/
.slider { width:90%; margin:0 auto !important;}
.wrap .main .slider .author {display:block; color:#ac0607; font-size:12px; text-transform: uppercase; /*width:115px;*/ width:90%; overflow:hidden; height:auto; max-width:120px;}
.wrap .main .slider .addlist {display: none; position:absolute; top:30%; background: url(../images/w-pix.png); color:#a20f00; font-size:12px; text-transform: capitalize; border-top: solid 2px #efa131; border-bottom: solid 2px #efa131; cursor: pointer; border-radius:0; padding:8px 0; width:130px;}
.wrap .main .slider .addlist img { width:15px !important; height:14px !important; }
.wrap .main .slider ul { margin:0; padding:0;}
.wrap .main .slider ul li {    width: auto; position: relative; display: inline-block; vertical-align:top; padding: 5px; margin:0; text-align:center; cursor: pointer;}

@media all and (-ms-high-contrast:none)
     {
     .wrap .main .slider > ul  > li{ width: 120px; } /* IE10 */
     *::-ms-backdrop, .wrap .main .slider > ul > li { width: 120px; } /* IE11 */
     }

.wrap .main .slider.categorypage ul li{
width: 24.5%;
}

.wrap .main .slider.categorypage .img-bg{
	width: 130px;
    height: 178px;
	position:relative;
}

.wrap .main .slider.categorypage .img {
    width: 130px;
    height: 178px;
}
.wrap .main .slider .img-bg {background-image:url(../images/ehbc-thumb.png); /*width:138px;*/ width:auto; height:185px; position:relative;/*box-shadow: 0px 0px 4px #A9A9A9; border: solid 5px #fff;*/}
.wrap .main .slider .img {  /*width:138px;*/ width:auto; height:185px;box-shadow: 0px 0px 4px #9c9a9a;/*box-shadow: 0px 0px 4px #A9A9A9; border: solid 5px #fff;*/}
.wrap .main .slider .title { display:block; margin:10px auto 0; color:#000000; font-size:12px; text-transform: uppercase; max-height:30px; width:120px; overflow:hidden; cursor: pointer; line-height: normal; /*padding-right:20px;*/}
.wrap .main .slider i { display: block; position:absolute; width:35px; height:34px; right:0; z-index:2;}
.wrap .main .slider .new {left:0; top:137px;  background: url(../images/new_book.png) no-repeat 0px 0px;}
.wrap .main .slider .preorder {left:0; top:137px;  background: url(../images/preorder_book.png) no-repeat 0px 0px;}
.wrap .main .slider .a_winning{ top:33px;  background: url(../images/award-winning.png) no-repeat 0px 0px;}
.wrap .main .slider .b_seller { top:66px; background: url(../images/best-seller.png) no-repeat 0px 0px;}
.wrap .main .slider .s_pick{     top: 70px; background: url(../images/staff-pick.png) no-repeat 0px 0px; left:0;
 /*right: 125px;*/}/* top:95px; */
 .wrap .main .slider .s_favorite{top: 97px; background: url(../images/Staff-Favorite.png) no-repeat 0px 0px; left:0;}
  .wrap .main .slider .s_otherstafffavorite{top: 97px; background: url(../images/other-Staff-Favorite.png) no-repeat 0px 0px; left:0;}
  .wrap .main .slider .s_otherstaffreview{top: 0px; background: url(../images/other-staff-review.png) no-repeat 0px 0px;}
.wrap .main .slider .i_review{top:134px;  background: url(../images/indie-review.png) no-repeat 0px 0px;}
.wrap .main .slider .s_review{ top:0px; background: url(../images/staff-review.png) no-repeat 0px 0px;}
.wrap .main .slider .indie_next { top:99px; background: url(../images/indie_next.png) no-repeat 0px 0px;}


.capTop{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 50px 0 0;
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    z-index: 2;
	top:5px;
	display:none;
	box-shadow:-6px -6px 9px -1px #6b6b6b;
}
.capTop.show{display:block; top:0px;}
.capTop .instocklabel{
    width: 100%;
    color: #18191d;
    position: absolute;
    top: -20px;
    font-weight: bold;
    transform: rotate(-45deg);
    font-size: 10px;
    white-space: nowrap;
    left: 5px;	
}
.capBottom{
    width: 54px;
    height: 90px;
    border-style: solid;
    border-width: 52px 52px 0 0;
    border-color: rgba(33, 33, 33, 0.62) transparent transparent transparent;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 1;
}

.capTop.newDesignBrowse .instocklabel {
    width: 100%;
    color: #18191d;
    position: absolute;
    top: -20px;
    font-weight: bold;
    transform: rotate(-45deg);
    font-size: 10px;
    white-space: nowrap;
    left: 5px;
    box-shadow: 0px 0px 4px #000;
}

.capTop.preOrder {
    width: 0;
	height: 0;
	border-style: solid;
	border-width: 75px 75px 0 0;
	border-color: #FFFF33 transparent transparent transparent;
	position: absolute;
	z-index: 2;
	top: 0px;
	display: none;
	box-shadow: -6px -6px 9px -5px #6b6b6b;
	transition: 1s ease;
}
.capTop.preOrder .instocklabel {
    width: 100%;
	color: #FF0000;
	position: absolute;
	top: -40px;
	font-weight: bold;
	transform: rotate(-45deg);
	font-size: 10px;
	white-space: nowrap;
	left: 2px;
}
.capTop.preOrder .instocklabel  i.fa.fa-star{
    top: -7px;
	left: 22px;
	color: #d6522b;
	font-size: 17px;
	position: absolute;
}

.homCapTop.capTop{border-width: 75px 75px 0 0;}
.homCapTop.capTop .instocklabel{top:-53px;}


li.mTSThumbContainer .s_pick {right:106px !important;}
/*new slider css*/
.book_title { text-align: center; display:block; padding:5px; color:#000000; font-size:12px; text-transform: uppercase;  height:36px; width:130px; overflow:hidden; cursor: pointer;}
.author {display:block; text-align: center; color:#000; font-size:12px !important; text-transform: uppercase; width:130px;/*overflow:hidden;*/ white-space: nowrap; height:18px; padding:5px;}

/*breadCrumbs css*/
.breadCrumbs {margin-bottom:10px;	}
.breadCrumbs ul { margin:0; padding:0;}	
.breadCrumbs ul li{ display:inline-block; list-style: none; padding:0 2.5px; margin:5px 2px; color:#392F29;}
.breadCrumbs ul li a{ color:#392F29;text-decoration:none;}
.breadCrumbs ul li a:hover{color:#B54925;text-decoration:underline;}	
.inActiveSearch{background: url(../images/inactiveSearch.png) no-repeat 0px 0px;}
.activeSearch{background: url(../images/activeSearch.png) no-repeat 0px 0px;}
.activeSearch:hover{cursor:pointer;	width:11px;	height:12px;}
.inActiveSearch:hover{	cursor:no-drop;	width:11px;	height:12px;	}


/*pagination css*/
 #pagination-here { text-align:center;}
#pagination-here-browse,#pagination-here-mylists,#pagination-here-subject-gen,#pagination-here-subject-header-gen, #pagination-here-subject-header,#pagination-here-subject,#pagination-viewcustomers,#pagination-viewgroups,#pagination-visitortracking,#pagination-here-Bookslike,#pagination-here-Authorslike,#pagination-viewcampaigns { text-align:center;}

#pagination-here-Bookslike > .pagination > li{padding:0px;}

.pagination { text-align: right; margin:0px;}
.wrap .main .pagination li { margin:0 !important;}

/*.wrap ul li { background: url(../images/li-arrow.png) no-repeat 0 7px;padding: 0 0 0 12px; margin-left:20px; padding-left:15px; line-height:24px; }*/
.wrap .points li { background: url(../images/points-li.png) no-repeat 0 7px; padding: 0 0 0 12px; margin-left:20px;}
.wrap .clients-logo li { background: none; display: inline-block; padding:0 15px; margin: 15px;}

/*login css*/
.login-bg { background:  url(../images/employee_group.jpg) center center; background-size:cover; height:400px; padding-top:80px; }
.login-bg .login-table { width:480px; margin: 0 auto; padding:15px; background: #fff url(../images/white-bg-pix.png);}
.login-bg .login-table td { padding:8px;}
.login-bg .login-table input { border: solid 1px #CCC;}

footer a { color:#fff;} 
footer a:hover { color:#fff;}
footer .footer-home { float:left; width:45%; font-size:9px; display:block; margin:0 0 0 3%; text-align:left;}
footer .footer-cont { float:right; width:45%; font-size:11px; display:block; margin:0 3% 0 0; text-align:right;}
/*footer label, input, button { display:block;}*/
footer input{ padding: 8px 12px; margin:8px 0; width:80%; background: #eeeeee; border: solid 1px #afafaf; color:#666; font-size:12px;}
footer ul { margin:10px; width:54%; float:left;}
footer li { display: block; margin:3px; background: url(../images/footer-li.png) no-repeat 0 7px; padding-left: 15px;}
footer h4 { font-size:14px; text-transform: uppercase;}
footer .powered { color:#feb9a6; padding:20px 0 0;}
/*social-icon css*/
footer ol { margin:0; padding:0; width:30%; float:right;}
footer ol li { width:100%; list-style: none; background: none;}
footer .social-icon span {position:relative; top:8px; display: inline-block; width:24px; height:24px; padding:3px; margin:0 8px 0 0;}
footer .social-icon .fb {  background: url(../images/social-icons.png) no-repeat -67px -5px; }
footer .social-icon .skp { background: url(../images/social-icons.png) no-repeat -36px -5px;}
footer .social-icon .tw { background: url(../images/social-icons.png) no-repeat -100px -34px;}
footer .social-icon .lin { background: url(../images/social-icons.png) no-repeat -162px -34px;}
footer .social-icon .pin { background: url(../images/social-icons.png) no-repeat -8px -34px;}
footer .social-icon .gog { background: url(../images/social-icons.png) no-repeat -38px -34px;}
/*backto Top css*/
a#backToTop { width:70px; height:70px; opacity:0.5; position:fixed; bottom:5px; right:5%; display:none; 
text-indent:-10000px; outline:none !important; background-image: url('../images/top.png');  background-repeat: no-repeat;}
/*g-map css*/
.g-map { width:500px; height:200px; margin:15px 0; border: solid 3px #f0f0f0; }
/*simplePopup css*/
.modal-backdrop { z-index:1049;}
.simplePopup {display:none;position:fixed;border: solid 1px #4e5357;background:#fff;z-index:1000; padding:0;width:85%; }
.simplePopup_share {display:none;position:fixed;border: solid 1px #720001;background:#fff;z-index:3; padding:0;width:45%;min-width:45%; }
.simplePopup_morebooksbythisauthor {display:none;position:fixed;border: solid 1px #4e5357;background:#fff;z-index:999999 !important; padding:0;width:85%; }
#pop1test_morebooksbythisauthor .simplePopupClose{display:none;}
.simplePopup_holdaction {display:none;position:fixed;border: solid 1px #720001;background:#fff;z-index:3; padding:0;width:auto; padding:15px 15px 15px; min-width:45%; }
.simplePopup_morebookslikesug {display:none;position:fixed;border: solid 1px #720001;background:#fff;z-index:3; padding:0;width:auto; padding:15px 15px 15px; /*min-width:45%;*/ width:50%; }
.simplePopupClose, .loginPopupClose {float:right;cursor:pointer;margin-left:10px;margin-bottom:10px;}
.simplePopupClose_list {float:right;cursor:pointer;margin-left:10px;margin-bottom:10px;}
.simplePopupBackground {display:none;background:#000;position:fixed;height:100%;width:100%;top:0;left:0;z-index:1001;}
/*pop up model css*/
.modal-header { /*background: #a34a2e;*/ color:#fff; /*margin-bottom:20px;*/ border: none; }
.modal-header h4 {font-weight: bold;}
.modal-header .close { color:#fff; opacity: 1}

.modal-header .modal-title { 
font-size:14px; color:#FFF; padding:5px; text-transform: uppercase;
border-top: solid 1px #4e5357;
background: rgba(84,88,92,1);
background: -moz-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(84,88,92,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(84,88,92,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54585c', endColorstr='#ffffff', GradientType=1 );
position:relative;
}

/*section one css*/
.modal-body { padding:0;    }
.modal-body input { display: inline-block; padding:0;}
.modal-body .pop-img { position:relative;text-align:center;  padding:0 0 0 15px;}
.modal-body .pop-img img {width: 143px; height: 205px; background: #FFF url(../images/ehbc-popup.png) center;}
/*.modal-body .pop-img .pre-order css*/
.modal-body .pop-img .pre-order { position:absolute; background:none !important; width:72px !important; height:70px !important; top:0; left:20px;}
.modal-body .pop-img .pre-order img { width:72px !important; height:70px !important; background: none !important;}
/*section two css*/
.modal-body section { /*border: solid 1px #ececec;*/ padding:0 15px 15px; margin: 0; font-size:13px;}
.modal-body section:first-child { /*margin-top:15px !important;*/}
.modal-body section h6, .h6 {font-size:14px; color:#FFF; margin:10px 0; padding:8px; font-weight:bold; text-transform: uppercase;

background: rgba(84,88,92,1);
background: -moz-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(84,88,92,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(84,88,92,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54585c', endColorstr='#ffffff', GradientType=1 ); }
.modal-body section i { position: static !important; width: auto !important; height:auto !important;}
.modal-body section li { display:block !important; margin:0 !important; text-align:left !important; }
.modal-body .des{ margin:5px 0 ; padding:5px 0;}
.modal-body .des ul { margin:0; padding:0;}
.modal-body .des ul li { list-style: none; margin-left:30px; text-align: left !important;}

/*details css*/
.modal-body .details { position: relative; font-size:13px; padding:0 0 0 10px;}
/*box-height css*/
.modal-body .details .box-height { min-height:278px;}
/*b-details css*/
.modal-body .details .b-details { margin:3px 0; padding:2px 0;}
.modal-body .details .b-details li { display: block; list-style: none; margin:1px 0; padding:0; font-size:14px; color:#0070c0;}
.modal-body .details .b-details li strong{font-size:12px; color:#333;}
/*.modal-body .details .b-details .format { color: #953E80 !important; }*/
.modal-body .details .b-details .format span { display: inline-block; width:30%; text-align:left; color:#0070c0; margin:1px; padding:2px;}

.modal-body .pop-img .addtolist_bd {  margin:15px auto 0; text-align:center;}
.modal-body .pop-img .addtolist_bd img{ width:auto !important; height:auto !important;}


/*checkout css*/
.modal-body .details .checkout { margin:3px 0;}
.modal-body .details .checkout div { display: inline-block; width: auto; margin:3px; }

.modal-body .buy-now { position: absolute; top:10px; right:10px; width:auto; text-align: center;}
.modal-body .buy-now span { display: block; margin:0 !important; padding:3px; background:#efa131; color:#72000a; font-size:13px; vertical-align: middle; border: solid 1px #72000a;cursor: pointer; }

.modal-body .hold-book { position: absolute; top:120px; right:10px; width:auto; text-align: center; cursor: pointer;}

.modal-body .details span { margin:3px 0;}
.modal-body .details .des-title {display: block; width:76%; color: #720001;font-size: 18px; font-weight: bold; text-transform: uppercase;}
.modal-body .details .des-author {display: block; color: #231f20;font-size: 14px;text-transform: capitalize;;}
.modal-body .details .des-price {display: block; color: #343834;font-size: 12px; font-weight: bold; }
.modal-body .details .des-cover {display: block; color: #343834;font-size: 12px; font-weight: bold;}
/*more details css*/
.modal-body .more-details { color:#231f20; margin:10px 0 0 0;font-size:13px;}
.modal-body .more-details ul { margin:0 8px; padding:0;}
.modal-body .more-details li { display: inline-block; margin-left:30px;  text-align: left !important;}
.modal-body .more-details p{padding:10px; color:#231f20; font-size:12px;}
/*more details css*/
.modal-body .more { font-size:12px; color:#656364; padding:12px; text-transform: uppercase;}
.modal-body .your-style { margin:7px 0;}
.modal-body .your-style strong { color:#720001; margin:3px 0 5px;}
.modal-body .your-style span { display: inline-block; margin-left:10px; color:#720001; text-align: left !important;}

.modal-body a {color: #720001;}
.modal-body a:hover {color: #720001;}
.modal-body .more { margin:0; padding:0;}
.modal-body .more li{ display:block; width:90%; margin:0 auto; list-style:none; padding: 6px 12px 0 0px !important; text-align:center; /*border-bottom: 1px dotted #C1C1C1; margin: 0px !important;*/}
.modal-body .more .v-btn, .g-btn, .y-btn, .addlist { width:100%;  font-size:12px; text-transform: uppercase;  border-radius:4px; color:#fff; padding:6px 0;}
.modal-body .more .v-btn {background:#8c3e8d; border: solid 1px #5c1f5c;}
.modal-body .more .y-btn {background:#efa131; border: solid 1px #c88525;}
.modal-body .more .g-btn {background:#5fb752; border: solid 1px #419035;}
.modal-body .more .addlist {background:#48aeee; border: solid 1px #7fceff;}
/*.modal-body .more span { display: inline-block; margin:4px; width:39px; height:39px;}*/
.modal-body .more .formRow { position: absolute;
    width: 282px;
    text-align: center;
    background: #fff;
    left: -194px;
    top: 40px;/*position:absolute; width:360px; text-align:center; background:#fff; left:-204px; top:40px;*/}
.modal-body .more .formRow input { width:100%;}
.modal-body .more .formRow label { width:95px !important;}

.modal-body .more .share { padding:5px 0; text-align:center;  }
.modal-body .more .share ul { margin:0; padding:0 }
.modal-body .more .share ul li { margin:0 1px; width:auto !important; padding:0 !important; display: inline-block;}
.modal-body .more .share p { color:#a34a2e; font-weight: bold; font-size:12px;}
.share i { position:static !important; display: inline-block !important; width:34px; height:34px; vertical-align: middle;}
.share .mail { background:url(../images/social-icons-sprite.png) no-repeat 0 0; }
.share .fb { background:url(../images/social-icons-sprite.png) no-repeat -34px 0; }
.share .tw { background:url(../images/social-icons-sprite.png) no-repeat -68px 0; }
.share .p { background:url(../images/social-icons-sprite.png) no-repeat -102px 0; }

.modal-body .more .td {padding:5px 2px; font-weight: normal; color:#231f20;  }
.modal-body .more .price { font-size:13px;}
.modal-body .more .btn-sm { padding:2px 4px; margin:0 1px; line-height:none; font-size:11px !important; font-weight: normal;}

.modal-gallery { background:#fefefe; margin:0; padding:0; height:500px; overflow-y: scroll; overflow-x: hidden;}
.modal-gallery .simplePopupClose { float: right; cursor: pointer;  margin-left: 10px; margin-bottom: 10px;}

.modal-gallery .author-title {display: block; background: url("../images/pop-up-title-bg.png") no-repeat scroll 0px center;
font-size: 14px; color: #910001; padding: 7px; text-transform: uppercase;}
.modal-gallery li { position: relative; display: inline-block; vertical-align:top; padding: 5px; margin:5px;   text-align:center;}
.modal-gallery .title { display:block; margin:10px auto 5px; color:#000000; font-size:12px; text-transform: uppercase; height:36px; width:120px; overflow:hidden;}
.modal-gallery .author {display:block; color:#000; font-size:12px; text-transform: uppercase; width:150px;overflow:hidden; height:18px;}
.modal-gallery .img { width:130px; height:178px; box-shadow: 0px 0px 4px #A9A9A9; border: solid 5px #fff;}

/*my-list-li css*/
.my-list-li { margin:0px 0 0 !important;}
.my-list-li li { padding:5px 0 5px 30px;}
.my-list-li a { color:#000;}
.my-list-li a:hover {color: #337ab7; text-decoration: none;}
.my-list-li .active {color: #337ab7 !important;text-decoration: none;}

/*my-list css*/
.read-list { margin:50px 0 0 !important; height:50px; line-height:40px; background: #EAEAEA; padding:5px 10px; }
.read-list .title { font-size:18px; text-transform: uppercase; }
.cover-img {border-bottom: solid 1px #EAEAEA; padding:15px 0;}

.my-lists { position:relative; display: block; border-bottom: solid 1px #EAEAEA; padding:15px 0;}
.my-lists h4 { margin:0; padding:0; font-size:13px; font-weight: bold;}
.my-lists .img-thumb, .my-lists .b-title, .my-lists .rate-it { display: inline-block; /*width:20%;*/ vertical-align:top;}
.my-lists .img-thumb img {width: 90px;height: 138px; box-shadow: 0px 0px 4px #A9A9A9; padding: 5px;}
.my-lists .share-it { display: inline-block; /*width:12%;*/ vertical-align:top;}
.my-lists .share-it a { display: block; margin:0 auto 2px;}
.my-lists .notes  { display: inline-block; width:10%;}
.my-lists .del { display: inline-block; /*width:14%;*/ font-size:12px; color:#000; }

/*shareviaemail css*/
.shareviaemail img { display: inline-block; margin: 10px 15px;}
.share-mail { position:relative;}
/*.formRow { position:absolute; top:50px; left:-280px; display: block; background:#FFF; padding:10px; width:400px; border: solid 1px #DBDBDB; }*/
.formRow {  background: #fff none repeat scroll 0 0; border: 1px solid #dbdbdb; display: block; left: 120px; padding: 10px; position: relative; top: -100px; width: 400px; }
.formRow label { text-align: left;}
.formRow input { width:100%; padding: 6px 8px; border: solid 1px #DBDBDB; border-radius: 4px;}
.formRow #editor {width:100%; padding: 6px 8px; border: solid 1px #DBDBDB; border-radius: 4px;}
.formRow .clearfix { margin:2px 0;}

.success {color:#52b422; font-weight: bold;text-align: center; font-size:16px; padding:8px;}
.danger {    color: #c10000;
    font-weight: bold;
    text-align: center;
    font-size: 25px;
    padding: 8px;}

/*book-type css*/
.book-type { padding:0 8px 3px 0;}
.book-type .active {/*background: #b2a0c7 !important;*/ color:#000 !important;}
.book-type .active .td { font-weight: normal;}

.book-type .share { font-size:12px; text-align:right; padding:0 20px 10px 0; font-weight: normal; text-transform: uppercase;}
.book-type .share ul { margin:0; padding:0;}
.book-type .share ul li { display: inline-block; padding:0 1px; margin:0; text-align:center;} 

/*.book-type .table CSS*/
.book-type .table {  margin:10px 0 0 0; padding:0 2px; border: solid 1px #CCC;  height:300px; border-radius:2px; overflow-y: scroll;}
.book-type .bold {margin:10px 0;  color:#3f3f3f; font-weight:bold; /*text-decoration: underline !important;*/ font-size:14px;}
.book-type .table .heading { padding:10px 6px 6px 2px; text-align:center; color:#fff; background:#798186; text-transform: uppercase;}
.book-type .t-body { }
.book-type .th { padding:4px 2px 4px 2px; font-weight: normal; border-bottom: solid 1px #CCC; text-transform: uppercase; color:#000;}
.book-type .td { padding:3px; font-weight: normal; color:#0070c0;  }
.book-type .price { font-size:13px;}
.book-type .btn-sm { padding:2px 4px; margin:0 1px; line-height:none; font-size:11px !important; font-weight: normal;}

/*staff-list css*/
.staff-list { display: block; border-bottom: solid 1px #EAEAEA; padding:15px 0;}
.staff-list h4 { margin:5px 0 8px; font-size:13px; font-weight: bold;}
.staff-img { display: inline-block;  width:90px; height:120px;}
.staff-img img { width:80px; height:115px; padding:2px; border: solid 1px #EBEBEB;}

.add-lists {color:#a34a2e; font-weight: bold; font-size:12px;}
.rating {}

/*zip content css*/
.zip-content { position:relative; height:auto; background:#f5f5f5; width:50%; margin:10px auto; padding:5px 10px 10px; border: dotted 1px #c1c1c1; border-right:none; border-left:none;  border-radius: 0; }
.zip-content h2 { margin-top:0; padding:5px 0; height:20px; font-size:12px !important; color:#B54825; line-height:20px; font-weight: bold; text-align:left; text-transform:uppercase; border:none !important;}
.zip-content p { margin:5px auto; padding:0 5px; font-size:12px; text-align: left;}
.zip-content input[type="text"]{ display:inline-block; width:64%; padding: 6px 12px ; border-top-left-radius:2px; border-bottom-left-radius: 2px; border: 1px solid #52555a; color:#999;}
.zip-content button { position: relative; display:inline-block; background:#52555a; color:#fff; left: -5px; width: 35px; padding:6px 10px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border: 1px solid #52555a; cursor: pointer;}
.zip-content .btn-warning { display: block; width:50% ; margin: 0; background-color: #F0AD4E !important; border-color: #EEA236; !important; color:#fff;}
/*pop dropdown css*/
.pop { position: absolute; z-index:999; top:99px;  left:0; background: #fff; width:340px;}
.pop p { padding:0; margin:0 0 3px; font-weight: normal;}
.pop h4 { text-align:left; color:#232323; font-size:14px; padding: 0; margin-bottom:0;}
.pop span { display:block; text-align:right; padding:5px 8px; font-size:10px; font-weight: bold; cursor:pointer; border-bottom: dotted 1px #c1c1c1; color:#bb0505; }
.pop ul { margin:0 0 0 30px; padding:0;}
.pop li { list-style:none; margin:5px 0; padding:0}
/*book-grid-list css*/
.book-grid-list { color:#000; padding:5px; font-size:12px;}
.book-grid-list .btn { padding:5px;}
.book-grid-list .b-details { margin:15px 15px;}
.book-grid-list .b-details img {box-shadow: 0px 0px 4px #A9A9A9;border: 5px solid #FFF;}
.book-grid-list h2 {position: relative;color: #7D0308;text-transform: uppercase;font-size: 20px;font-weight: bold;margin: 5px 0;letter-spacing: 3px;}
.book-grid-list h3 {color: #1e1c1b; text-transform: uppercase;font-size: 16px;font-weight: bold;margin: 8px 0;}
.book-grid-list h4 {color: #1e1c1b; text-transform: uppercase;font-size: 14px;margin: 8px 0;}
.book-grid-list h5 {color: #1e1c1b; text-transform: uppercase;font-size: 16px;margin: 8px 0; letter-spacing:0;}
.book-grid-list .search-results {width:100%; background: #fdf6de; text-align:right; margin:10px 0; padding:10px;}
.book-grid-list .filter select { padding:4px; border-radius:4px; border: solid 1px #e0dada;}
.grid-table { width:100%; margin:10px 0; padding:3px;}
.grid-table .grid-th { position:relative; display: inline-block; font-weight: bold; color:#fff; width:130px; padding:7px 5px; margin:0 1px; border-radius:4px;  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6d0019+0,8f0222+56,a90329+100 */
background: #6d0019; /* Old browsers */
background: -moz-linear-gradient(top,  #6d0019 0%, #8f0222 56%, #a90329 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #6d0019 0%,#8f0222 56%,#a90329 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #6d0019 0%,#8f0222 56%,#a90329 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 ); /* IE6-9 */
 }
.grid-table .grid-td { display: inline-block; width:130px; padding:5px; margin:0 1px;  vertical-align:top; border-left: solid 1px  #E0E0E0; min-height:24px; }
.grid-table input[type='checkbox'] { display: inline-block; margin:0 2px; padding:0;}
.grid-row { width:100%; padding:3px; margin: 5px 0; }
[data-title="title"] {width:200px !important;}
[data-title="author"] {width:160px !important; position:relative;}
[data-title="section"] { width:74px !important;text-align:center; text-transform: capitalize;}
[data-title="format"] {width:100px !important;text-align:center;}
[data-title="price"] { width:60px !important; text-align:center;}
[data-title="idbn"] { width:90px !important; }
[data-title="publisher"]  { width:154px !important; }
[data-title="pub-date"] { width:80px !important; text-align:center; }
[data-title="oh"], [data-title="oo"]   { width:40px !important; text-align:center;}
[data-title="select"] { width:90px !important; text-align:center;}
.grid-table .glyphicon { font-size:10px; cursor: pointer;}
.sort-icon { background:url(../images/sort-icon.png) no-repeat center; width:10px; height:10px; margin:0 2px 0 0; padding:2px 0 0; cursor: pointer;}
.grid-table .clearfix {border-bottom: solid 1px #E0E0E0;}
.book-grid-list .breadcrumb > li + li:before { content:' ';}
.grid-table .hover:hover { color:#000; text-decoration: underline;}

.author-pop { position:absolute; top:-180px; left:0; width:156px; height:auto; border: solid 1px #CCC; background:#fff; border-radius: 4px 4px 0 0; z-index:5; border-bottom: none; padding:10px; color:#5b0000; font-weight: normal;}
.author-pop input { display: inline-block;}
.author-pop ul { margin:0; padding:0;}
.author-pop ul li { margin:0; padding:0; list-style: none;}


.section-pop { position:absolute; top:-86px; left:0; width:90px; height:auto; border: solid 1px #CCC; background:#fff; border-radius: 4px 4px 0 0; z-index:5; border-bottom: none; padding:5px; color:#5b0000; font-weight: normal; text-align:left;}
.section-pop input { display: inline-block;}
.section-pop ul { margin:0; padding:0;}
.section-pop ul li { margin:0; padding:0; list-style: none;}

.imprint-pop { position:absolute; top:-172px; left:-50px; width:220px; height:auto; border: solid 1px #CCC; background:#fff; border-radius: 4px 4px 0 0; z-index:5; border-bottom: none; padding:5px; color:#5b0000; font-weight: normal; text-align:left;}
.imprint-pop input { display: inline-block;}
.imprint-pop ul { margin:0; padding:0;}
.imprint-pop ul li { margin:0; padding:0; list-style: none;}

/*filter-btn css*/
.filter-btn { position:relative; margin:10px 0; z-index:3; }
.filter-btn .btn { }
.dropdown{ display: none;  position:absolute; background:#fff; z-index:100; top:30px; left:0; width:760px; padding:15px 5px; min-height:50px; border: solid 1px #CCC; border-radius: 0 0 8px 8px; color:#000;}
.dropdown .col-sm-4 { padding:3px 5px;}
.dropdown label { float:left; display: inline-block; font-size:11px; text-transform: capitalize; text-align:left; color:#000;  /*width:40%;*/width:100%;  padding: 8px 0 0 0; font-weight: bold;}
/*.dropdown label::after { content:' : '; }*/
.dropdown .label-sm {width:30%;}
.dropdown .input {display: inline-block; width:60%; vertical-align: bottom; font-size:12px; padding: 8px 0 0 ; }
.dropdown .input-re {display: inline-block; width:70%;  vertical-align: bottom; font-size:12px;}
.dropdown .input input[ type='text'], select { width:100%; padding:4px 2px !important; border: solid 1px #b9b9b9; background:#e5e5e5; border-radius:3px; margin:1px 0 !important;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d4d4d4+0,dddfe3+14,e2e2e2+77 */
background: #d4d4d4; /* Old browsers */
background: -moz-linear-gradient(top, #d4d4d4 0%, #dddfe3 14%, #e2e2e2 77%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #d4d4d4 0%,#dddfe3 14%,#e2e2e2 77%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #d4d4d4 0%,#dddfe3 14%,#e2e2e2 77%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}
.dropdown .input input[type="radio"], input[type="checkbox"]  { /*display: inline-block !important; */margin:3px 2px 0 0;} 
.dropdown .input-re input[type="radio"], input[type="checkbox"]  { /*display: inline-block !important;*/ margin:3px 2px 0 0;}
.dropdown .clearfix { padding:3px 0;}

/*search-results css*/
.filter-results { width: 100%; padding:5px 10px; text-align:left;}
.filter-results h6 { display: inline-block; width:100px; margin:0; padding:5px; background:none; font-weight: bold; text-transform:capitalize; }
.filter-results ul { display: inline-block; margin:0; padding:0; width:90%; text-align:left;}
.filter-results ul li {  display: inline-block; margin:0 5px; padding:5px; width:auto; background:#fdf6de; border: solid 1px #d1c6a0; border-radius:8px; font-size:12px; }

/*fresh picks css*/
.fresh-picks { padding:0 15px;}
.fresh-picks ul { margin:20px auto 10px; padding:0;}
.fresh-picks ul li { display: inline-block; margin: 0 15px 0; cursor: pointer;font-style: normal;font-weight: bold;font-size: 12px;color: #A44C31;}
.fresh-picks ul li img {width:120px; height:168px; box-shadow: 0px 0px 4px #A9A9A9; border: solid 5px #fff;}
/*css : line 537*/

hr { height:2px; border: none;
background: #760809; /* Old browsers */
background: -moz-linear-gradient(left, #760809 0%, #ffffff 76%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #760809 0%,#ffffff 76%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #760809 0%,#ffffff 76%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#760809', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */}
/*staff-search css*/
.staff-search { }
.staff-search div.panel { display:none; border-bottom: solid 1px #a2a6ab;  }
.staff-search div.panel p { margin:8px 0 0; padding:0;}
.staff-search div.panel.active { display:block; margin:8px 0 0; border: none; box-shadow: none; padding-bottom:15px; border-bottom: solid 1px #a2a6ab; border-radius: 0; }
.staff-search .col { padding: 0 30px; margin:5px 0;}
.staff-search label {vertical-align:baseline;}

.staff-search h6 { margin:0; padding:10px;}
.staff-search .fa { font-size:16px !important; cursor: pointer; /*color:#337ab7;*/ color:#931F12; margin:0 3px 0 0;}
.staff-search input { display: inline-block; padding:6px; border: solid 1px #efa132; border-radius:4px;}
.staff-search input[type='checkbox'], input[type='checkbox'] { padding:0; border: none;} 
/*.staff-search checkbox css*/
.staff-search input[type='checkbox'] { display: none;}
.staff-search input[type='checkbox'] + label span { display: inline-block; width:16px; height:16px; background: url(../images/uncheck.png) no-repeat 0 0; margin:-1px 4px 0 0; vertical-align:middle; cursor:pointer;}
.staff-search input[type='checkbox']:checked + label span {background: url(../images/checked.png) no-repeat 0 0;}
.staff-search span { display: inline-block;}
/*sel drop down css*/
.sel-menu { position: relative;}
.sel-menu .fa { font-size:14px !important; color:#8a1e1c;}
.sel-menu input[type='checkbox'], input[type='radio'], label { vertical-align:baseline;}

.sel-drop-down { display:none; position: absolute; width: 500px; top:36px; left:30px; padding:10px; background: #f0eeee; border-radius:4px;  border: solid 2px #8a1e1c; z-index:2; height:250px;   }
.sel-genre { width:40%; display: inline-block; height:180px;  overflow-y: scroll; }
.sel-genre ul { margin:0; padding:0;}
.sel-genre ul li { list-style: none; margin:3px; padding:0 3px; background:#fff; border: solid 1px #fff; border-radius:4px; cursor: pointer; color:#8a1e1c; text-transform:uppercase; }
.sel-genre .active { background:#8a1e1c; color:#fff;}

.sel-sub-genre { position:absolute; left:200px; top:52px; width:56%; display: inline-block; vertical-align:top; background: #FFFFFF ; height:180px; overflow-y: scroll; }
.sel-sub-genre ul { margin:0; padding:3px 0; background: #f0eeee;}
.sel-sub-genre ul li { list-style: none; background:#fff; margin:3px; padding:0 3px; border: solid 1px #fff; border-radius:4px; cursor: pointer; color:#000; text-transform: capitalize; }


/*filter by css*/
.filter-by .fa { font-size:16px !important; cursor: pointer; color:#337ab7; margin:0 3px 0 0;}
.filter-by h6 { padding:15px 8px;}
.filter-by .multiple input[type='checkbox'] { display:inline-block !important;}
.filter-by .dropdown-menu select, button  {font-size:12px !important;}
.filter-by .dropdown-menu { font-size:12px !important;}
.filter-by .dropdown-menu label { margin-left:5px;}
.filter-by .panel { display: none;}
.filter-by input { display: inline-block; border: solid 1px #efa132; padding:6px; border-radius:4px;}
.filter-by .input-row { width:98%; margin:2px auto; padding:6px; }
.filter-by .brdr {border:solid 1px #8a0001; border-radius:4px;}
.filter-by select { margin:0 8px 0 0 !important ;}
.filter-by label { /*font-weight: bold;*/display: inline-block; font-weight:normal; margin:0 5px 0 0; color:#000 !important; padding:0 5px 0 0; vertical-align:baseline;}
/*filter-by checkbox css*/
.filter-by input[type='checkbox'] { display: none;}
.filter-by input[type='checkbox'] + label span { display: inline-block; width:16px; height:16px; background: url(../images/uncheck.png) no-repeat 0 0; margin:-1px 4px 0 0;
    vertical-align:middle;   cursor:pointer;}
.filter-by input[type='checkbox']:checked + label span {background: url(../images/checked.png) no-repeat 0 0;}
.filter-by span { display: inline-block;}
.filter-by strong { font-weight:100;}

/*filter-by radio css*/
.filter-by input[type='radio'] { display: none;}
.filter-by input[type='radio'] + label span { display: inline-block; width:16px; height:16px; background: url(../images/radio.png) no-repeat 0 0; margin:-1px 4px 0 0; vertical-align:middle;   cursor:pointer;}
.filter-by input[type='radio']:checked + label span {background: url(../images/radio-check.png) no-repeat 0 0;}

/*user-filter css*/
.user-filter { width:100%; margin:4px auto 20px; padding:6px; text-align:left; font-size:12px; font-weight: normal;  color:#b31212; vertical-align:top !important;}
.user-filter .select-style { display: inline-block; margin:0 8px 0 2px; padding:2px 0px 0px 7px;border: 1px solid #efa131;width: 87px; border-radius: 0px;overflow: hidden; background: #d4512a url("../images/icon-select.png") no-repeat 90% 50%; text-align:left;  vertical-align:top; height:20px; position:relative; z-index:99;}
.user-filter .select-style select { position:absolute;margin:0 !important; padding:0 !important; color:#fff; text-transform: capitalize; width: 118%; border:none; box-shadow: none; background: none; background-image: none; -webkit-appearance: none;  z-index:90; border-radius: 16px;}
.user-filter .select-style select option { border-bottom: solid 1px #231f20; text-align:center; }

.user-filter .select-style select:focus { outline: none; background: #d4512a;}

.user-filter input[type='checkbox'] { display: none;}
.user-filter input[type='checkbox'] + label span { display: inline-block; width:16px; height:16px; background: url(../images/uncheck.png) no-repeat 0 0; margin:-1px 4px 0 0;
    vertical-align:middle;   cursor:pointer;}
.user-filter input[type='checkbox']:checked + label span {background: url(../images/checked.png) no-repeat 0 0;}
.user-filter span { display: inline-block;}
.user-filter .btn { padding: 0 10px 0;
    text-transform: uppercase;
    border-radius: 0;
    border-color: #73290d;
    margin-left: 15px;
    line-height: 22px;
    margin-top: -3px;}
.user-filter .fa { margin:0 6px; height:16px; padding:0; border-right: dotted 3px #720001; color:#fff; }
/*row-form css*/
.row-form { margin:15px auto;}
.row-form .clearfix { padding:2px 0;}
.row-form input {display: inline-block !important; padding:3px; border: solid 1px #efa132; margin:0 0 3px; }
.row-form input[type="checkbox"] { display: inline-block; margin:3px; width: auto !important;}
.row-form .wid-50 { width:50%;}
.row-form .wid-25 { width:25%;}
.row-form .wid-auto { width:auto !important;}
/*Order Review Css*/
.order-review { padding:0; margin:10px auto; width:95%; color:#707070; padding:5px; font-size:13px;}
.order-review h2 { color:#910001; font-size:16px; margin:10px 0 15px; border-bottom: dashed 1px #ccc; padding-bottom:8px; text-transform: uppercase;}
.order-review .table { display: block; margin:3px 0;}
.order-review .table input, textarea, select { display: inline-block;}
.order-review .th {  padding:5px 0; color:#515151;  font-weight: bold; }
.order-review .td {  padding:5px 3px;  }
.order-review .td1 {  padding:5px 3px; }
.order-review .clearfix { border-bottom: solid 1px #dddddd;}
.order-review .wid25 { width:25%;}
.order-review .sub-total { text-align: right; padding:8px; background:#ebebeb; margin:0;font-weight: bold; color:#000; }
/*Ship Home*/
.ship-home { padding:0; margin:10px auto; width:65%; color:#2a2a28; padding:5px; font-size:13px;}
.ship-home h2 { color:#910001; font-size:16px;  margin:10px 0 15px;  border-bottom: dashed 1px #ccc; padding-bottom:8px; text-transform: uppercase;}
.ship-home .clearfix { padding:3px 0;}
.ship-home .wid25 { width:25%;}
.ship-home .sub-total { text-align: right; padding:8px; background:#ebebeb; margin:0;font-weight: bold; color:#000; }
.ship-home input, textarea { display: inline-block; border: solid 1px #CCC; padding:8px; border-radius:2px; width:100%; margin:5px; background:#f4f4f4;}
.ship-home input[type='checkbox'], input[type='radio']{ padding:0; margin:0; width:auto;}
.ship-home ul { margin:5px 0 5px 5px; padding:0;}
.ship-home ul li { padding:3px; margin:1px 0;}

/*Credit card details*/
.card-details { padding:0; margin:10px auto; width:65%; color:#707070; padding:5px; font-size:14px;}
.card-details div { padding:3px; color:#000; }
.card-details h2 { color:#910001; font-size:16px;  margin:10px 0 15px;  border-bottom: dashed 1px #ccc; padding-bottom:8px; text-transform: uppercase; }
.card-details .col-sm-4 { padding:18px 8px 0 !important;}
.card-details input, select {  border: solid 1px #CCC; padding:8px; border-radius:2px; width:100%; margin:5px; background:#f4f4f4;}
.card-details .clearfix { border-bottom: solid 1px #dbdbdb;}
.card-details .wid25 { width:25%;}

/*options css*/
.options {padding:0; margin:-20px auto;width:85%; color:#707070; /*padding:5px;*/ font-size:13px;}
.options .options-list { font-size:16px; color:#000;}
.options h2 { color:#910001}
.options input[type="radio"] {display: inline-block !important;}
.options input, textarea { display: inline-block !important; border: solid 1px #CCC; padding:8px; border-radius:2px; width:100%; margin:5px; background:#f4f4f4;}
.options input[type='checkbox'], input[type='radio']{ display: inline-block !important; padding:0; margin:0; width:auto;}


/*Customer CSS End*/
.secondaryGenre{display:none;}



.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
	
	border:none !important; padding:0 !important; margin:0 0 10px 0 !important;
}
.visiblehide{display:none !important;}
@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

.noresults{margin-top:50px; font-size:16px;}
.subject-search{cursor:pointer;}
.btn-maroon { color: #ffffff; background-color:#9f3d32; border-color: #DB3C2B; }  
.btn-maroon:hover, .btn-maroon:focus { color: #ffffff !important; background-color: #9b0001;  border-color: #DB3C2B; }  
.btn-maroon :active, .btn-maroon .active, .open .dropdown-toggle.btn-marron{   background-image: none; color: #ffffff; }  
.btn-maroon .disabled, .btn-maroon [disabled], 
fieldset[disabled] .btn-maroon , .btn-maroon .disabled:hover, 
.btn-maroon [disabled]:hover, fieldset[disabled] .btn-maroon :hover, 
.btn-maroon .disabled:focus, .btn-maroon [disabled]:focus, 
fieldset[disabled] .btn-maroon :focus,.btn-maroon .disabled:active, 
.btn-maroon [disabled]:active, fieldset[disabled] .btn-maroon :active, 
.btn-maroon .disabled.active, .btn-maroon [disabled].active, fieldset[disabled] .btn-maroon .active { 
  background-color: #aa0001;   border-color: #DB3C2B; color: #ffffff; }  
.btn-marron.badge { color: #aa0001; background-color: #ffffff; }
.holdatmybookstore,.addtocartm,.booktypepage{cursor:pointer;}

/*pop-header css*/
.pop-header { background:#313131; color:#fff; text-align:center; padding:8px;}
/*add-staff-list css*/
.add-staff-list label { width:120px; text-align: right;}
.add-staff-list input { padding:5px; border: solid 1px #CCC; border-radius:4px;}


.bookdet > .MBaddNewBookWrapper{
	width:100%;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
}
.bookdet > .MBaddNewBookContent{
	width:100%;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
}
.bookdet > .MBaddNewBookWrapper > .MBaddNewBookContent ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.bookdet > .MBaddNewBookWrapper > .MBaddNewBookContent ul li{
	width:100%;
	float:left;
	margin:0px;
	padding:5px 0;
	border-bottom:1px solid #ccc;
}
.bookdet > .MBaddNewBookWrapper > .MBaddNewBookContent ul li .MBAddNewBookImgHolder{
	width:110px;
	padding:2px;
	border:1px solid #eaeaea;
	box-shadow:0px 0px 4px #b9b9b9;
	float:left;
}
.bookdet > .MBaddNewBookWrapper > .MBaddNewBookContent ul li .MBAddNewBookImgHolder img{width:100%;}
.bookdet > .MBaddNewBookWrapper > .MBaddNewBookContent ul li .MBAddNewBookImgDetails{
	margin-left:120px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 720px){
.modal-body .pop-img img { width:100% !important;}
.wrap .left-nav h3 {padding-left: 15px !important; font-size: 12px !important;}
.wrap .left-nav h4 { padding-left: 15px !important; font-size: 12px !important; margin-left:5px;}
.wrap .left-nav h3:first-child { padding-left: 15px !important; font-size: 12px !important; margin-left:5px;}
.wrap .left-nav li { margin-left:0 !important}
.class_checkbox { display: inline-block !important; width: 20px !important; height: 20px !important;}
.modal-body section h6 { font-size: 8px !important;}
.h6 { font-size: 9px !important;}
.modal-body .more-details p, .modal-body .more-details li { /*font-size: 9px !important;*/}
#content-popup {top:30% !important;}
.center-cont{margin-left:18px; width:58%; position:relative; left:20px; top:10px;}
}


@media only screen and (min-device-width: 720px) and (max-device-width: 1024px){
	#content-popup {top:20% !important;}
	.wrap .left-nav h3 {margin-left:4px; padding-left: 15px !important; font-size: 11px !important;}
	.wrap .left-nav h3 .go-btn{width:46px}
	.center-cont{margin-left:25px; width:57%;}
}
/*author_camp_event css*/
.author_camp_event { width:80%; margin:2% auto 0;}
.author_camp_event h4 {  padding:10px; margin:20px 0 10px; color:#000; font-weight: bold;}
.author_camp_event .btn { text-transform: uppercase; margin:8px 0 0;}
.author_camp_event input,select { padding:6px 8px; border: solid 1px #D2D2D2; border-radius: 4px;}
.author_camp_event hr { background: none; border-top: dotted 1px #D2D2D2; }
.author_camp_event label { }

.p2010{padding:20px 10px;}
.mtb15{margin-top:15px; margin-bottom:15px;}
.mt15{margin-top:15px;}
.btnon{border-top:none !important;}
.cust-bg{background-color: #eeeeee; border: 1px solid #e1e1e1;}
.statespar.selectPR{background: #f2f2f2 none repeat scroll 0 0; border-bottom: 1px solid #E6E6E6; float: left; margin: 1px 0; padding: 10px 0; width: 100%;}
.statespar.selectPR:odd{background:#c1c1c1;}
.statespar.selectPR:even{background:#ffa000;}
.statespar.selectPR .SelectCountry{width:36%; float:left;}
.statespar.selectPR .selectPr{width:10%; float:left;}
.statespar.selectPR .selectPr #BookTaxPrice{width:80%;}
.statespar.selectPR .PrSaveBTN{width:18%; float:left;}
.PRAddBTNOuter{float: left; margin-top: 15px; text-align: right; width: 100%;}
.subHeading{font-size:18px; font-weight:500; background:#EBEBEB; padding:5px 15px; border-top:1px solid #D0CFCF;}
.mb35{margin-bottom: 95px !important}


/* FPW Frentend CSS Start */
#fpwd .modal-dialog{border:5px solid #b54a26;}
#fpwd .modal-content{border:none; border-radius:0px;}
#fpwd .resetPasswordContent{width:435px; display:table; margin:auto; padding:15px; border:1px solid #333; margin-bottom:15px;}
#fpwd .fpwdCl label{display:inline-block; float:left;}
#fpwd .fpwdCl input{width:70%;}
.form-group.fpwdCl { float: left; margin: 15px 0; width: 100%;}

/* Shipping Method Drop Down Css Start */
.shippingMethodDropDownOuter .dropdown{
	width:auto;
	padding:0px;
	top:0px;
	border-radius:5px;
	min-height:0px;
}
.nav.shippingMethodDropDownOuter > li > a:hover, .nav.shippingMethodDropDownOuter > li > a:focus{border-radius:5px;}
.nav.shippingMethodDropDownOuter > li > a{padding:7px 10px}
.nav.shippingMethodDropDownOuter > li b.caret.arrowDownSymble{display:inline-block; float:right; margin-right: 8px; margin-top: -19px; z-index:100; position:relative;}

.scrollup {
    background: #006599 none repeat scroll 0 0;
    border-radius: 5px;
    bottom: 74px;
    color: #fff;
    display: none;
    height: 30px;
    line-height: 30px;
    position: fixed;
    right: 100px;
    text-align: center;
    width: 35px;
	cursor:pointer;
}
.custPurImgHolderOuter{
	width:155px;
	height:178px;
	float:left;
	padding:0 15px;
	}
.custPurImgHolder{
	width:100%;
	height:100%;
	float:left;
	padding:5px;
	border:1px solid #ccc;
	position:relative;
	}
	.numberOfBookPurchedHolder{
    border-radius: 15px;
    color: #fff;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -6px;
    width: 20px;
    z-index: 100;
	
	background: rgba(73,155,234,1);
	background: -moz-linear-gradient(left, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(73,155,234,1)), color-stop(100%, rgba(32,124,229,1)));
	background: -webkit-linear-gradient(left, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
	background: -o-linear-gradient(left, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
	background: -ms-linear-gradient(left, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
	background: linear-gradient(to right, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5', GradientType=1 );
	}	
.custPurImgHolder img{
	width:100%;
	height:100%;
}
.mb15{margin-bottom:15px;}



/* ****************** ******************* */
.leftNav{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	
}	
.leftNav h3{
	background: #9f9f9f none repeat scroll 0 0;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 16px;
    margin: 0;
    padding: 7px 9px;
}
.leftNav ul{
	padding:0px;
	margin:0px;
}
.leftNav ul li{
	width:100%;
	float:left;
	margin:0px;
	padding:5px 8px;
	border-bottom:1px solid #d1d1d1;
}
.leftNav ul li a{
	display:block;
	color:#333;
}
.leftNav ul li a:hover{
	text-decoration:none;
}
.leftNav ul li.active, .leftNav ul li:hover{
	background:#D0D0D0;
}
.leftRail{
	width:206px;
	height:auto;
	float:left;	
	margin-left:15px;
	box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.1);
	min-height:350px;
	background:#e4e4e4;
}
.rightRail{
	margin-left:226px;
}
.rightRailInner{
	margin-right:15px;
}
/* ****************** ******************* */


/* ***************** 15-11-2016 Start ******************* */
.userPrevOuter{
	width:100%;
	float:left;
	margin:0;
	padding:0px;
}
.userPrevOuter h1{
	font-weight:bold;
	font-size:18px;
}
.userPrev{
	width:30%;
	margin:0 15px 15px 0px;
	float:left;
	border:1px solid #e7e4bd;
}
.userPrev h1{
	font-size:16px;
	font-weight:bold;
}
.userPrev ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.userPrev ul.main{
    display: block;
    text-align: left;
	background: #e7e4bd none repeat scroll 0 0;
    float: left;
    width: 100%;
}
.userPrev ul.main li{
	width:100%;
	float:left;
	margin-bottom:1px;
	padding:1px 8px;
	font-weight:bold;
}
.userPrev ul.main li label{margin-bottom:0px; display:inline;}
.userPrev ul.sub{
	float: left;
    margin-left: 10px;
    text-align: left;
	height:100px;
	overflow:auto;
}
.userPrev ul.sub li{
	width:100%;
	float:left;
	margin-bottom:1px;
	padding:1px 8px;
	font-size:14px;
}
.userPrev ul.sub li label{margin-bottom:0; display:inline;}
/* ***************** 15-11-2016 End ******************* */

/* ****************** Tax Start ******************* */
#accordion .panel-heading h4.panel-title a{display:block;}
#accordion .panel-heading h4.panel-title a:hover, #accordion .panel-heading h4.panel-title a:active, #accordion .panel-heading h4.panel-title a:focus{text-decoration:none; outline:none;}
.fa.fa-minus-square{display:none;}
a[class^=collapsedHeading][aria-expanded="true"] i.fa.fa-plus-square{display:none;}
a[class^=collapsedHeading][aria-expanded="true"] i.fa.fa-minus-square{display:inline-block;}

a[class^=collapsedHeading][aria-expanded="false"] i.fa.fa-plus-square{display:inline-block;}
a[class^=collapsedHeading][aria-expanded="false"] i.fa.fa-minus-square{display:none;}
.btnon{border-top:none !important;}
.pl5{padding-left:5px;}
.mt7{margin-top:7px;}
.dinb{display:inline-block;}
/* ****************** Tax End ******************* */

/* ****************** Nav Outer Start ******************* */
.navOuter{
	width:100%;
	float:left;
	margin:0px;
	padding:5px;
	margin-top:15px;
	margin-bottom:15px;
	line-height:25px;
}
.navContent{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}
.navContent ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.navContent ul li{
	width:auto;
	float:left;
	padding:5px 10px;
	background:red;
	margin:0 2px;
	border-radius:5px;
	background:#f4f4f4;
	border:1px solid #ccc;
}
.navContent ul li a{
	color:#333;
	text-decoration:none;
}
.navContent ul li:hover,.navContent ul li.active, .navContent ul li.active a{
	background:#006599;
	color:#fff;
	border:1px solid #006599;
}
.navContent ul li:hover a{
	color:#fff;
}


.privilegesList{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;	
}
.privilegesList ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.privilegesList ul li{
	width:30%;
	float:left;
	margin:0 10px 10px 0;
	padding:0px;
}
/* ****************** Nav Outer End ******************* */

/* ****************** 11-21-2016 Start ******************* */
.p0{padding:0px !important;}
.mt7{margin-top:7px !important;}
/*.custSearchComplete .row:nth-child(even){background:#E1E1E1; padding:15px 0px;}
.custSearchComplete .row:nth-child(odd){background:#d1d1d1; padding:15px 0px;}*/
/* ****************** 11-21-2016 End ******************* */

/* ****************** 11-24-2016 End ******************* */
.stripHolderOuter{
	padding:10px;
	background:#f5f5f5;
	border:1px solid #ddd;
	width:100%;
	float:left;
	margin-bottom:5px;
}
.mb0{margin-bottom:0px !important;}
.multiselect-container.dropdown-menu > .active > a, 
.multiselect-container.dropdown-menu > .active > a:hover, 
.multiselect-container.dropdown-menu > .active > a:focus{
	color:#333;
}
/* ****************** 11-24-2016 End ******************* */

/* ****************** 11-25-2016 Start ******************* */
.modal-body a.avalBtn{
	background:#b2a0c7;
	min-width:155px;
	min-height:26px;
	line-height:26px;
	/*padding:10px;*/
	color:#333;
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	display:inline-block;
	position:relative;
	cursor:pointer;
	text-align:center;
	padding-right:5px;
	padding-left:5px;
	text-transform:uppercase;
}
.modal-body a.avalBtn:hover{
	text-decoration:none;
}
/*.modal-body a.avalBtn:hover{
	background:#8518ee;
	cursor:pointer;
}
.modal-body a.avalBtn:hover span.arrow-left{
	border-bottom: 13px solid transparent;
    border-right: 10px solid #8518ee;
    border-top: 13px solid transparent;
    height: 0;
    left: -10px;
    position: absolute;
    width: 0;
    z-index: 100;
	margin:0px;
}*/
.modal-body .details span.arrow-left {
	border-bottom: 13px solid transparent;
    border-right: 10px solid #b2a0c7;
    border-top: 13px solid transparent;
    height: 0;
    left: -10px;
    position: absolute;
    width: 0;
    z-index: 100;
	margin:0px;
}

.modal-body a.avalBtn.disabled{
	background:#B0B0B0;
	cursor:notallow;
	box-shadow: -1px -2px 9px 0 #9B9A9C inset;
	-webkit-box-shadow: -1px -2px 9px 0 #9B9A9C inset;
	-moz-box-shadow: -1px -2px 9px 0 #9B9A9C inset;
	-o-box-shadow: -1px -2px 9px 0 #9B9A9C inset;
}
/*.modal-body a.avalBtn.disabled:hover{text-decoration:none;}*/
.modal-body a.avalBtn.disabled .arrow-left {
    border-right: 10px solid #B0B0B0;
}
.modal-body a.avalBtn span.iconHolder{
	background: #804bb4 none repeat scroll 0 0;
    display: inline-block;
    margin: 0 -5px 0 0;
    padding: 0 5px;
}
.modal-body a.avalBtn.disabled span.iconHolder{background:#ccc;}
/* ****************** 11-25-2016 End ******************* */


/* ****************** 11-28-2016 Start ******************* */
.mb5{margin-bottom:5px !important;}
.stripHolderOuter .sectionHeading{display:inline-block; font-weight:bold; color:#333; min-width:95px;}
.stripHolderOuter .questionTextHolder{display:inline-block; min-width:418px;}
.stripHolderOuter .questionTextHolder.w520{width:520px;}
.stripHolderOuter .yesNoHolder{margin-right:20px; display:inline-block;}
/* ****************** 11-28-2016 End ******************* */

.formGroupInput input{
	margin:0 5px 0 -14px; 
}	
.formGroupInput .form-group{display:inline-block; float:left; margin-bottom:15px; min-height:40px;}

.bookdetailsPopup{cursor:pointer;}

.textlink:hover{text-decoration:underline !important; color:#6C3F9D !important;}
.book-type .active .textlink{font-weight:bold; color:green;}

/* ****************** 12-01-2016 Start ******************* */
.bookDetailsWrapper{
	width:100%;
	float:left;
	/*min-height:750px;*/
}
.bookHold{
	width:22%;
	float:left;
	margin-right:15px;
}
.bookDetailsOuter{
	width:45%;
	float:left;
	margin:0px;
	padding:0px;
}
.bookTitle{
	width:100%;
	float:left;
	margin-bottom:10px;
	font-size:18px;
	color:#720001;
}
.bookAuthor,.bookISBN{
	display: block;
	color: #231f20;
	font-size: 14px;
	text-transform: capitalize;	
	margin-bottom:5px;
}
.bookISBN{text-transform:none;}
.bookDetailsDescriptionWrapper{
	width:100%;
	float:left;
	margin-top:15px;
	padding:0px;
}
.bookDetailsDescriptionWrapper h4{
	font-size:15px; color:#FFF; padding:5px; text-transform: uppercase;
border-top: solid 1px #4e5357;
border-bottom: solid 1px #4e5357;
background: rgba(84,88,92,1);
background: -moz-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(84,88,92,1)), color-stop(52%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(84,88,92,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54585c', endColorstr='#ffffff', GradientType=1 )
margin-bottom:15px;
}	
/* ****************** 12-01-2016 End ******************* */

/* ****************** 12-02-2016 Start ******************* */
.homepageSearchSectionHolder{
	border-bottom: solid 4px #788186; width:100%; float:left; background: #fff;   
}
.homePageSearchBookHolder{
	display:inline-block;
	float:left;
}
.homepageSearchHolder{
	float: left;
    margin-top: 21px;
    width: 418px;
}
/* ****************** 12-02-2016 End ******************* */

/* ****************** 12-02-2016 Start ******************* */
/*.homepageSearchSectionHolder{
	border-bottom: solid 4px #788186; width:100%; float:left; background: #fff;   
}
.homePageSearchBookHolder{
	display:inline-block;
	float:left;
}
.homepageSearchHolder{
	float: left;
    margin-top: 21px;
    width: 418px;
}*/

.filter-p input{border: 1px solid #ada3a3;}
.filter-p{
	 margin: 0 35px;
	 min-width: 420px;
	 border-radius:6px;
}
.filterSearchHolder{
	width:100%;
	float:left;
	/*margin-top:15px;*/
}
.browseSectionsOuter{
	float: left;
    margin-left: 12px;
    width: 47%;
	margin-bottom: 15px;
}

.browseSections{
	float: left;
    margin-left: 26px;
    width: 120px;
}

.browseSections ul{
	position:relative;
	margin:0px;
	padding:0px;
	list-style:none;
}
.browseSections ul li{
	width:120px;
	float:left;
	margin-bottom:5px;
	text-align:left;
	text-decoration:underline;
}

.browseSectionsImg{
	float: left;
    margin-left: -49px;
    width: 100px;
}

 .blbImgHolder{margin-bottom: 5px; margin-top: -18px;}
.blbLinkText{
	width:100%;
	float:left;
}

.blbLinkText ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.blbLinkText ul li{
	float: left;
    margin-bottom: 5px;
    text-align: left;
    text-indent: 48px;
    width: 100%;
	text-decoration:underline;
}
/* ****************** 12-02-2016 End ******************* */

/* ****************** 12-05-2016 Start ******************* */
.select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    width: 98px;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    background: #fff url("http://www.scottgood.com/jsg/blog.nsf/images/arrowdown.gif") no-repeat scroll 100% 50%;
	border-radius:0px;
	height:34px;
	float:left;
	border-radius:5px 0px 0px 5px;
}

.select-style select {
   padding: 6px 16px 6px 8px !important;
    width: 100%;
    border: none;
    box-shadow: none;
	color:#333;
	
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
			background:url(../images/down-arrow-black.png) no-repeat 78px 7px;
}
.select-style select option{color:#FFF;}
select.sel_usersel option{color:#333;}
.select-style select:focus {
    outline: none;
}
.form-control.customStyle{
	/*height:30px;*/
	box-shadow:inset none;
	border-radius:0px;
	border:1px solid #ccc;
	border-left:none;
	display: inline-block;
    float: left;
   width: 76.1%;
}
/* ****************** 12-05-2016 End ******************* */

/* ****************** 12-06-2016 Start ******************* */
.wrap .main .sub-header{margin-top:0px;}
.sub-header + input + input + input + .wrap .main{margin-top:0px;}{margin-top:0px;}

.RB-links, .RD-links { float: left; margin: 35px 0 0; padding: 0 15px; width: 100%; border-bottom:1px solid #770012 !important; padding-bottom:15px;}
.rib-browse-img, .rid-browse-img{ width:40%; float:left; margin:0px;padding:0px;}
.rib-browse-img img, .rid-browse-img img{	width:100%;}
.rib-browse-link, .rid-browse-link{ width:60%; float:left; margin:0px; padding:0px 10px; }
.rib-browse-link ul, .rid-browse-link ul{ padding:0px; list-style:none; margin:0px; }
.rib-browse-link ul li, .rid-browse-link ul li{ float: left; margin-bottom: 1px; padding: 5px 0; width: 100%;	border-bottom:none !important;}
.rib-browse-link ul li a, .rid-browse-link ul li a{ display:block; text-align:left; font-size:13px;}
.rib-browse-link ul li a:hover, .rib-browse-link ul li:hover, .rid-browse-link ul li a:hover, .rid-browse-link ul li:hover{ font-size:13px; background:none !important; font-weight:normal !important; text-decoration:underline; }
.rid-browse-img{float:right;}
.rid-browse-link{float:left;}
.RD-links {margin-top:15px;}

.input-group.inputHolderOuter{width: 448px;}

.RD-links .rid-browse-img, .RD-links .rid-browse-link{width:100%;}
.RD-links .rid-browse-img img{width:75px;}
.RD-links .rid-browse-img, .RD-links .rid-browse-link{text-align:center;}
.RD-links .rid-browse-link ul li a{text-align:center;}


/* ****************** 12-08-2016 Start ******************* */
.previewHoldersOuter{ width:420px; float:right; margin-top:35px;}
.previewHoldersOuter .previewHolder{width:auto; float:left; margin-right:10px;}
.previewHoldersOuter .previewHolder input{width:190px;}
.templateHolderOuter{ border: 2px solid #969696; box-shadow: 0 0 3px #333; float: left; padding: 5px; width: 100%; margin-bottom:15px;}
.templateHolderOuter .templateName{border-bottom: 1px solid #ccc; float: left; font-size: 14px; font-weight: bold; padding: 5px 0; width: 100%;}
.templateHolderOuter .templatePlaceHolder{width:100%; float:left; margin-top:10px;}
.templateHolderOuter .templatePlaceHolder img{width:100%; height:250px;}
/* ****************** 12-08-2016 End ******************* */

/*******************************Favorites Start*********************************************/
h4.catHeading{font-size:16px; font-weight:bold; border-bottom:1px dotted #333; padding-bottom:5px;}
.elimentsHolder ul{
	padding:0px;
	margin:0px;
}
.elimentsHolder ul li{
	background-color: #EBEBEB;
    border: medium none;
    border-radius: 40px;
    color: #969696;
    font-size: 14px;
    font-weight: 600;
    margin: 7px 4px 7px 0;
    /*padding: 10px 12px 10px 18px;*/
	padding:10px 12px 10px 0;
	width:auto; 
	float:left;
}
.elimentsHolder ul li i{margin-left:10px;}
.elimentsHolder ul li:hover, .elimentsHolder ul li.Active{
	cursor:pointer;
	background:#2890C2;
	color:#fff;
}
.elimentsHolder ul li.selectgensub.deactive{  background-color: #ebebeb; color:#969696;}
/*.elimentsHolder ul li i.fa.fa-check{display:none;}
.elimentsHolder ul li.Active i.fa.fa-check{display:inline-block;}
.elimentsHolder ul li.Active i.fa.fa-plus{display:none;}

.elimentsHolder ul li:hover i.fa.fa-plus{display:none;}
.elimentsHolder ul li:hover i.fa.fa-check{display:inline-block;}
.elimentsHolder ul li:hover{padding:10px 9px 10px 18px}*/

/*******************************Favorites End*********************************************/

/*************************************************************** 12-14-2016 Recommendations Start*************************************************/
.recom_leftRail{
	width:100%;
	float:left;
}
.recom_leftContent{width:100%; float:left;}
.recom_leftHeading{
	background: #F2F2F2 none repeat scroll 0 0;
    border-bottom: 1px solid #EAEAEA;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 5px;
}
.showloader{cursor:pointer;}
.recom_leftHeading.active a.showloader{color:green;}
.recom_leftContent ul{padding:0px; margin:0px; margin-bottom:15px;}
.recom_leftContent ul li{width:100%: float:left; padding:5px 10px; border-bottom:1px solid #F4F4F4; color:#636363;}
.leftContentSection ul li.active a{color:green; text-decoration:underline;}

.recom_rightRail{width:100%; float:left; margin:0px; padding:0px; position:relative;}
.recom_rightRail .downArrow{bottom: 75px; margin-left: 800px; position: fixed;}
.bookDetailsOuter{width:100%; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;} 
.bookDetailsContaner{width:100%; float:left; margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; border-bottom:1px solid #ccc;}
.bookDetailsContaner .bookCoverImg{width:170px; height:250px; border:3px solid #fff; box-shadow:0px 0px 4px #333; float:left;}
.bookDetailsContaner .bookCoverImg img{width:100%; height:100%;}
.bookDetailsContaner .bookDetails{display: block; float: left; margin-left: 30px; width: 320px;}/*width: 430px;*/
.bookDetailsContaner .bookDetails h4{color: #720001;  display: block; font-size: 18px; font-weight: bold; text-transform: uppercase; margin:0px 0px 5px 0px;}
.bookDetailsContaner .bookDetails h5{color: #231f20; display: block; font-size: 14px; text-transform: capitalize; margin:0px 0px 5px 0px; padding:0px; border-bottom:none;}
.bookDetailsContaner .bookDetails ul{padding:0px; margin:0px; list-style:none; margin-top:15px;}
.bookDetailsContaner .bookDetails ul li{color: #0070c0;  display: block; font-size: 14px; list-style: outside none none; margin: 1px 0; padding: 0;}
.bookDetailsContaner .bookDetails ul li.price, .bookDetailsContaner .bookDetails ul li.price span.detailHead{color:green; font-size:18px;}
.bookDetailsContaner .bookDetails ul li.price span.detailHead{font-size:14px;}
.bookDetailsContaner .bookDetails ul li span.detailHead{color:#333; font-weight:bold; margin-right:5px;}
.bookDetailsContaner .bookDetails ul li span.detailDesc{font-weight:normal;}
.bookDetailsContaner .bookDetails ul li{margin:5px 0px;}
.bookDetailsContaner .bookDescription{width:100%; float:left; margin:15px 0px 0px 0px; padding:0px;}
.bookDetailsContaner .bookDescription p{font-size:13px; margin-bottom:10px;}
/*************************************************************** 12-14-2016 Recommendations End*************************************************/

/* ****************** 12-14-2016 Start ******************* */
.yourOwnBookStoreOuter{
	width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    border-top: 1px solid rgba(255,255,255,0.5);
    padding-top: 15px;
}
.yourOwnBookStoreOuter .yourOwnBookStoreImg{
	width:95px;
	height:95px;
	float:left;
	margin-left:30px;
}
.yourOwnBookStoreOuter .yourOwnBookStoreImg img{
	width:100%;
	height:100%;
}
.yourOwnBookStoreOuter .yourOwnBookStoreDetail{ width: 250px; font-size: 16px; margin-left: 25px; margin-top: 13px; text-align:center; float:left; color:#fff;}
.yourOwnBookStoreOuter .yourOwnBookStoreDetail p a{font-size:14px; text-decoration:underline; color:#fff;}
.leftContentSection{box-shadow:0px 0px 4px #E6E6E6; margin-bottom:10px;}
.leftContentSection.active h4, .leftContentSection.active ul li{color:green;}
/* ****************** 12-14-2016 End ******************* */

.oopsOuter{
	background: #EFEFEF none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 0 4px #b8b8b8;
    margin: 110px auto auto;
    padding: 30px 25px;
    width: 600px;
	text-align:center;
	margin-bottom:25px;
}
.oopsrunningContent{
	font-size: 25px; 
	font-family:roboto; 
	font-weight:300; 
	margin-top: 20px
}
.oopsrunningContent p{margin:0px;}
.btn.btn-default.bkp{padding-left:20px; padding-right:20px; background:#444444; color:#fff;}


.addressouterWrap{
	box-shadow:0 0 4px #C5C5C5;
	padding:10px;
}
.pl15{padding-left:15px;}
.QuestionRound{
	  background: #e8e8e8 none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 15px;
    padding: 5px 10px;
}

/* ****************** Home Page Promo Code   12-23-2016 End ******************* */

.DiscoverAuthorBook.DiscoverAuthorsSearchOuter{
	 background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
}

.DiscoverAuthorBook.DiscoverAuthorsSearchOuter .form-control.customStyleRight{border:2px solid #909090; width:87%; border-radius:0px;}

.DiscoverAuthorBook.DiscoverAuthorsSearchOuter .form-control.customStyleRight + button{
	 -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #909090 #909090 #909090 -moz-use-text-color;
    border-image: none;
    border-radius: 0;
    border-style: solid solid solid none;
    border-width: 2px 2px 2px medium;
    display: block;
    padding: 6.4px 10px;
} 
.pt80{padding-top:80px;}

.mt0{margin-top:0px;}

.bookCoverImg{position:relative;}
.bookCoverImg i.sticker{
    height: 35px;
    position: absolute;
    width: 35px;
	right:-21px;
}
 .new {left:0; top:0;  background: url(../images/new_book.png) no-repeat 0px 0px;}
 .preorder {left:0; top:0;  background: url(../images/preorder_book.png) no-repeat 0px 0px;}
  .flis {left:0; top:73px;  background: url(../images/flis.png) no-repeat 0px 0px;}
  .ing {left:0; top:73px;  background: url(../images/ing.png) no-repeat 0px 0px;}
 .a_winning{ top:40px;  background: url(../images/award-winning.png) no-repeat 0px 0px;}
 .b_seller { top:80px; background: url(../images/best-seller.png) no-repeat 0px 0px;}
 .s_pick{ top:124px;  background: url(../images/staff-pick.png) no-repeat 0px 0px;}
 .s_favorite{ top:97px;  background: url(../images/Staff-Favorite.png) no-repeat 0px 0px;}
 .s_otherstafffavorite{ top:97px;  background: url(../images/other-Staff-Favorite.png) no-repeat 0px 0px;}
 .i_review{  top:204px;  background: url(../images/indie-review.png) no-repeat 0px 0px;}
 .s_otherstaffreview{  top: 3px; background: rgba(0, 0, 0, 0) url("../images/other-staff-review.png") no-repeat scroll 0 0;}
 .s_review{  top: 3px; background: rgba(0, 0, 0, 0) url("../images/staff-review.png") no-repeat scroll 0 0;}
 .indie_next { top:120px; background: url(../images/indie_next.png) no-repeat 0px 0px;}
 
 .as_copy{  left:0;top: 80px; background: rgba(0, 0, 0, 0) url("../images/signed-copy.png") no-repeat scroll 0 0;}
 
 .signedcopy.bookdetailsSignedcopy{display: block; position:absolute; width:35px; height:34px; right:0; z-index:2; top:50%; background: rgba(0, 0, 0, 0) url("../images/signed-copy.png") no-repeat scroll 0 0;}

/* ****************** Home Page Promo Code   12-23-2016 End ******************* */

.mt100{margin-top:100px;}
.useropen{
	display:inline-block;
	background:#EFEFEF;
	border:1px solid #E8E8E8;
	padding:8px 15px;
	margin-bottom:10px;
	width:150px;
	border-radius:5px;
	}
	.useropen:hover{cursor:pointer; background:#EAEAEA;}
	.useropen i{
		float:right;
		color:green;
	}
.mobileMenuWhite i.fa{color:#fff;}	
.mobileMenuWhite .main-fsearch{margin-top: 7px;}


.headerbooksauthorslikesec {margin-top: -93px;}
.headerbooksauthorslikerow {margin-top:-84px;}

/*.headerotherpagessec {margin-top: -93px;}*/
.row.headerotherpagesrow {margin-top:-58px;}


.faLeftSectionOuter {
	position: relative;
	width: auto;
	height: auto;
}
.faLeftSectionOuter .leftPanelBodyContent {
	width: 100%;
	position: relative;
}
.faLeftSectionOuter .leftPanelBodyContent ul {
	margin: 0px;
	padding: 0px;
}
.faLeftSectionOuter .leftPanelBodyContent ul li {
	float: left;
	width: 100%;
	border-bottom: 1px dashed #e8e8e8;
}
.faLeftSectionOuter .leftPanelBodyContent ul li a {
	color: #333;
	padding: 5px 10px;
	display: block;
}
.faLeftSectionOuter .leftPanelBodyContent ul li a:hover {
	color: red;
	text-decoration: none;
}
.faRightSectionOuter {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	margin-bottom: 20px;
}
.faRightSectionOuter .nav.nav-tabs {
	background-color: #FBFBFB;
	border-color: #ddd;
	color: #333;
}
.faRightSectionOuter .tab-content {
	padding: 15px;
}
.faRightSectionOuter .nav-tabs > li.active > a, 
.faRightSectionOuter .nav-tabs > li.active > a:hover, 
.faRightSectionOuter .nav-tabs > li.active > a:focus {
	border-radius: 0px;
}
.authorList{
	padding:15px;
	background:#FBFBFB;
	border-radius:5px;
	width:100%;
	float:left;
	height: 300px;
	overflow-y: scroll;
}
.authorList ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.authorList ul li{
	width:100%;
	float:left;
	padding:8px 12px;
	border-bottom:1px solid #F1F1F1;
	border-top:1px solid #fff;
}
.authorList ul li span.authorName{font-size:16px; display:inline-block;}
.authorList ul li span.followBtn{font-size:16px; font-weight:bold; display:inline-block; float:right;}


.authorList ul li span.authorName{font-size:16px; display:inline-block;}
.authorList ul li span.followBtn{font-size:16px; font-weight:bold; display:inline-block; float:right;}
.authorList ul li span.authorProfilePic{width: 85px; height: auto; border-radius: 50px; float: left; margin-right: 15px;}
.authorList ul li span.authorProfilePic + span.authorName{line-height:50px;}
.authorList ul li span.authorProfilePic img{width:75px; height:75px;}
.filterSearchHolder .DiscoverAuthorBook.DiscoverAuthorsSearchOuter{width:100%;}

.fasiz16{font-size:16px;}
.faunFollow{font-size: 8px; left: -2px; position: relative; top: -5px; margin-right:6px}

.faLeftSectionOuter .leftPanelBodyContent ul li.active a {
    background: #f5f5f5 none repeat scroll 0 0;
    color: red;
}
.morebooksbythisauthor_fav{cursor:pointer;}


.staffListImgHolder{background:#fff; border: 1px solid #ddd; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); padding:5px; position:relative;}
.staffListName{background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; bottom: 5px; color: #fff; padding: 6px 0; position: absolute; text-align: center; width: 95.2%;}
.staffListImgHolder img{border-radius:4px; height:188px; width:100%;}

.mt25{margin-top:25px;}
.mt10{margin-top:10px;}
.ml-5{margin-left:-5px;} 
.mr-3{margin-right:-3px;}



.aboutAuthor{width:100%; float:left; margin-bottom:15px; padding-bottom:10px; border-bottom:1px dashed #d1d1d1;}
.aboutAuthor h4{margin:0px 0px 10px 0px; padding:0px; font-weight:bold;}
.aboutAuthor p{text-align:justify;}

.staff-bookDetailsOuter{width:100%; float:left; position:relative; border-bottom:1px dashed #ccc; padding-bottom:10px; margin-bottom:10px;}
.staff-bookDetailsOuter .bookDetailsContainer{width:100%; float:left; position:relative; margin-bottom:10px;}
.staff-bookDetailsOuter .bookDetailsContainer .bookTile{width:150px; padding:5px; border:1px solid #ddd; box-shadow:0 1px 1px rgba(0, 0, 0, 0.05); float:left; border-radius:4px; margin-right:15px; height:205px;}
.staff-bookDetailsOuter .bookDetailsContainer .bookTile img{width:100%; overflow:hidden; height:auto;height:100%;}
.staff-bookDetailsOuter .bookDetailsContainer .bookDetails{margin-left:170px; position:relative;}
.staff-bookDetailsOuter .bookDetailsContainer .bookName{width:100%; float:left; font-size:22px; font-weight:bold; margin-bottom:10px; margin-top:5px;}
.staff-bookDetailsOuter .bookDetailsContainer .bookSubTitle{width:100%; float:left; font-size:18px; margin-bottom:15px; color:#8C8C8C;}
.staff-bookDetailsOuter .bookDetailsContainer .bookByAuthor{font-size:16px; color:#666565; width:100%; float:left; margin-bottom:15px;}
.staff-bookDetailsOuter .bookDetailsContainer .bookByAuthor a{color:#C5242A;}
.staff-bookDetailsOuter .bookDetailsContainer .bookSynopsis{width:100%; float:left; font-weight:bold; margin-bottom:10px;}
.staff-bookDetailsOuter .bookDetailsContainer .bookSynopsis h4{font-size:18px; font-weight:bold;}



.booksYouMightLike h5{color:#fff; margin:0px; border-bottom:none; text-align:center; font-weight:bold;}
.booksYouMightLikeImgHolder{background:#FFF; border:1px solid #D3D3D3; border-top:none; padding:0px 10px 10px 10px; width:100%; float:left;}
.booksYouMightLikeImgHolder ul{margin:0px; padding:0px; list-style:none;}
.booksYouMightLikeImgHolder ul li{width:100%; float:left; margin:10px 0px 10px 0px;}
.booksYouMightLikeImgHolder ul li .img-bg{background-image: url("../images/ehbc-thumb.png"); height: 178px; width: 130px; margin:auto; overflow:hidden;}
.booksYouMightLikeImgHolder ul li .img-bg img{width:100%; height:100%;}

/* CSS Sat Day */
.btnOvel{padding: 8px 10px 6px 10px; border-radius: 25px; font-size: 14px}
.pl4{padding-left:4px;}


.row.order-review{
	margin: auto;
    background: #fff;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
}
.showMorebtn{
	color: #fff;
    background-color: #6e7f90;
    border-color: #ebebeb;
    right: 50%;
    position: absolute;
    border-radius: 5px !important;
    box-shadow: 0px 0px 10px #bbb9b9;
}
.showMorebtn:hover, .showMorebtn:focus, .showMorebtn:active, .showMorebtn:active:focus{
	background-color: #6e7f90;
    border-color: #ebebeb;
}





/* ****************** 2-24-2017 End ******************* */
.faRightSectionOuter .tab-content #find input{display:inline-block !important;}
.sub-header{margin-top:0px;}
/* ****************** 2-24-2017 End ******************* */


/* ****************** 2-27-2017 Start ******************* */
.mt15{margin-top:15px;}
.eventBooksRow{width:100%; float:left; margin-bottom:0px; padding:15px;}
.eventBooksRow .form-group label{display:block;}
.eventBooksRow .form-group input{width:100%;}
.eventBooksRow .imgHolder{width:100px; float:left; margin-right:10px;}
.eventBooksRow .imgHolder img{width:100%;}
.eventBooksRow .imgDetails{margin-left:115px;}
.eventBooksRow .imgDetails ul{margin:0px; list-style:none; padding:0px;}
.eventBooksRow .imgDetails ul li{width:100%; float:left; padding:5px 0}
.eventBooksRow{border-bottom:1px dashed #ccc;}
/* ****************** 2-27-2017 End ******************* */

.modal-body .text-left input[type="radio"]{display:inline-block !important;}


.repeatsForm input{border-radius:0px !important;}
.repeatsForm input.p5.w35p{padding:3px !important;}
#category_selsubmit{margin-bottom: 55px;}


.navlogconf_new li{    
padding: 5px 10px;
border-bottom: 1px solid #F4F4F4;
color: #636363;
}


.searchbytextheader{
    position: absolute;
    top: -20px;
    left: 9px;
    font-weight: bold;
    color:#fff;}
	
.searchbytexthomepage{
    position: absolute;
    top: -20px;
    left: 9px;
    font-weight: bold;}	
	
	
.mCustomScrollbar {height:440px; padding-top:20px; overflow-x: hidden;}

.stop-scrolling {
	height: 100%;
	overflow: hidden;
}
.bg-danger.bg-danger-cust{    padding: 15px;
    color: #d43838;
    margin: 0;}
	
.wrap .main .slider .img-bg .bindingtypetooltip{ display:none;}
.wrap .main .slider .img-bg:hover .bindingtypetooltip{width: 100%;
    height: 20%;
    position: absolute;
    top: 80%;
    background: rgba(0,0,0,0.8);
    color: #fff;
    padding: 5px 5px;
    font-size: 16px;
	display:none;}

/* 20-07-2017 Start Genral Search Start */
.filterSearchHolderWrapper{margin:auto; width:449px;}	
.newGenralSearchWrapper{width: 100%; float: left; margin: 0px; padding: 0px; box-sizing: border-box;}
.newGenralSearchWrapper > .searchInputHolder{width: 90%; float: left;}
.newGenralSearchWrapper > .searchInputHolder > .newGenralSearchInput{color: #000; border: none; width: 100%; padding:6px 12px; box-sizing: border-box; font-size: 14px; font-weight: normal; border-radius:5px 0px 0 5px; height: 32px;}
.newGenralSearchWrapper > .searchIconHolder{width: 35px; float: left; color: #268dae; font-size: 20px;}

/* Demo Store */
.newGenralSearchWrapper.demostore > .searchInputHolder{border: 1px solid #ccc; background-color: #eee; border-radius:5px 0px 0 5px;}
.newGenralSearchWrapper.demostore > .searchIconHolder input{border: 1px solid #ccc; background-color: #eee;}
.newGenralSearchWrapper > .searchInputHolder{width:88%;}

/* Books With A Past */
.filterSearchHolder.booksWithAPast{
	width: 100%;
    float: left;
    /* margin-top: 15px; */
    /* margin: 5px; */
    background: #7b181a;
    padding: 5px;	
}

/* 20-07-2017 Start Genral Search End */

.simplePopupCloseMba, .simplePopupClose{
    background: #bd1414;
    color: #fff;
    padding: 5px 10px;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    margin-top: 5px;
    margin-right: 5px;
    line-height: 22px;
    text-align: center;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 11%;
    right: 1%;
}

.continutoExploreHeading{display:none;}
.continutoExploreWrapper{margin-top: 55px !important;}

.usercommentsoncart.usercommentsOnTop{
   margin-top:-4px;
   padding:0px 5px;
   cursor:pointer;
}
.usercommentsoncart.usercommentsOnTop i{
   font-size:22px;	
}

.DAEditBtn{
	position:absolute;
	z-index:999; 
	right:15px;
}
.shipping-info .list-group-item .DAEditBtn{z-index: 9;}
.past-event {
    background: #a7a7a7 !important;
    border-color: #a7a7a7 !important;
}

.saleconfadmin{
font-weight: bold;
border-bottom: 1px solid #ccc;
font-size: 18px;
padding: 10px 5px;
}

.btn.btn-warning.forgotyourpassword{padding:2px 6px; font-size:12px;}

.lineDivforRegister{width:100%;height: 1px;background: #cacaca;}

.lineDivforORTextHolder{padding:5px;background:#fff;border-radius:50%;margin-top: -15px;width: 30px;height: 30px;font-weight: bold;}

.alertify-logs{
z-index:9999999;
}

/*.instocklabel > i{display: block;
    position: absolute;
    width: 35px;
    height: 34px;
    right: 0;
    z-index: 2;
}*/

.modal-gallery  .bookdetailsPopup .capTop.show {
    display: block;
    top: 5px;
}

.authorSpBooks .bookdetailsPopup .capTop.show{top:4px;}
.collapseExpandContainer, 
.collapseExpandContainer p, 
.collapseExpandContainer b, 
.collapseExpandContainer i, 
.collapseExpandContainer > p, 
.collapseExpandContainer p > b, 
.collapseExpandContainer p > b > i, 
.collapseExpandContainer > i,
.collapseExpandContainer li{
font-size: 18px;
}


.purchasedBookList h5{
	font-size: 20px;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    border-bottom: 1px solid #ccc;
}
.purchasedBookList .modalHeader{margin-bottom:10px;}

.purchasedBookList .btn{color:#fff;}

.purchasedBookList table tr td:nth-child(1) {
    width:35%;
}
.purchasedBookList table tr td:nth-child(3){
	text-align:center;
}
.purchasedBookList table tr td:nth-child(4){
	font-weight:bold;
}
.purchasedBookList table tr td:nth-child(5){
	width:5%;
}
.purchasedBookList .maxHeightScroll{max-height:500px; overflow:auto;}

.listOutOfStock:after{
    position: absolute;
    background: rgba(232, 232, 232, 0.5);
    content: 'Out Of Stock';
    left: 0;
    top: 0;
    width: 100%;
    height: inherit;
    text-align: center;
    line-height: 169px;
    color: #e21212;
    text-transform: uppercase;
    font-size: 16px;
    text-shadow: 0px 0px 4px #fba2a2;
}
.star1{ display:none;}


.fileupload{
	opacity:0; 
    width: auto;
    min-width: auto;
    max-width: 0;
}
.myLabel:after {
    position: absolute;
    content: 'Add New Image';
    font-size: 18px;
    color: #ccc;
    font-family: roboto;
    line-height: 28px;
    top: 2px;
    text-align: center;
}
.myLabel {
    width: 165px;
    height: 33px;
    border: solid 1px #dbdbdb;
    border-radius: 4px;
    padding: 2px 5px;
    margin: 3px 2px 2px 4px;
    background: #fff;
    display: inline-block;
    position: relative;
}
@-moz-document url-prefix() { 
  .myLabel {
     width: 155px;
  }
}
.myLabel:hover{cursor: pointer;}

.zoom {
   
    background-color: green;
    transition: transform .2s; /* Animation */
  
    margin: 0 auto;
}

.zoom:hover {
    transform: scale(3.5); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
	 -ms-transform: scale(3.5); /* IE 9 */
    -webkit-transform: scale(3.5); /* Safari 3-8 */
	z-index:9999;
	/*cursor:pointer;*/
}

.showshareviaemailform{margin:0px 0px 0px -50px;}

.newStyleforSort {
    background: #bd001c !important;
    color: #fff !important;
    border: 1px solid #fff !important;
    display: inline-block;
    width: auto;
}

.sortByHolder{
    display: inline-block;
    margin-left: 15px;
}


#pagination-here-browse,#pagination-here-mylists,#pagination-here-subject-gen, #pagination-here-subject-header-gen, #pagination-here-subject-header, #pagination-here-subject, #pagination-viewcustomers, #pagination-viewgroups, #pagination-visitortracking, #pagination-here-Bookslike, #pagination-here-Authorslike {
    text-align: center;
    background: #e8e4c1;
    border-radius: 4px;
    margin-bottom: 10px;
    margin-top: 10px;
	clear:both;
}


.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #777;
    background-color: transparent;
    border: none;
    cursor: not-allowed;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #000000;
    background-color: transparent;
    border: none;
    margin-left: -1px;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #0e0e0e;
    /* background-color: #6e7173; */
    /* border-color: #337ab7; */
    cursor: default;
    font-weight: bold;
    font-size: 16px;
	background-color:transparent;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 3px 10px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #26a292;
    background-color: transparent;
    border: none;
    margin-left: -1px;
    border-radius: 5px;
    font-size: 16px;
}
.pagination {
    text-align: right;
    margin: 5px 0px -5px 0px;
}

#pagination-here{
background: #ece8c3;
}

@media (min-width:220px){
	.modal-header .modal-title { 
	font-size:14px; color:#FFF; padding:5px; text-transform: uppercase;
	/*border-top: solid 1px #4e5357;*/
	background: rgba(84,88,92,1);
	/*background: -moz-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(84,88,92,1) 52%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(84,88,92,1)), color-stop(52%, rgba(84,88,92,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(84,88,92,1) 52%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(84,88,92,1) 52%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(84,88,92,1) 52%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(84,88,92,1) 0%, rgba(84,88,92,1) 52%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54585c', endColorstr='#ffffff', GradientType=1 );*/
	}
	#myModal_authormore .modal-dialog {
		width: 280px !important;
		/*width: 346px !important;*/
	}
	#fpwd .resetPasswordContent{width:auto;}
	
	#backgroundPopupnew {
		background: url(../images/source-new.gif) no-repeat 100% / 100% #111112;
	}
}

@media (min-width:720px){
	.modal-header .modal-title { font-size:14px; color:#FFF; padding:5px; text-transform: uppercase;
	border-top: solid 1px #4e5357;
	background: rgba(84,88,92,1);
	background: -moz-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(84,88,92,1) 52%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(84,88,92,1)), color-stop(52%, rgba(84,88,92,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(84,88,92,1) 52%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(84,88,92,1) 52%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(84,88,92,1) 0%, rgba(84,88,92,1) 52%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(84,88,92,1) 0%, rgba(84,88,92,1) 52%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54585c', endColorstr='#ffffff', GradientType=1 );
	}
	#myModal_authormore .modal-dialog {
		width: 720px !important;
	}
	#fpwd .resetPasswordContent{width:435px;}
	#backgroundPopupnew {
		background: url(../images/source-new.gif) no-repeat center center #111111;
	}
}

.youmightheader{background: #f5f7ea; border-bottom: 1px solid #ccc;}
.bookslikegensub{display:none;}
.globalhide{display:none;}
/*.collapseExpandContainer ul{
	list-style: disc;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 15px;
	
}
.collapseExpandContainer ul li{
	list-style: disc;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 15px;
}*/

.showptexthide{
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
    display: block;
}
.showptextshow{
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
}

.modal-header .modal-title.logintitle{text-transform:none !important}
.booksListMenuHeading{cursor:pointer;}
.onloadtotalcount img{ display:none;}
.bookdetwix{
	cursor:none; 
	color:transparent; 
	border:none; 
	width:1px; 
	height:1px; 
	outline:none;
	}
	
#pop1test_morebooksbythisauthor .simplePopupCloseMba, #pop1test_morebooksbythisauthor .simplePopupClose{position:absolute;}
#pop1test .simplePopupCloseMba, #pop1test .simplePopupClose{position:unset;}
.shareWithFriendsWrapper.showshareviaemailform{margin:0px 0 0 30px;}

.inactivebook{
margin:0 20px;
}
.staffpicbookdetails{min-height: 750px;}
#user_comments.modal{
top:auto;
bottom:auto;
}

.brokenimages img{
	min-width:130px;
	height:200px;
}

 .brokenimages img{
	/* position:relative;	*/
}	
.brokenimages img:after{
	position: absolute;
    content: "";
    width: 130px;
    height: 200px;
    background:  url(../images/ehbc-author-thumb.png) no-repeat 100% / 100%;
	left:0px;
}

.brokenimages.biresults img{
	min-width: 115px;
}

.brokenimages.biresults img:after {
    /*width: 115px;
    height: 160px;*/
	width: 100%;
    height: 100%;
	top:0px;
}

.brokenimages.authorRelatedRes img {
    min-width: 80px;
}
.brokenimages.authorRelatedRes img:after {
    width: 81px;
    min-height: 20px;
    left: 0;
    top: 0;
	height: 20px;
}

.wix_category .brokenimages.biresults img:after {
    width: 100px;
    height: 150px;
    top: -4px;
}
.wix_category .brokenimages.biresults img {
    min-width: 100px;
}
.bookDetailBookHolder.brokenimagesModalBD{
	box-shadow:none;
	border:none;
}
.bookDetailBookHolder.brokenimagesModalBD img {
    min-width: 130px;
    /* min-height: 310px; */
    box-shadow: 4px 4px 8px #afafaf;
    border: 8px solid #fff;
}
.bookDetailBookHolder.brokenimagesModalBD img:after {
    position: absolute;
    content: "";
  /*  width: 242px;
    height: 310px;*/
	width:200px;
height:245px;
    background: url(../images/ehbc.png) no-repeat 100% / 100%;
    left: -2px;
    box-shadow: 4px 4px 8px #afafaf;
    border: 8px solid #fff;
    top: -7px;
}


.btn-AddToCart { background:#3da687; border:none; border-radius:0px; color:#fff; transition:1s ease; margin-bottom:3px; font-size:14px; text-transform:uppercase; margin: 0 0px;}
.btn-HoldAtStore { background:#1f7d7e; border:none; border-radius:0px; color:#fff; margin-bottom:3px; font-size:14px; text-transform:uppercase; margin: 0 0px;}
.btn-addToList { background:#acbd3b; border:none; border-radius:0px; color:#fff; margin-bottom:3px; font-size:14px; text-transform:uppercase; margin: 0 0px;}

.btn-AddToCart:hover{background:#1cdca3; transition:1s ease;}
.btn-HoldAtStore:hover{background:#25c4c5; transition:1s ease;}
.btn-addToList:hover{background:#c3da27; transition:1s ease;}


.btn-MOREBOOKSBYTHISAUTHOR{background: #295e4c; border: none; color: #fff; transition:1s ease; font-size:14px;}
.btn-sharewithfriend{background: #046f4b; border: none; color: #fff; transition: 1s ease; font-size: 14px;}
.btn-MORELIKETHISAUTHOR{background: #507a6e; border: none; color: #fff; transition:1s ease; font-size:14px;}
.btn-MORELIKETHISBOOK{background: #4c7587; border: none; color: #fff; transition:1s ease; font-size:14px;}

.btn-MOREBOOKSBYTHISAUTHOR:hover{background: #21b583;}
.btn-MORELIKETHISAUTHOR:hover{background: #22b389;}
.btn-MORELIKETHISBOOK:hover{background: #409ec7;}
.btn-sharewithfriend:hover{text-decoration: none; background-color: #4fc19b;}

.btn-sideWidth{min-width:225px;}
.btn-min-width-140{min-width:140px;}
 div.owl-carousel { width: 1px; min-width: 100%; *width: 100%; }
 .preorderpubdate{color:#d6522b;font-style:italic;}
 .bookDetailsRightSectionContainer .rightSectionHeader{color:#d6522b;}
 .closeexplorebykeywords {cursor: pointer;  border-radius: 50%; position: relative; z-index: 9999;}
 .staffPicksHeading{cursor:pointer;}
.joinclubicon{
    width: 25px;
    margin-right: 5px;
    margin-top: -4px;
}

.userfaviconimages{
width: 30px;
    height: 30px;
    margin-left: 15px;
    border-radius: 15px;
    border: 2px solid #ccc;
    box-shadow: 0px 0px 4px #ccc;
}

.searchbuauthorownbooks_test .brokenimages.authorRelatedRes img:after {
    width: 77px;
    min-height: 0px;
    left: 7px;
    top: 7px;
    height: 20px;
}
.filteredbooks,.deletefavbookbookauthors{cursor:pointer;}

.btn-explorekeywords{
	padding: 7px 12px 8px;
	margin-left: -2px;
	border-radius: 0 3px 3px 0px;
}
.advancedSearchNewLabel{
	color:#ccc;
	font-size:13px;
}