body {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:400;background:#ffffff;color:#212121;}
* {margin:0;padding:0;}
img {border:0;outline:none;}
a {text-decoration:none;outline:none;}
button, .submit {display:block;outline:none;border:none;cursor:pointer;font-family:Arial, Helvetica, sans-serif;background:none;}
button, input, textarea {font-family:Arial, Helvetica, sans-serif;}
button, button:hover,
input, input:focus, input:hover, textarea, textarea:focus,
a, a img, a::before, a::after
	{transition:color 0.3s, background 0.3s, border 0.3s, opacity 0.3s;-moz-transition:color 0.3s, background 0.3s, border 0.3s, opacity 0.3s;-webkit-transition:color 0.3s, background 0.3s, border 0.3s, opacity 0.3s;-o-transition:color 0.3s, background 0.3s, border 0.3s, opacity 0.3s;}
*.clear::after {display:block;clear:both;content:" ";line-height:0px;height:0px;}

#nby-side {display:block;position:absolute;z-index:60;left:0px;top:0px;bottom:0px;right:0px;width:100%;height:100%;overflow:hidden;}
#nby-side div {background:#353535;position:absolute;z-index:60;top:0px;height:100%;}
#nby-side .left {left:0px;}
#nby-side .right {right:0px;}

#nby-content {display:block;position:absolute;z-index:100;left:0px;top:0px;bottom:0px;right:0px;width:100%;height:100%;overflow:hidden;}
#nby-book {display:block;position:absolute;z-index:100;background:#FEEAE3;box-sizing:border-box;left:0px;top:0px;bottom:0px;right:0px;width:100%;height:100%;box-shadow:inset 0px 0px 200px rgba(0,0,0,0.15);-webkit-box-shadow:inset 0px 0px 200px rgba(0,0,0,0.15);overflow:hidden;}
.nby-button {display:block;position:absolute;top:0px;bottom:0px;z-index:120;width:10%;height:100%;}
.nby-button.off {display:none;}
#nby-prev {left:0px;}
#nby-next {right:0px;}
.nby-button button {position:absolute;display:block;width:100%;height:100%;top:0px;left:0px;filter:alpha(opacity=25);opacity:0.25;cursor:pointer;background:center no-repeat;border:none;outline:none;z-index:120;}
.nby-button:hover button {filter:alpha(opacity=100);opacity:1;}
#nby-prev button {background-image:url(../img/book/book-prev-icon.png);}
#nby-next button {background-image:url(../img/book/book-next-icon.png);}
#nby-fullscreen {display:block;position:absolute;top:0px;right:0px;z-index:130;width:10%;height:20%;}
#nby-fullscreen button {position:absolute;display:block;width:100%;height:100%;top:0px;left:0px;filter:alpha(opacity=25);opacity:0.25;cursor:pointer;background:center no-repeat;border:none;outline:none;z-index:120;}
#nby-fullscreen:hover button {filter:alpha(opacity=100);opacity:1;}
#nby-fullscreen button {background-image:url(../img/book/book-fullscreen-button.png);}
#nby-fullscreen button.cancel {background-image:url(../img/book/book-fullscreen-cancel.png);z-index:125;}
#nby-book-imgs {display:block;position:absolute;z-index:90;box-sizing:border-box;left:50%;top:50%;overflow:hidden;box-shadow:0px 0px 50px rgba(0,0,0,0.15);-webkit-box-shadow:0px 0px 50px rgba(0,0,0,0.15);}
	#nby-book-imgs .nby-book-page {position:absolute;z-index:90;overflow:hidden;top:0px;left:0px;}
	#nby-book-imgs .nby-book-page img {position:absolute;z-index:90;display:block;top:0px;left:0px;height:100%;min-width:100%;}
	#nby-book-imgs .nby-book-blank {background:#ffffff url(../img/book/book-loader-desk.gif) center no-repeat;}
	@media screen and (max-height: 599px)
	{
		#nby-book-imgs .nby-book-blank {background-image:url(../img/book/book-loader-mob.gif);}
	}
#nby-line {display:block;position:absolute;bottom:2.5%;left:5%;width:90%;overflow:visible;z-index:130;}
#nby-line-cont {display:block;box-sizing:border-box;width:110%;overflow:visible;}
#nby-line-cont button {display:block;float:left;border:none;outline:none;background:rgba(88,83,81,0.25);height:4px;cursor:pointer;overflow:visible;box-shadow:0px 2px 0px rgba(88,83,81,0.75);-webkit-box-shadow:0px 2px 0px rgba(88,83,81,0.75);}
#nby-line-cont button:hover {background:rgba(88,83,81,0.75);}
#nby-line-cont button span {display:none;width:2px;margin:-40px auto 0px auto;overflow:visible;}
#nby-line-cont button.cur span {display:block;}
#nby-line-cont button.begin span {margin-left:0px;}
#nby-line-cont button.end span {margin-left:100%;}
#nby-line-cont button span strong {display:block;width:6em;padding-top:0.6em;display:block;text-align:center;background:url(../img/book/book-line-icon.png) center top no-repeat;;color:#212121;line-height:1em;font-size:10px;margin:0px -3em;overflow:hidden;box-sizing:border-box;height:34px;}
