body
{
	overflow-y:hidden;
	overflow-x:hidden;
}

#tabs
{
	width: 50px;
    position: absolute;
    right: -50px;
    z-index: 99999;
    display:none;
}

.fullscreen
{
	position: absolute;
    width: 100%!important;
    height: 100%!important;
	top: 0px;
	max-height:100%!important;
}

#flipbook-viewport {
    /*transform: scale(.98);
    -webkit-transform: scale(.98);
    -moz-transform: scale(.98);
    -ms-transform: scale(.98);
    -o-transform: scale(.98);*/
   	position: relative;
  	text-align: center;
  	/*left: 50%;
  	margin-left: -500px;
   	padding:20px 0px;*/
	width:100%;
	/*padding:0px  0px 20px;*/
}

#viewer-wrapper
{
	width:100%;
	height:100%;
	display:block;
}

#viewer-wrapper, #flipbook-viewport, #flipbook, .texture-overlay-left, .loader, .page-wrapper
{
	-ms-user-select:none;
}


    .highlight {
          background: rgba(255, 255, 0, 0.51);
    }
       
    #fancy-input.error {
      background: red;
    }
    
    #input {
      clear:left;
      font-size: 200%;
    }
    
.fullwidth{width:100%;margin-top:5px;}
	.social_media_sprite{float:right;}
	.social_media_sprite ul{list-style:none; margin:0; padding:0;}
	.social_media_sprite ul li{float:left;}
	.social_media_sprite ul li a{float:left; display:block; width:22px; height:22px; margin:0 5px;}
	/*.social_media_sprite ul li a.facebook{background:url(pics/social_sprite.png) 5px top no-repeat;}
	.social_media_sprite ul li a.twitter{background:url(pics/social_sprite.png) -18px top no-repeat;}
	.social_media_sprite ul li a.pintrest{background:url(pics/social_sprite.png) -41px top no-repeat;}
	.social_media_sprite ul li a.gplus{background:url(pics/social_sprite.png) -63px top no-repeat;}
	.social_media_sprite ul li a.print{background:url(pics/social_sprite.png) -141px top no-repeat;}
	.social_media_sprite ul li a.save{background:url(pics/social_sprite.png) -165px top no-repeat;}
	.social_media_sprite ul li a.zoomin{background:url(pics/social_sprite.png) -90px top no-repeat;}
	.social_media_sprite ul li a.zoomout{background:url(pics/social_sprite.png) -114px top no-repeat;}
	
	.social_media_sprite ul li a.facebook:hover{background:url(pics/social_sprite.png) 5px -22px no-repeat;}
	.social_media_sprite ul li a.twitter:hover{background:url(pics/social_sprite.png) -18px -22px no-repeat;}
	.social_media_sprite ul li a.pintrest:hover{background:url(pics/social_sprite.png) -41px -22px no-repeat;}
	.social_media_sprite ul li a.gplus:hover{background:url(pics/social_sprite.png) -63px -22px no-repeat;}
	.social_media_sprite ul li a.print:hover{background:url(pics/social_sprite.png) -141px -21px no-repeat;}
	.social_media_sprite ul li a.save:hover{background:url(pics/social_sprite.png) -165px -21px no-repeat;}
	.social_media_sprite ul li a.zoomin:hover{background:url(pics/social_sprite.png) -90px -22px no-repeat;}
	.social_media_sprite ul li a.zoomout:hover{background:url(pics/social_sprite.png) -114px -22px no-repeat;}*/
