/*body{background-color:#9A9B9D;font-size:67.5%;margin:0;padding:0;}
h3{font-size:20px;font-family:"News Gothic MT","Trebuchet MS",Geneva,Helvetica,sans-serif;font-weight:700;color:#dedede;}
a{outline:none;}
*/
#BookReader{
    position:fixed;
    /* font-family:arial,sans-serif;*/
    left:0;right:0;top:0;bottom:0;
    box-shadow:none !important;
}
#BRtoolbar{position:relative;top:0;left:0;height:40px;padding:0;width:100%;z-index:100;background-color:#999999;-webkit-box-shadow:0 1px 3px #222222;overflow:hidden;}
#BRtoolbar .label{font-size:1.1em;color:#999;}
#BRtoolbar a{color:#a8ff00;text-decoration:underline;}
#BRtoolbarbuttons{float:right;}
#BRcontainer{
    top:0;
    /* bottom:40px;*/
    width:100%;
    z-index:1;
    overflow-x:auto;
    overflow-y:scroll;
    position:absolute;
    background-color: #f5f5f5;
    margin-top: 40px;
    bottom:0;
    top:60px;
}
#BRpgno{position:fixed;top:100px;}
#BRpageview{
    /* XXX page view div is not being placed correctly */ 
    background-color:#f5f5f5;
}
.BRpagediv1up{overflow:hidden;cursor:move;}
.BRpagediv1up img.BRpageimage.Ninety{left:100%;position:absolute;-webkit-transform:rotate(90deg);-webkit-transform-origin:top left;-moz-transform:rotate(90deg);-moz-transform-origin:top left;-ms-transform:rotate(90deg);-ms-transform-origin:top left;-o-transform:rotate(90deg);-o-transform-origin:top left;}
.BRpagediv1up img.BRpageimage.OneEighty{position:absolute;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);}
.BRpagediv1up img.BRpageimage.TwoSeventy{position:absolute;top:100%;-webkit-transform:rotate(270deg);-webkit-transform-origin:top left;-moz-transform:rotate(270deg);-moz-transform-origin:top left;-ms-transform:rotate(270deg);-ms-transform-origin:top left;-o-transform:rotate(270deg);-o-transform-origin:top left;}
.BRpagedivthumb{background-color:#222222;overflow:hidden;}
.BRpagedivthumb a{border:0;}
.BRpagedivthumb img{border:0;}
/* Must come after .BRpagedivthumb rules in order to override them */
/*
.BRpagedivthumb_highlight{background-color:#9A9B9D;overflow:hidden;}
*/
.BRpagediv2up{background-color:#222222;overflow:hidden;}
/*#BRbookcover{/* border:1px solid rgb(68,25,17);*/
/* background-color:#663929;*/
/*position:absolute;-moz-box-shadow:1px 0 10px #111;-webkit-box-shadow:1px 0 10px #111;box-shadow:1px 0 10px #111;}
.BRpageimage{/* Bird Book */
/*background-color:#222222;}
/* Disable selection on Firefox and WebKit */
.BRnoselect{-moz-user-select:none;-webkit-user-select:none;-webkit-user-drag:none;}
/*.BRleafEdgeR{/*
border-style:solid solid solid none;border-color:rgb(51,51,34);border-width:1px 1px 1px 0px;
background-image:url(images/back_pages.png) repeat scroll 0% 0%;position:absolute;}
.BRleafEdgeL{/*
border-style:solid none solid solid;border-color:rgb(51,51,34);border-width:1px 0px 1px 1px;*/
/* background-image:url(images/left_edges.png) repeat scroll 0% 0%;
background-image:url(images/back_pages.png) repeat scroll 0% 0%;
position:absolute;} 
.BRleafEdgeTmp{border-style:solid none solid solid;border-color:rgb(51,51,34);border-width:1px 0px 1px 1px;background-image:url(images/back_pages.png) repeat scroll 0% 0%;
position:absolute;}*/
#BRgutter{position:absolute;z-index:6;background-image:url(images/booksplit.png) repeat scroll 0% 0%;}
.BookReaderSearchHilite{
    opacity:0.5;
    filter:alpha(opacity = 20);
    background-color: #ffdf5e;
    border: 1px solid #fb7e02;
    position:absolute;
}
.hidden{display:none;}
.BRpageform{display:inline;}
#BRpagenum{border:none;background-color:#a8ff00;color:#999999;/* font-family:'Roboto',arial,sans-serif */;font-size:0.9em;font-weight:500;}
#BRreturn{/* display:block;*/
/* float:left;*/
/* margin:0 10px 0 5px;*/
/* font-family:"Roboto","Lucida Grande","Helvetica",sans-serif; */ color:#222222;height:100%;line-height:2em;}
#BRreturn span{font-size:11px;display:block;height:12px;padding-top:3px;}
#BRreturn a{font-size:1.2em;display:block;color:#a8ff00;/* height:18px;*/
overflow:hidden;}
.BRicon{
    display:block;
    float:left;
    width:36px;
    height:36px;
    padding:0;
    margin-bottom: 5px;
    /* vertical-align:middle; */
    border:none;
    cursor:pointer;
    background-color:transparent;

    text-align:center;
    outline: none;
    font-size: 20px;
    color: #fff;
    background: #016ed3;
    border: 2px solid #016ed3;
    border-radius: 3px;
    margin-right: 3px;
    transition: 0.5s ease-in-out;
}

.BRicon.thumb, .BRicon.fit-to-width {
    margin-bottom: 15px;
}

.BRiconNav {
    background: #000;
    color: #FFF;
    border: 2px solid #000;
}

.BRiconNav:hover, .BRiconNav:focus, .BRiconNav:active{
    background: #FFF;
    color: #000;
}

.BRicon:hover, .BRicon:focus, .BRicon:active{
    background: #fff;
    color: #016ed3;
}
#BRpage .BRicon:disabled, .BRicon.full:disabled{
    background: #99C5ED;
    border-color: #99C5ED;
    color: #FFF;
    cursor: not-allowed;
}