.search_sec{float:left; width:300px;}
.input_outer{background:#fff; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtmml-border-radius:5px; float:left; padding:5px; width:220px;}	
.input_outer input[type="text"]{float:left; width:88%; border:0;}
.input_outer input[type="submit"]{background:url(pics/search_icon.png) left top no-repeat; width:18px; height:18px; border:0; float:right; border-radius:0; text-align:center; }

/*.next_btn{background:url(pics/next_prev.png) -43px top no-repeat;right:0;}
.next_btn:hover{background:url(pics/next_prev.png) -43px -71px no-repeat;}
.prev_btn{background:url(pics/next_prev.png) left top no-repeat; left:0;}
.prev_btn:hover{background:url(pics/next_prev.png) left -71px no-repeat;}*/

.next_btn{right:0; text-decoration:none; font-size:80px; line-height:66px; padding: 10px 0px 10px 15px;}
.next_btn:hover{background:rgba(242, 85, 73, 0.5);}
.prev_btn{left:0; text-decoration:none; font-size:80px; line-height:66px; padding:10px;}
.prev_btn:hover{background:rgba(242, 85, 73, 0.5);}

/*#zoominodd{background:url(pics/social_sprite.png) -90px top no-repeat;left:0;}
#zoominodd:hover{background:url(pics/social_sprite.png) -90px -22px no-repeat;}
#zoomoutodd{background:url(pics/social_sprite.png) -114px top no-repeat;left:0;}
#zoomoutodd:hover{background:url(pics/social_sprite.png) -114px -22px no-repeat;}

#zoomineven{background:url(pics/social_sprite.png) -90px top no-repeat;right:0;}
#zoomineven:hover{background:url(pics/social_sprite.png) -90px -22px no-repeat;}
#zoomouteven{background:url(pics/social_sprite.png) -113px top no-repeat;right:0;}
#zoomouteven:hover{background:url(pics/social_sprite.png) -113px -22px no-repeat;}*/



#zoominodd, #zoomineven{width:22px; height:22px; position:fixed; top:35%; margin-top:-35px;z-index:2; display:block;}
#zoomoutodd,#zoomouteven{width:22px; height:22px;position: fixed; top:44%; margin-top:-60px;z-index:2; display:block;}

#ZoomDiv #pageContainer
{
	/*margin:0 auto;*/
	margin-bottom: 20px;
	/*margin:0 auto;*/
}

#ZoomDiv .loader{
	background-image:url(pics/loader.gif);
	width:22px;
	height:22px;	
	position:fixed;
	top:50%;
	left:50%;
}
#ZoomDiv
{
	cursor: -webkit-zoom-out; 
	cursor: -moz-zoom-out;
	cursor: -ms-zoom-out;
	cursor:zoom-out,url(pics/zoom_out.png),auto !important;
	overflow:scroll;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#ZoomDiv a{cursor:pointer;}

.next_btn, .prev_btn{width:33px; height:66px; position:fixed; top:50%; margin-top:-33px;z-index:9999999; display:block;}
/*.zoom {position:absolute;width:100%;margin: 35px 0 35px -650px;z-index:10;top:5px;left:50%;transition: -moz-box-shadow 0.5s ease 0s;}*/
.zoom {position:absolute;width:100%;z-index:10;top:5px;transition: -moz-box-shadow 0.5s ease 0s;}

.zoom img {display: block;}
.zoom img::selection { background-color: white; }  
.flipbook{cursor: -webkit-zoom-in; cursor: -moz-zoom-in;cursor:zoom-in,url(pics/zoom_in.png),auto !important} /*cursor:url(pics/zoom_out.png)*//*cursor:url(pics/zoom_in.png)*/
#prog
{
	left: 40% !important;
	right: 40% !important;
	position: fixed;
	top: 40% !important;
	width: 280px;
	font-size: 0px;
	height: 3px;
	text-align: center;
	margin: 0 auto;
	margin-top:130px;
}


#prog > div
{
	background:#F25549;
}

#pageprogress
{
    font-size: 0px;
    height: 3px;
    left: 30% !important;
    position: absolute;
    top: 35% !important;
    width: 190px;
    text-align: center;
} 
/*** 8March 2014 ***/
#pageList{
position: absolute;
z-index: 9999999;
left: 40%;
top: 70px;
width: 300px;
background-color: #FFFFFF;
padding: 10px;
/* top: 40px; */
/* border-radius: 4px; */
display: none;
overflow: hidden;
font-family: Arial, Helvetica, sans-serif;
color: ##131313;
font-size: 13px;
}
#pageList ul li{list-style:none; border-bottom:1px solid #e6e6e6; padding-bottom:10px;}
#pageList ul li a{text-decoration:none; color:#005086; font-size:15px;}
#pageList ul li b{ color:#d8513b !important;}
.search_sec{float:left;}
.leftWrapper{display:block; float:left; /*background:#474747;*/ padding:0px 12px;  margin-left:20px; width:232px; position:absolute; height:auto;z-index:12;}
#searchArrow{
display: block;
width: 100%;
height: 21px;
text-align: center;
line-height: 0;
position: absolute;
top: 60px;
}

.input_outer{background:#fff; border:1px solid #ddd; /*border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtmml-border-radius:5px;*/ float:left; padding:5px; width:220px; position:relative;}	
.input_outer input[type="text"]{float:left; width:88%; border:0;}
.input_outer input[type="submit"]{/*background:url(pics/search_icon.png) left top no-repeat; width:30px;*/ height:29px; border-radius:0px 5px 5px 0px; border:0; float:right; position:absolute; top:0; right:0; cursor:pointer; font-weight:bold; background:#ccc; font-family: 'Open Sans',sans-serif; font-size:14px; padding:0 2px;width:30px;}

.resultfound{color:#b4b4b4;}
.close{ float: right; padding-bottom: 5px; position: absolute; right: 0; text-align: right; top: 8px; width: auto; z-index: 999; background:url(/edition/html/images/closeIcon.png) no-repeat 0 0 ; width:24px; height:24px;}
.close a{ display:block; float:left; width:100%; height:100%; text-indent:30px; overflow:hidden;}

ul#pageIds{
	margin-left: 0px !important;padding: 0 !important; max-height:500px; overflow-y:auto;
}
.note { color: #FFFFFF; font-family: 'Open Sans',sans-serif; position: absolute; text-align: center; top: 12px; width: 100%; z-index: -1;}
@import url(https://fonts.googleapis.com/css?family=Open+Sans:600);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);

		@media only screen and (min-width:768px)and (max-width:959px) {
			.input_outer input[type="submit"]{right:5px; width:30px; font-size:10px;}
			
			}
			
			@media only screen and (max-width:1024px) {
			.input_outer input[type="submit"]{right:5px; width:30px; font-size:10px;}
			
			}
			
			.logo{position:absolute; display:block; right:20px; bottom:10px; margin:0 auto; z-index:9999; width:20%;}
			.flickread{position:absolute; display:block; left:20px; bottom:10px; margin:0 auto; z-index:9999;width:20%;}
			.flickread img, .logo img{width:100%; max-width:150px;}
			.logo img{float:right;}
			.flickread img{float:left;}
			
#divDialog
{
	overflow:hidden; 
	display:none;
	position: absolute;
    top: 100px;
    left: 40%;
    background: #F25549;
    padding: 20px;
    -webkit-box-shadow: 0px 5px 34px -8px rgba(0,0,0,0.66);
	-moz-box-shadow: 0px 5px 34px -8px rgba(0,0,0,0.66);
	box-shadow: 0px 5px 34px -8px rgba(0,0,0,0.66);
}

.subscribe-wrapper
{
	width:100%;
	height:100%;
	position:absolute;
	z-index:9999999;
	background:rgba(52,52,52,0.5);
	top:0px;
	display:none;
	overflow:hidden;
}

.capture-table input, .capture-table .signin-button
{
    margin-top: 10px;
    padding: 15px;
}

input#contactemail, input#contactname
{
	width: 300px;
    border: 0px;
    height: 20px;
}
.page-num-inner-container input
{
	margin-top:0px;
}

.container2
{
	position: relative;
	left: 50%;
	margin: auto;
	width:auto;
}

li.topnav:first-child {
	padding-left:150px;
}

#socialmedia{
	font-family: fontAwesome;
	text-decoration:none;
	margin-right:5px;
	border-radius: 10px;
padding: 10px;
/* text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); */
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
}

#save
{
	font-family: fontAwesome;
	text-decoration:none;
	border-radius: 10px;
padding: 10px;
/* text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); */
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
}

#save:hover
{
	border-bottom:2px solid white;
}

#socialmedia:hover{
	font-family: fontAwesome;
	border-bottom:2px solid white;
}

.social-icon
{
	float: right;
	line-height: 80px;
	font-size: 16px;
	text-decoration: none;
}

#search input[type="text"] {
	margin-top:25px;
    background: url(/edition/html/pics/search-dark.png) no-repeat 10px 6px #F25549;
    border: 0 none;
    font: bold 12px Arial,Helvetica,Sans-serif;
    width: 175px;
    padding: 6px 15px 6px 35px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
   /* text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);*/
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    color:#fff;
    }

#search input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
#search input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #fff;
    opacity:  1;
}
#search input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff;
    opacity:  1;
}
#search input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #fff;
}