.BRicon.logo{background-position:0 0;}
.BRicon.info{background-position:-40px 0;}
.BRicon.info:hover{background-position:-80px 0;}
.BRicon.share{background-position:-120px 0;}
.BRicon.share:hover{background-position:-160px 0;}
.BRicon.read{background-position:-200px 0;}
.BRicon.read:hover{background-position:-240px 0;}
.BRicon.unread{background-position:-280px 0;}
.BRicon.unread:hover{background-position:-320px 0;}
.BRicon.full {
    margin-top: 20px;
}
.BRicon.exit-full:hover{
    background: #FFF;
    border: 2px solid #C0286F;
    color: #C0286F;
}
.BRicon.exit-full {
    margin-top: 20px;
    background: #C0286F;
    border: 2px solid #C0286F;
    color: #FFF;
}
a.logo{display:block;float:left;width:40px;height:40px;margin:0 5px;background-image:url(images/icon_home.png) no-repeat 0 0;}
a.popOff{position:absolute;top:5px;right:5px;width:24px;height:24px;background-image:url(images/BRicons.png);background-color:transparent;background-repeat:no-repeat;background-position:-1050px 0;}
a.popOff:hover{background-position:-1100px 0;}
a.popOff span{position:absolute;left:-10000px;}
form#booksearch{float:left;margin-right:10px;}
form#booksearch input[type=search]{min-width:16em;height:22px;line-height:22px;/* font-family:"Arial",sans-serif;*/ font-size:13px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:field;margin:9px 0 0 0;padding:0;border:1px inset #ccc;outline:none;}
form#booksearch button{width:30px;height:24px;line-height:24px;border:none;background-color:#000;text-align:center;color:#fff; /* font-family:"News Gothic MT","Trebuchet MS",Geneva,Helvetica,sans-serif; */ font-weight:700;font-size:11px;text-transform:uppercase;margin:10px 0 0 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.BRlogotype{float:left;font-weight:bold;height:25px;line-height:25px;vertical-align:middle;}
a.BRwhite{color:#fff}
a.BRwhite:hover{text-decoration:none;}
a.BRwhite:visited{color:#fff}
a.BRblack{color:#000;}
a.BRblack:hover{text-decoration:none;}
a.BRblack:visited{color:#000;}
a.BRgrey{color:#999;}
a.BRgrey:hover{text-decoration:none;}
a.BRgrey:visited{color:#666;}
.BRnavlinks{float:right;padding:0 20px 0 0;margin:0;height:25px;line-height:25px;vertical-align:middle;}
/* thumnbail view,from Rebecca's demo */
.BRpdstatus-footer{position:absolute;height:65px;bottom:25px;width:100%;background-color:#222;text-align:right;padding:0px 0px 0px 0px;}
.BRwidgetlabel{color:#919070;padding:8px 8px 4px 8px;/* font-family:verdana,arial,helvetica,sans-serif; */ font-size:10px;float:left;}
.BRfliparea{/* Required to capture mouse on IE */
background-image:url(images/transparent.png);}
.BRtwoPagePopUp{padding:6px;position:absolute;/* font-family:Arial,sans-serif;*/ font-size:11px;color:white;background-color:#9A9B9D;opacity:0.85}
webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;white-space:nowrap;}
/* COLORBOX POP-UP */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;}
#cboxOverlay{position:fixed;width:100%;height:100%;background:#000;opacity:0.75;filter:Alpha(Opacity=75);}
#cboxMiddleLeft,#cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:visible!important;}
#cboxLoadedContent iframe{display:block;border:0;}
#cboxTitle{margin:0;display:none!important;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:25px;left:25px;width:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}
#cboxClose{display:none!important;}
#colorBox{}
#cboxContent{background:#fff;padding:0;border:10px solid #615132;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-moz-box-shadow:1px 3px 10px #000;-webkit-box-shadow:1px 3px 10px #000;box-shadow:1px 3px 10px #000;}
#cboxLoadedContent{background:#fff;margin:0;}
#cboxLoadingOverlay{background:transparent;}
.BRfloat *{margin:0;padding:0;}
.BRfloat{position:relative;background:#fff;text-align:left;min-width:600px;/* :"Lucida Grande","Verdana","Arial",sans-serif; */ color:#000;}
.BRfloat a{color:#036daa;}
.BRfloat a:hover{color:#35672e;}
.BRfloat a.title{color:#000;text-decoration:none;}
.BRfloat a.title:hover{color:#036daa;text-decoration:underline;}
.BRfloatHead{background-color:#615132;height:32px;line-height:32px;padding:0 10px 10px 0;/* font-family:"News Gothic MT","Trebuchet MS",Geneva,Helvetica,sans-serif; */ font-size:3em;font-weight:700;color:#fff;}
.BRfloat a.floatShut{position:absolute;top:0;right:0;display:block;width:32px;height:32px;background-image:url("images/icon_close-pop.png");background-position:0 0;background-repeat:no-repeat;}
.BRfloat a.floatShut:hover{background-position:0 -32px;}
.BRfloat fieldset{margin-top:20px;padding:10px 20px;border:none;}
.BRfloat fieldset.sub{margin-top:0px;padding:10px;}
.BRfloat fieldset.center{text-align:center;padding:10px 20px 30px;}
.BRfloat label{display:block;font-weight:700;font-size:1.6em;margin:5px 0;}
.BRfloat label.sub{display:inline;padding:10px 30px 10px 0;font-weight:normal;font-size:1.4em;color:#666;}
.BRfloat input[type=text],
.BRfloat textarea{display:block;margin-top:10px;width:570px;padding:3px;border:2px inset; /* font-family:"Lucida Grande","Verdana","Arial",sans-serif; */ font-size:1.4em;line-height:1.5em;font-weight:normal;}
.BRfloat textarea{height:85px;}
.BRfloat button[type=button]{font-size:2em;padding:5px;margin:0 auto;}
.BRfloat p{width:575px;font-size:1.6em;margin:20px 20px 0;}
.BRfloat p.meta{font-size:1.1em;color:#748d36;margin:10px 0 0;}
.shift{position:absolute!important;left:-10000px!important;}
.BRfloatBody{float:left;width:570px;padding:30px;color:#333;}
.BRfloatCover{float:left;padding:0 20px 30px 0;}
.BRfloatTitle{font-size:1.2em;}
.BRfloatTitle h2{display:inline;font-size:1.3em;}
.BRfloatMeta p{margin:0;padding:0;font-size:1.1em;line-height:1.5em;}
.BRfloatMeta p.moreInfo{line-height:15px;margin-top:30px;}
.BRfloatMeta p.moreInfo span{background:url("images/icon_OL-logo-xs.png") no-repeat;display:block;float:left;width:26px;height:15px;}
.BRfloatMeta h3{font-size:1.1em;font-weight:700;line-height:1.5em;margin-top:30px;color:#333;}
.BRfloatMeta ul.links{float:left;clear:right;}
.BRfloatMeta ul.links li{list-style-type:none;display:block;float:left;font-size:1.1em;line-height:1.5em;}
.BRfloatMeta ul.links li span{padding:0 10px;}
.BRfloatFoot a,.BRfloatFoot span{display:block;float:left;line-height:16px;margin:0 0 10px 10px;}
.BRfloatFoot a.problem{background:url("images/icon_alert-xs.png") no-repeat;padding-left:20px;}

div#BRpage div.contrast-controls {
    margin-top: -2px;
    display: inline-block;
}

div#BRpage #contrast-down {
    float: left;
}

div#BRpage span.contrast-slider-icon {
    width: 25px;
}

div#BRpage div.contrast-controls-shy {
    float: left;
}

div#BRpage div#contrast-slider {
    display: inline-block;
    margin: auto;
    width: 5em;
}

div.up-down-level {
    float: left;
    padding: 0px 20px !important;
}


div#BRpage {
    width:360px;
    padding-left:12px;
    float:none !important;
    margin-top: 20px;
}
div#BRnav{
    position:absolute;
    width:100%;
    /* height:40px; */
    bottom:0;
    overflow:visible;
    z-index:10;
    /* background-color:#999999;*/

    height: 100px;
    padding-right:25px;
    padding-top: 10px;
    background: #f4f4f4;
    top:0;
}
div#BRnavpos{
    position:relative;
    height:40px;
    margin-top: 40px;
    margin-left: 20px;
    width: auto;
}

div#BRLeftRight {
    margin-left: 20px;
}

#BRLeftRight .BRicon:hover, #BRLeftRight .BRicon:focus, #BRLeftRight .BRicon:active {
    background: #fff;
    color: #000;
}

#BRLeftRight .BRicon[disabled] {
    cursor: not-allowed;
    background: #CCC;
    border-color: #CCC;
    color: #FFF;
}

div#BRpager{position:relative;/* Account for padding around nav line */
margin-left:10px;margin-right:10px;height:40px;}
div#BRslider{position:absolute;top:13px;height:27px;}
/* XXXmang verify correct use of handle class */
#BRpager .ui-slider-handle{
    position: absolute;
    width: 23px;
    height: 23px;
    top: 8px;
    margin-left: -12px;
    /* background-image:url(images/slider.png);*/
    z-index:103;
    
    cursor: pointer;
    background: #fff;
    border-radius: 100%;
    border: 2px solid #036daa;
    color: #036daa;
    outline: none;
    opacity: 0.8;
    transition: 0.5s ease-in-out;
}
#BRpager .ui-slider-handle:before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Pro"; 
    font-weight: 400; content: "\f337";
    padding-left: 2px;
}
#BRpager .ui-slider-handle:hover, #BRpager .ui-slider-handle:active, #BRpager .ui-slider-handle:focus{
    background: #036dda;
    color: #fff;
    opacity: 1;
}
#BRpager a{text-decoration:none;}
/* 
￿width:8px;height:14px;position:absolute;top:-4px;background:#478AFF;border:solid 1px black;}
*/
div#BRfiller{position:absolute;height:40px;width:10px;background-color:#e2dcc5;top:0;left:0;z-index:102;}
div#slider{position:absolute;width:2500px;height:27px;top:0;left:-2478px;background-color:#000;opacity:.1;z-index:101;}
div#pager{position:absolute;width:23px;height:27px;top:0;left:8px;background:url(images/slider.png);z-index:103;}
div#pagenum{
    /* display:none;*/ 
    position:absolute;
    left: -8px;
    top: 20px;
    color:#000;
    font-size:11px;
    line-height:14px;
    width:40px;
    padding-top: 3px;
    margin-right: auto;
    margin-left: auto;
    /* min-width:30px;*/
    /* text-align:right; */
    /* background-color:#66A8E4;*/
    /* border-radius: 0 3px 3px 0; */
    /* font-family:"Lucida Grande","Arial",sans-serif; */
}
div#pagenum span{
    color:#2d0043;
    /* font-style:italic;*/
    font-weight: 400;
}