#search input[type="text"]:focus 
{
    width: 225px;
}

#navi{
    	-webkit-font-smoothing:antialiased;
    	width:90%; 
    	margin:0 auto; 
    	-webkit-box-shadow: none;
}

#initial-pages
{
	display:none;
}

#zoomtext
{
	text-align: center;
	color: #BCBCBC;
	padding: 20px 0px 0px;
	font-family: helvetica;
	font-weight: 300;
	font-size: 14px;
	margin: 0px auto;
}

.turnjs-slider
{
    	/*margin:25px auto;*/
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {   
border-color: rgba(126, 239, 104, 0.8);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);
outline: 0 none;}

#search-button
{
	display:none;
	background: #F25549;
border: none;
font-weight: bold;
color:white;
/* border: 1px solid white; */
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
border-left: 0px;
border-radius: 0px 10px 10px 0px;
left: -20px;
position: relative;
height: 26px;
}

.loading-image
{
left: 40% !important;
right: 40% !important;
position: fixed;
top: 40% !important;
width: 280px;
margin:0 auto;
}

.loading-container
{
	width: 100%;
	position: fixed;
	margin: 0 auto;
	top: 40% !important;
	bottom: 40% !important;
	/* vertical-align: inherit; */
	display: block;
}

.updating-container
{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	margin-top: 100px;
}
.updating-image
{
	font-family:'FontAwesome';
	font-size:50px;
	color:#777777;
}
.updating-text
{
	color:#777777;
	font-weight:bold;
	font-family:'Raleway';
	font-size:20px;
}

#print
{
	font-family: fontAwesome;
	text-decoration: none;
	margin-right: 5px;
	border-radius: 10px;
	padding: 10px;
	/* text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); */
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
}

#dark-container
{
	display:none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    z-index: 999999;
    left: 0px;
    background: rgba(0,0,0,0.6);
}

.share-close
{
	font-family: FontAwesome;
    position: absolute;
    top: -14px;
    right: -7px;
    color: white;
    font-size: 26px;
    cursor: pointer;
}

#share-container a#socialmedia {
    font-size: 24px;
}

#share-container
{
    width: 250px;
    position: absolute;
    top: 50%;
    left: 50%;
	margin-top:-100px;
    margin-left: -150px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.57);
    border-radius: 5px;
    /* margin: 0 auto; */
    text-align: center;
    padding: 25px;
    background: rgb(242, 85, 73);
}

#print:hover
{
	border-bottom:2px solid white;
}

#divWrap
{
	height: 40px;
  	line-height: 5px;
  	background: rgb(221, 223, 226);
}

#ZoomDiv  
{
	/*width:1330px;*/
	width:100%;
	/*left:50%;
	margin-left:-650px;*/
	margin-bottom:20px;
    top: 0px;
    /*max-width: 1330px;*/
    padding-right: 20px;
    height:100%!important;
    text-align: center;
    position: relative;
   	cursor:-webkit-grab;  
    cursor:-moz-grab;
}

.page-num-container
{
	width: 100%;
  	float: left;
  	text-align: center;
  	position: fixed;
  	bottom: 0px;
  	width: 100%;
  	background: #ADAEAF;
  	z-index: 99999;
  	/*background:#c2c2c2;
  	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;*/
}

.page-num-inner-container
{
	padding: 0 25px;
  	width: 90%;
  	margin:0 auto;
  	min-width: 1024px;
}