div#BRnavline{
    position:relative;
    height: 1px; /* height:2px;*/
    width:auto;
    background-color:#6D6D6D;
    top:-21px;
    margin:0;
}
.BRnavend{position:absolute;top:-3px;width:1px;height:7px;background-color:#6D6D6D;}
#BRnavleft{left:0;}
#BRnavright{right:0;}
div.chapter{
    position:absolute;
    top:-31px;/* Relative to nav line */
    width:20px;
    margin-left: 0;/* Center marker triangle */
    height:21px;
    /* background-image:url(images/marker_chap-off.png); */
    /* background-repeat:no-repeat; */
    cursor:pointer;

    color: #66A8E4; 
    /* border-bottom: 2px solid #2d004b; */
    border-radius: 3px 3px 0 0;
    text-align: center;
    padding-left:2px;
}
.chapter span{
    transform: rotate(60deg);
    font-size: 8px;
    padding-bottom: 1px;
    padding-right: 1px;
}
.chapter:hover{
    color:#6338C2;
}
div.chapter.front{background-image:url(images/marker_chap-on.png) no-repeat;}
div.chapter div.title{display:none;}
div.chapter.bt-active div.title {
    display:inline-block; 
    padding: 3px; 
    color: #fff; 
    background: #6D6D6D; 
    font-size: 0.7em; 
    position: absolute; 
    white-space: nowrap; 
    bottom: 12px;
    
    border-radius: 3px;
}
div.title span{color:#666;padding:0 5px;}

div.search{
    position:absolute;
    width:18px;
    margin-left:-10px;/* Center icon */
    height:12px;
    margin-top: 13px;
    /* bottom:0; Relative to nav line */
    background-color:transparent;
    /* background-image:url(images/marker_srch-off.png);*/
    background-repeat:no-repeat;cursor:pointer;
    background: #008944;
    opacity:0.4;
}
div.search:hover{
    background: #036daa;
    opacity: 1;
}

div.search.front{
    /*background-image:url(images/marker_srch-on.png) no-repeat;*/
    background: #008944;
    opacity:1;
}
div.search div.query,div.searchChap div.query{display:none;}
div.query{position:relative;}
div.query a{color:#252525;text-decoration:underline;}
div.query strong{color:#000;font-weight:700;}
div.query span{font-size:10px;color:#666;font-style:italic;}
div.query div.queryChap{position:absolute;top:-40px;left:-13px;width:256px;overflow:hidden;text-align:center;background:#000;padding:5px 10px;color:#fff;font-weight:700;font-size:11px;}
div.query div.queryChap span{color:#666;padding:0 5px;font-style:normal;}
div.search div.pointer{position:absolute;left:121px;bottom:-14px;width:18px;height:27px;background-image:url(images/marker_srch-on.png) no-repeat;}
div.searchChap{position:absolute;top:-13px;width:18px;height:27px;background-color:transparent;background-image:url(images/marker_srchchap-off.png);background-repeat:no-repeat;cursor:pointer;}
div.searchChap.front{background-image:url(images/marker_srchchap-on.png);}
#BRnav .front{z-index:10001;}
div#BRzoomer{position:fixed;bottom:40px;right:0;width:26px;height:190px;z-index:100;}
div#BRzoompos{position:relative;width:26px;height:190px;top:0;left:0;}
div#BRzoomer button{position:absolute;left:0;background-color:#e2dcc5;width:26px;}
div#BRzoomer button:hover{background-color:#000;}
div#BRzoomer .zoom_out{top:0;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;border-top-left-radius:6px;border-bottom-left-radius:6px;-webkit-box-shadow:2px 2px 2px #333;-moz-box-shadow:2px 2px 2px #333;box-shadow:2px 2px 2px #333;}
div#BRzoomer .zoom_in{bottom:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;}
div#BRzoomcontrol{position:relative;top:40px;left:3px;width:23px;height:110px;}
div#BRzoomstrip{position:absolute;top:0;left:0;width:23px;height:110px;background-color:#000;opacity:.1;}
div#BRzoombtn{position:absolute;width:23px;height:23px;top:0;left:0;background:url("images/icon_zoomer.png");}
.BRprogresspopup{position:absolute;background-color:#666666;border:none!important;font-size:1.5em;z-index:3;padding:20px;min-width:300px;}
.BRprogressbar{background-image:url("images/progressbar.gif");background-repeat:no-repeat;background-position:center top;}
.BRnavCntl{background-color:#e2dcc5;position:absolute;right:20px;width:40px;height:30px;cursor:pointer;}
#BRnavCntlBtm{bottom:40px;-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-webkit-border-top-left-radius:8px;}
#BRnavCntlTop{top:40px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;display:none;}
.BRup{background-image:url("images/nav_control-up.png");background-repeat:no-repeat;}
.BRdn{background-image:url("images/nav_control-dn.png");background-repeat:no-repeat;}
#BRnavCntlBtm.BRup,#BRnavCntlBtm.BRdn{
    background-position:8px 4px;
    
    display:none;
    visibility: hidden;
}
#BRnavCntlTop.BRup,#BRnavCntlTop.BRdn{background-position:8px 4px;}

div.page-info {
    min-width: 120px;
}

#drag {
    position: absolute;
    left: -11px;
    top: 0;
    bottom: 0;
    width: 16px;
    cursor: col-resize;
}

.drag-highlight {
    position: relative;
    top: 50%;
    left: 5px;
    height: 50px;
    width: 6px;
    margin-top: -25px;
    background: #008944;
}

#drag:hover .drag-highlight {
    background: #00BC5D;
}