.page-arrow
{
	cursor:pointer;
}

.page-num-wrapper
{
	width: 130px;
    text-align: center;
    background: transparent;
    border: 0px;
    /* margin-top: 20px; */
    /* border: 1px solid white; */
    /*position: absolute;*/
	margin:0 auto;
    /*left: 50%;
    margin-left: -55px;*/
    padding: 10px;
    color: white;
    font-size: 10px;
    font-weight: bold;
}
.page-num
{
	width: 70px;
    text-align: center;
    background: transparent;
    border: 0px;
    color: white;
    font-size: 10px;
    font-weight: bold;
}

.page-num:hover
{
	cursor:pointer;
}

.social-nav
{
	display:none;
}
.shortcodebox
{
	background: #F25549;
	height: 25px;
	color: white;
	line-height: 25px;
	padding: 5px;
	display: none;
	z-index: 9999999;
	position: absolute;
	width: 200px;
	text-align:center;
	font-weight:600;
	top: 70px;
	right: 0px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.57);
}
.shortcode-textbox
{
	position: absolute;
	border: 0px;
	background:transparent;
	color:white;
	font-weight:bold;
	font-size:13px;
}
.shortcode-textbox input[type="text"]
{
	border: 0px;
	background: transparent;
	color: white;
	font-size: 13px;
}
.printoptions
{
	background: #F25549;
  	position: absolute;
  	top: 200px;
  	width: 200px;
  	left: 50%;
  	margin-left: -100px;
  	border-radius: 5px;
  	padding: 30px;
  	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.8);
  	z-index:999999;
  	color:white;
  	border:1px solid #333333;
}
.printoptions input
{
	margin:10px 0px;
}
#printoptions-pages
{
	width: 30px;
  	height: 25px;
  	color: #666565;
  	text-align: center;
  	font-size: 18px;
}
.PrintLoader
{
	  position: absolute;
  z-index: 999999;
  top: 50%;
  margin-top:-50px;
  left: 50%;
  width: 50px;
  height: 50px;
  font-size: 50px;
  color: white;
}
#printoptions-button
{
	height: 30px;
  width: 50px;
  border: none;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
  background: transparent;
  color: white;
  vertical-align: top;
  cursor: pointer;
}
.opacity
{
	  background: rgba(0, 0, 0, 0.5);
	  width:100%;
	  height:100%;
	  position:absolute;
	  z-index:999998;
	  top:0px;
	  display:none;
}
.warning
{
	width: 100%;
	display: none;
  	font-size: 12px;
  	font-style: italic;
}
.close-print
{
	  font-family: 'FontAwesome';
  color: white;
  position: absolute;
  top: -12px;
  right: -5px;
  font-size: 22px;
  cursor:pointer;
}
.edition-title
{
	float: left;
	color: white;
	line-height: 35px;
	height: 100%;
	margin: 0 auto; 
	margin: 0px 10px 0px 0px;
	padding:0px 25px; 
	font-family: 'Open Sans',sans-serif;
  font-weight: 300;
  font-size: 12px;
}
/*.flipbook{
        width:1002px;
        height:773px;
    }*/

.texture-overlay-left, .texture-overlay-right
{
	opacity: 0.7;
}

    .flipbook .turn-page{
        background-color:#ccc;
    }
    .flipbook .shadow
    {
        -webkit-transition: -webkit-box-shadow 0.5s;
          -moz-transition: -moz-box-shadow 0.5s;
          -o-transition: -webkit-box-shadow 0.5s;
          -ms-transition: -ms-box-shadow 0.5s;
          -webkit-transition: -webkit-box-shadow 0.5s;
          -moz-transition: -moz-box-shadow 0.5s;
          -o-transition: -webkit-box-shadow 0.5s;
          -ms-transition: -ms-box-shadow 0.5s;
          /*box-shadow: 0 0 20px #949494;*/
          box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 10px rgba(0, 0, 0, 0.8);
    }
    .loader
    {
        position: relative;
        background:white;
        width:100%;
        height:100%;
    }