@charset "utf-8";

body, html {
	margin: 0px  !important;
	padding: 0px  !important;
	width:auto !important;
	height:auto !important;
	font-size: 100%;
	overflow-x: hidden;
}
ul, ol {
	padding:0px;
	margin:0px;
}
::-webkit-scrollbar {
    width: 8px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3); 
    border-radius: 6px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 6px;
    -webkit-box-shadow: inset 0 0 4px rgba(30,107,158,0.5); 
     /*background: rgba(30,107,158,0.8); */
     background: rgba(80,80,80,0.8); 
     height: 50px;
}

input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  border: 1px solid #DDDDDD;
}
 
input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
}


/***** Global Classes *****/
.epubReaderMobile { opacity: 0; }

.epubReaderMobile #ipc_mbkmark, #ipc_bmark { display: none; }

.epubReaderMobile img {
	display: inline;
	margin-top: 0px;
}

.epubReaderMobile #ipc_bmark { position:absolute; top:52px; right:2px;width:28px;height:35px; z-index:149; }

.epubReaderMobile #ipc_mbkmark, #ipc_pbkmark { position:absolute; width:28px;height:35px; z-index:149; cursor:pointer; }/*top:52px; right:2px;*/

.epubReaderMobile #ipc_content {
	clear: both !important; 
	height: 87%;
	margin: 0px auto !important;
	overflow:auto !important;
	/*-webkit-box-shadow: 0 0px 8px #999;
	-moz-box-shadow: 0 0px 8px #999;
	box-shadow: 0 0px 8px #999;*/
	box-shadow: 6px 0 4px -4px #999 , -6px 0 4px -4px #999; 
	-moz-box-shadow: 6px 0 4px -4px #999, -6px 0 4px -4px #999; 
	-webkit-box-shadow: 6px 0 4px -4px #999, -6px 0 4px -4px #999;	
    position: relative;
    width: 88%;	
	overflow-x:hidden !important;
}
.epubReaderMobile #ipc_content.fullWidth {
	width:100% !important;
}
.epubReaderMobile #ipc_toc {
	display: none; 
	clear: both !important; 
	height:450px; 
	margin: 0px 0px !important;
	z-index:10;
	text-align:left !important;
	font-family: "Times New Roman", Times, serif !important;
	color : #000000 !important;	 
	left: 10px;
 }
 
.epubReaderMobile #ipc_stoc, #ipc_srch, #ipc_bm, #ipc_read, #ipc_gtpg { cursor:pointer !important; }

.epubReaderMobile #leftmenu { 
	background: #343434;
    background: -webkit-linear-gradient(#777, #343434);
    background: -moz-linear-gradient(#777, #343434);
    background: -o-linear-gradient(#777, #343434);
    background: -ms-linear-gradient(#777, #343434);
    background: linear-gradient(#777, #343434);  	
	height: 48px;
	text-align:left;
	padding: 0px 12px 0px 6px;		
 }
 
/*.epubReaderMobile #leftmenu { 
	height: 48px;
	width:80%;
	float:left;
}

.epubReaderMobile #rightmenu { 
	height: 48px;
	width:20%;
	float:left;
	text-align:right;
}*/

.epubReaderMobile #leftmenu  a{
	height: 46px;
	padding: 0px 2px 0px 2px;
	cursor:pointer;
}

.epubReaderMobile #leftmenu a img {
	display: inline;
	margin: 0px;
	position: relative;
	height:44px;
	width:44px;
	z-index:1;
	border:0px solid #fff;	
}

.epubReaderMobile #leftmenu #rightmenu {
	width:10%;
	float:right;
	text-align:right;
}
.epubReaderMobile #ipc_toc  a{
	cursor:pointer !important;
}
.epubReaderMobile #ipc_toc  a  img {
	position: relative;
	vertical-align:middle;
	border: 0px;
}
.epubReaderMobile #ipc_toc a#ipc_go2 img, #ipc_toc a#ipc_go3 img {
	width:34px !important;
	height:32px !important;
}

/*.epubReaderMobile #ipc_toc  div{
	padding: 3px 0px;
	line-height:20px !important;
	text-align:left !important;
	font-family: "Times New Roman", Times, serif;
	color : #000000 !important;
}*/

.epubReaderMobile #paging {
	padding:5px 0px 0px;
	margin-top: 30px;
	z-index:9;
	font-family: "Times New Roman", Times, serif;
	width : 100%;
	clear:	both;
	position:fixed;
	bottom:0px;
	background: #343434;
    background: -webkit-linear-gradient(#777, #343434);
    background: -moz-linear-gradient(#777, #343434);
    background: -o-linear-gradient(#777, #343434);
    background: -ms-linear-gradient(#777, #343434);
    background: linear-gradient(#777, #343434);  
}

.epubReaderMobile #paging .back {
	font-weight: bold !important; 
	color: #dfdfdf !important; 
	text-align:left !important; 
	padding: 5px !important;	
	width: 38%;
	float: left;
	padding-left: 6% !important;
	line-height:24px;
	font-size: 90%;
	white-space:nowrap;
	overflow:hidden;
}

.epubReaderMobile #paging .forward {
	width: 20%;
	float: right;
	padding-right:6%;
	text-align:right;
}

.epubReaderMobile #paging .back a, .epubReaderMobile #paging .forward a {
	padding:0px 1px;
}

.epubReaderMobile #paging .back  img, .epubReaderMobile #paging .forward  img{
	display: inline;
	margin: 0px;
	position: relative !important;
	height: 34px !important;
	width: 34px !important;
	border: 0px;
}
.epubReaderMobile #paging .clear {
	clear:both;
	height:1px;
}
.epubReaderMobile input { line-height:20px !important; text-align:left; }

.epubReaderMobile #ipc_search { width:190px !important; padding:5px 44px 5px 5px; }

.epubReaderMobile #ipc_go2clr img { margin:-5px 0px 0px -36px; opacity:0.8; width:36px !important; height:36px !important;}
	
.epubReaderMobile #ipc_srch2 img, #ipc_gtpg2 img { 
	padding:0px 20px !important;
	position: relative;
}

.epubReaderMobile #ipc_srchterms { 
	position: relative;
	/*height: 90% !important;*/ 
	overflow: auto !important;
}

.epubReaderMobile .noResultFound {
	font-size: 85%;
	color:#333;
	padding:7px;
	margin-bottom:10px;
	background:#fff;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.epubReaderMobile .bordertop {
	border-top: 1px solid #666;
	margin: 5px 0px;
	height: 1px;
	display: none;
}

.epubReaderMobile .myhigh { background-color: orange !important; }

.epubReaderMobile .pgTitle { 
	font-weight: bold !important; 
	color: #dfdfdf !important; 
	text-align:center !important; 
	padding: 5px !important;
	width: 16%;
	float: left;
	font-family: "Times New Roman", Times, serif;
	font-size:90%;	
}

.epubReaderMobile .pgTitle span{ line-height: 28px; }

.epubReaderMobile .myanchor { text-decoration:none !important; }


@media screen and (max-width: 1024px) {
	body, .blue-theme, .green-theme, brown-theme, purple-theme, orange-theme {
		background: #fff !important;
		overflow: hidden;
	}
	.epubReaderMobile .pgTitle { 
		width : 25%;
	}

	.epubReaderMobile #paging .back {
		width: 35%;
		float: left;
	}

	.epubReaderMobile #paging .forward {
		width: 25%;
		float: right;
	}

	#ipc_content, .blue-theme #ipc_content, .green-theme #ipc_content, .brown-theme #ipc_content, .purple-theme #ipc_content, .orange-theme #ipc_content {
		-webkit-box-shadow: 0 0px 0px #fff !important;
		-moz-box-shadow: 0 0px 0px #fff !important;
		box-shadow: 0 0px 0px #fff !important;
		width:89% !important;
	}
	#ipc_content.fullWidth, .blue-theme #ipc_content.fullWidth, .green-theme #ipc_content.fullWidth, .brown-theme #ipc_content.fullWidth, .purple-theme #ipc_content.fullWidth, .orange-theme #ipc_content.fullWidth {
		width:100% !important;
	}

}

@media screen and (max-width: 768px) {
	body, .blue-theme, .green-theme, brown-theme, purple-theme, orange-theme {
		background: #fff !important;
	}
	.epubReaderMobile .pgTitle { 
		width : 35%;
	}

	.epubReaderMobile #paging .back {
		display: none;
		width: 25%;
		float: left;
	}

	.epubReaderMobile #paging .forward {
		width: 40%;
		float: right;
	}

	#ipc_content, .blue-theme #ipc_content, .green-theme #ipc_content, .brown-theme #ipc_content, .purple-theme #ipc_content, .orange-theme #ipc_content {
		-webkit-box-shadow: 0 0px 0px #fff !important;
		-moz-box-shadow: 0 0px 0px #fff !important;
		box-shadow: 0 0px 0px #fff !important;
		width:89% !important;
	}
	#ipc_content.fullWidth, .blue-theme #ipc_content.fullWidth, .green-theme #ipc_content.fullWidth, .brown-theme #ipc_content.fullWidth, .purple-theme #ipc_content.fullWidth, .orange-theme #ipc_content.fullWidth {
		width:100% !important;	
	}
}

@media all and (max-width: 600px) {
	body, .blue-theme, .green-theme, brown-theme, purple-theme, orange-theme {
		background: #fff !important;
	}
	.epubReaderMobile .pgTitle { 
		width : 40% !important;
		display:none;
	}

	.epubReaderMobile #paging .back {
		display: none;
		width: 25%;
		float: left;
	}

	.epubReaderMobile #paging .forward {
		width: 35%;
		float: right;
	}

	#ipc_content, .blue-theme #ipc_content, .green-theme #ipc_content, .brown-theme #ipc_content, .purple-theme #ipc_content, .orange-theme #ipc_content {
		-webkit-box-shadow: 0 0px 0px #fff !important;
		-moz-box-shadow: 0 0px 0px #fff !important;
		box-shadow: 0 0px 0px #fff !important;
		width:89% !important;
	}
	#ipc_content.fullWidth, .blue-theme #ipc_content.fullWidth, .green-theme #ipc_content.fullWidth, .brown-theme #ipc_content.fullWidth, .purple-theme #ipc_content.fullWidth, .orange-theme #ipc_content.fullWidth {
		width:100% !important;	
	}	
}


/* iphone landscape  */
@media all and (max-width: 480px) {
	body, .blue-theme, .green-theme, brown-theme, purple-theme, orange-theme {
		background: #fff !important;
	}
	.epubReaderMobile .pgTitle { 
		width : 35% !important;
		overflow: hidden;
		display:none;
	}

	.epubReaderMobile #paging .back {
		display: none;
		width: 30%;
		float: left;
	}

	.epubReaderMobile #paging .forward {
		width: 55%;
		float: right;
	}

	#ipc_content, .blue-theme #ipc_content, .green-theme #ipc_content, .brown-theme #ipc_content, .purple-theme #ipc_content, .orange-theme #ipc_content {
		-webkit-box-shadow: 0 0px 0px #fff !important;
		-moz-box-shadow: 0 0px 0px #fff !important;
		box-shadow: 0 0px 0px #fff !important;
		width:89% !important;
	}
	#ipc_content.fullWidth, .blue-theme #ipc_content.fullWidth, .green-theme #ipc_content.fullWidth, .brown-theme #ipc_content.fullWidth, .purple-theme #ipc_content.fullWidth, .orange-theme #ipc_content.fullWidth {
		width:100% !important;	
	}	
	#shareout {
		top:95px !important;
	}	
	#shareout_inner {
		top:75px !important;
	}

}

/* iphone portrait  */
@media all and (max-width: 320px) {
	body, .blue-theme, .green-theme, brown-theme, purple-theme, orange-theme {
		background: #fff !important;
	}
	#ipc_gallery {
		display:none;
	}
	.epubReaderMobile .pgTitle { 
		width : 20% !important;
		overflow: hidden;
		/*opacity : 0;*/
		display:none;
	}

	.epubReaderMobile #paging .back {
		display: none;
		width: 30%;
		float: left;
	}

	.epubReaderMobile #paging .forward {
		width: 55%;
		float: right;
	}

	#ipc_content, .blue-theme #ipc_content, .green-theme #ipc_content, .brown-theme #ipc_content, .purple-theme #ipc_content, .orange-theme #ipc_content {
		-webkit-box-shadow: 0 0px 0px #fff !important;
		-moz-box-shadow: 0 0px 0px #fff !important;
		box-shadow: 0 0px 0px #fff !important;
		width:89% !important;
	}
	#ipc_content.fullWidth, .blue-theme #ipc_content.fullWidth, .green-theme #ipc_content.fullWidth, .brown-theme #ipc_content.fullWidth, .purple-theme #ipc_content.fullWidth, .orange-theme #ipc_content.fullWidth {
		width:100% !important;	
	}	
	#shareout {
		top:115px !important;
	}
	#shareout_inner {
		top:110px !important;
	}
	
}

.epubReaderMobile .pageNoDisplay { 
	visibility : hidden;
}

/* Added on Sep 26th 2012 for settings */
.themeChoice {
    list-style-type:none;
    padding:0px;
    margin:5px 3px;
    clear:both;
}
.themeChoice li {
    padding:3px 7px 3px 0px;
    margin:3px;
    float:left;
    border:1px solid #ccc;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;    
}
.themeChoice li:hover, .themeChoice li.selected {
	border:1px solid #aaa;
	background:#efefef;
}
.themeChoice li input[type="radio"] {
	vertical-align:top;
	margin-top:12px;
    /*vertical-align:center !important;*/     
}
.themeChoice li img {
    vertical-align:baseline !important;
    padding-top:5px;
    height:30px;
    width:30px;
}
.lastReadSettings {
    list-style-type:none;
    padding:0px;
    margin:5px 3px;
    clear:both;
}
.lastReadSettings li {
    padding:3px 7px 3px 0px;
    margin:3px;
    float:left;
}

.buttonBar {
	padding:10px 14px 16px !important; 
	clear:both !important; 
}
.buttonBar input[type="button"], .buttonBar input[type="reset"], .buttonBar input[type="submit"] {
	text-align:center;
}

#dohi ul, #delnt ul, #delhi ul { margin:0px; padding:0px }
#dohi ul li, #delnt ul li, #delhi ul li { float:left; list-style-type:none; width:49.5%;}

#dohi, #delnt, #delhi {
    display:none; position: absolute; border-radius:5px; border:1px solid #ccc;
    /* fallback */
    background: #555; /* Old browsers */
    background: -moz-linear-gradient(top,  #555 0%, #555 51%, #555 90%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#555), color-stop(51%,#555), color-stop(90%,#555)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #565656 0%,#565656 51%,#565656 90%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #555 0%,#555 51%,#555 90%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #555 0%,#555 51%,#555 90%); /* IE10+ */
    background: linear-gradient(to bottom,  #555 0%,#555 51%,#555 90%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555', endColorstr='#555',GradientType=0 ); /* IE6-9 */
    width:260px;
	-webkit-box-shadow: 0 0px 5px #666;
	-moz-box-shadow: 0 0px 5px #666;
	box-shadow: 0 0px 5px #666;    
}

#dohi ul li:nth-child(1), #delnt ul li:nth-child(1), #delhi ul li:nth-child(1) { 
	border-right:1px solid #888;
}

#dohi .downArrow, #delnt .downArrow, #delhi .downArrow {
    margin:0 auto;
    margin-bottom:-30px;
    clear:both;    
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #555;
}

#dohi .upArrow, #delnt .upArrow, #delhi .upArrow {
    margin:0 auto;
    margin-top:-10px;
    clear:both;    
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #555;
}

/* Done on Feb 13th 2013 for custom colors*/
#delhi li a, #delnt li a, #dohi li a  {
    cursor: pointer;
    color:#dfdfdf;
    padding:6px 6px;
    display:block;
    border-top:1px solid transparent;
    font-size:12px;
    text-align:center;
}

#delhi li a:hover, #delnt li a:hover, #dohi li a:hover  {
	/*background-color: #1a82f7; 
	background-repeat: repeat-x; 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#1a82f7)); 
	background: -webkit-linear-gradient(top, #1a82f7, #1a82f7); 
	background: -moz-linear-gradient(top, #1a82f7, #1a82f7); 
	background: -ms-linear-gradient(top, #1a82f7, #1a82f7); 
	background: -o-linear-gradient(top, #1a82f7, #1a82f7);		
	border-radius:5px;*/
	color:#454545;
	text-shadow:0px 0px 3px #fff; 
}
	
#mknote {
	display: none;
	position: absolute;
	width: 320px;
	padding: 12px 14px;
	background: #bbb;
	color: #222;
	border: 1px solid #aaa;
	font-size: 85%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0px 5px #666;
	-moz-box-shadow: 0 0px 5px #666;
	box-shadow: 0 0px 5px #666;
}

#mknote textarea {
	margin:12px auto;
	color:#454545;
	resize:none;
}
input.saveButton, input.cancelButton { 
	text-indent: -9999px;		
	width:72px;
	height:32px;
	border:0px;
	margin:0px 3px;
}
input.saveButton { 
	background: url(../images/epub_images/save-button.png)	no-repeat 0% 0% transparent;
}

input.cancelButton {
	background: url(../images/epub_images/cancel-button.png) no-repeat 0% 0% transparent; 
}

div.alignCenter {
	margin:0px auto;
	text-align:center;
}

.gr { background-color: #c0c0c0; }
.mh, .mh2 { background-color: #FEFF99;  color: #000; }
.mnt, .mnt2 { background-color: #B0E0E6; }/*#87CEFA*/
.divHide { opacity: 0.5; }
.noSelection{
	-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; 
}


/*** starting tab based UI for listings ***/

.ipc_tab_container {
	border:0px solid #494e52;
	padding:8px;	
}

ul.ipc_tabs {
	margin:5px 0px 6px 3px; 
	padding:0px;
	margin-top:5px;
	margin-bottom:6px;
}
ul.ipc_tabs li {
	list-style:none;
	display:inline;
}
ul.ipc_tabs li a {
	color:#444;
	padding:8px 14px 8px 14px;
	text-decoration:none;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-left:1px solid transparent;
	border-right:1px solid transparent;	

}
ul.ipc_tabs li a:hover {
	background-color:#f9f9f9;
	border-color:#2f343a;
	border-top:2px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
ul.ipc_tabs li a.active {
	background-color:#ffffff;
	color:#282e32;
	border:1px solid #ccc; 
	border-bottom: 1px solid #ffffff;
	border-top:2px solid #555;

}

#Highlights, #Notes { display:none; }

.ipc_tab_content {
	padding:10px;
	border:1px solid #ccc; 	
	font-family:Arial, Helvetica, sans-serif;
	margin-top:-1px !important;
	height: 300px;
	overflow-y:scroll;
}


.ipc_tab_content ul {
	margin:5px 5px;
	padding:0px 0px;
}
.ipc_tab_content ul li {
	list-style:none;
	border-bottom:1px solid #efefef;
	padding: 6px 8px;
	font-size:85%;
	background:#fff;
	color:#666;	
	margin:3px 0px;
}
.ipc_tab_content ul li:last-child {
	border-bottom:none;
}
.ipc_tab_content ul li:hover {
	background:#f3f3f3;
}
.ipc_tab_content ul li a {
	text-decoration:none;
	display:block;
}
.ipc_tab_content ul li a small {
	color:#8b959c;
	font-size:9px;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	left:4px;
	top:0px;
}
#ipc_chap_name { 
	padding:0px 0px 12px 0px;
	display:inline-block;
}


@-moz-document url-prefix() { 
  .ipc_tab_content {
     margin-top:0px;
  }
}

/* IE7, IE8 */
.ipc_tab_content { margin-top/*\**/: 0px\9; }

/*** end tab based ui ***/

.epubReaderMobile #ipc_mesg { 
	position: absolute;
	top: 93%;
	left: 200px;
	display: none;
	border-radius: 3px 3px 3px 3px;
	color: #fff;
	padding: 5px 5px 7px 5px;
	z-index: 109;
	width : 55%;
	margin : 7px;
	background : red;
	border: 1px solid #ddd;
	font-size : 85%;
	text-align:center;
}


#myhiTheme {
    padding:7px 10px 7px;
    clear:both;
	background: #393939;
	margin: 0 auto;
	text-align: center;
}

#myhiTheme a {
    width:20px !important;
    height:20px !important;
    display:inline-block !important;
    border: 1px solid #aaa;
    padding:0px !important;
    margin:0px 1px;
}

#myhiTheme a.select{
    background-image: url(../images/epub_images/tick.png) !important;
}

#myhiTheme a:hover {
    border: 1px solid #ddd;
}

.mynone {
    background: -moz-linear-gradient(top,  #1a80f2 0%, #1e6ec9 51%, #1a80f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc), color-stop(51%,#1e6ec9), color-stop(100%,#1a80f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffc 0%,#1e6ec9 51%,#1a80f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffc 0%,#1e6ec9 51%,#1a80f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffc 0%,#1e6ec9 51%,#1a80f2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffc 0%,#1e6ec9 51%,#1a80f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a80f2', endColorstr='#1a80f2',GradientType=0 ); /* IE6-9 */
}

.menuPopup {
	width: 320px;
	position: fixed;
	background: #e5e4e3;
	top: 58px;
	-webkit-box-shadow: 0 0px 5px #666;
	-moz-box-shadow: 0 0px 5px #666;
	box-shadow: 0 0px 5px #666;
	font-family: inherit;
	z-index: 199;
}

.menuPopup .arrow { 
	margin:0 auto; 
	margin-top:-10px; 
	clear:both; 	
	width: 0; 
	height: 0; 
	left:-140px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #5C5C5C;
	position:relative;
}

.menuPopup.tocPanel {
	width:370px;
}

#tocarrow { 
	clear:both;
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #5C5C5C;
}

.innerWrapper {
	padding:10px !important;
}
.menuPopup h3 {
	background:#5c5c5c;
	color:#fff;
	margin:0px;
	padding:7px 7px 7px 10px;
	
}

#auctrls {
    width:320px;
    height: 100%;
}
.auctrls {
    background:#5c5c5c;
    height:100%;
	padding:10px;    
}
#auctrls .arrow {
    margin-top:-20px;
    left:-142px;
}

#auctrls a img {
    padding:7px 0px !important;
    vertical-align:middle;
    width: 28px;
    height: 28px;
}
/*.menuPopup #ipc_toccnts {
	padding:0px 10px;
}*/
.menuPopup .coverArt {
	width:150px;
	height:150px;
	float:left;
	overflow: hidden;
}
.menuPopup .coverArt img {
	-webkit-box-shadow: 0 0px 3px #aaa;
	-moz-box-shadow: 0 0px 3px #aaa;
	box-shadow: 0 0px 3px #aaa;	
	padding-left: 5px;
}
.menuPopup .titleInfo {
	padding:0px 0px 0px 10px;
	float:left;
	width:180px;
	height:100px;
	overflow-y:hidden;
}
.menuPopup .description {
	color:#777;
	line-height:21px;
	font-size:90%;
}
.menuPopup .author {
	color:#494949;
	line-height:25px;
	padding:2px 5px 5px 0px;
	font-size:90%;
}
.menuPopup .title {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:inherit;
	font-size: 70%;
	line-height:16px;
	color:#222;
}
.menuPopup .tocList {
	margin:0px 0px 10px;
	padding:0px;
	clear:both;
	/*height:70%;*/
	overflow-y:scroll;
}
.menuPopup .tocList .level1, .menuPopup .tocList .level2, .menuPopup .tocList .level3, .menuPopup .tocList .level4, .menuPopup .tocList .level5, .menuPopup .tocList .level6, .menuPopup .tocList .level7, .menuPopup .tocList .level8, .menuPopup .tocList .level9 {
	list-style-type:none;
	border-bottom:1px solid #ccc;
	border-left:0px solid #fff;
	background:#fff;
	color:#555;	
	margin:4px 0px;
}

.menuPopup .tocList .level1 {
	background:#fff;
}				
.menuPopup .tocList .level2 {
	background: url(/readerengines/epub/5.0/epub_images/toc-arrow.png) no-repeat 9px center #fff;
}		
.menuPopup .tocList .level3 {
	/*color:#777;*/
	background: url(/readerengines/epub/5.0/epub_images/toc-arrow.png) no-repeat 28px center #fff;
}				
.menuPopup .tocList .level4, .menuPopup .tocList .level5, .menuPopup .tocList .level6, .menuPopup .tocList .level7, .menuPopup .tocList .level8, .menuPopup .tocList .level9 {
	/*color:#777;*/
	background: url(/readerengines/epub/5.0/epub_images/toc-arrow.png) no-repeat 48px center #fff;		
}

.menuPopup .tocList .level1:hover {
	color:#111;
	border-bottom:1px solid #666;
}
.menuPopup .tocList .level2:hover, .menuPopup .tocList .level3:hover, .menuPopup .tocList .level4:hover, .menuPopup .tocList .level5:hover, .menuPopup .tocList .level6:hover, .menuPopup .tocList .level7:hover, .menuPopup .tocList .level8:hover, .menuPopup .tocList .level9:hover {
	/*background-color:#efefef;*/
	color:#111;
	border-bottom:1px solid #666;
}		

.menuPopup .tocList .level1.selected, .menuPopup .tocList .level1.selected:hover {
	background:#666 !important;
	color:#f9f9f9;
	border-bottom:1px solid #666;	
}

.menuPopup .tocList .level1 a, .menuPopup .tocList .level2 a, .menuPopup .tocList .level3 a, .menuPopup .tocList .level4 a, .menuPopup .tocList .level5 a, .menuPopup .tocList .level6 a, .menuPopup .tocList .level7 a, .menuPopup .tocList .level8 a, .menuPopup .tocList .level9 a {
	display:block;
	cursor:pointer;
	font-size: 85%;
	padding:5px 5px 5px 10px;			
}
.menuPopup .tocList .level1 a {
	padding:5px 5px 5px 10px;
}

.menuPopup .tocList .level2 a {
	padding:5px 5px 5px 30px;
}
.menuPopup .tocList .level3 a {
	padding:5px 5px 5px 50px;
}		
.menuPopup .tocList .level4 a, .menuPopup .tocList .level5 a, .menuPopup .tocList .level6 a, .menuPopup .tocList .level7 a, .menuPopup .tocList .level8 a, .menuPopup .tocList .level9 a {
	padding:5px 5px 5px 70px;
}	


/* * { box-sizing:border-box; }*/
       
#slideout {
    position: fixed;
    top: 95px;
    right: 0;
    /*width: 40px;
    height:50px;*/
    text-align: center;
    background: #aaa;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-border-radius: 8px 0px 0px 8px;
    -moz-border-radius:  8px 0px 0px 8px;
    border-radius:  8px 0px 0px 8px;
	z-index:300;
   /*z-index:1000000;*/
}

#slideout:hover {
	background:#666;
}

#slideout #noteImg {
    vertical-align:middle;
    padding:7px 2px 7px 4px;
    /*margin-top:3px;*/
    width:28px;
    height:28px;
}

#slideout .backimg, #shareout .backimg {
	background: url(../images/epub_images/arrow-back.png) no-repeat 0% 0% transparent;
}

#slideout_inner {
    position: fixed;
    top: 85px;
    right: -424px;
    background: #F7E98D;
    width: 420px;
    height: 450px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    text-align: left;
    -webkit-border-radius: 0 0 5px 0;
    -moz-border-radius: 0 0 5px 0;
    border-radius: 0 0 5px 0;
    box-shadow: 0 10px 7px #999;
    -webkit-box-shadow: 0 10px 7px #999;
    -moz-box-shadow: 0 10px 7px #999;
   
    background: -webkit-linear-gradient(#F9EFAF, #F7E98D);
    background: -moz-linear-gradient(#F9EFAF, #F7E98D);
    background: -o-linear-gradient(#F9EFAF, #F7E98D);
    background: -ms-linear-gradient(#F9EFAF, #F7E98D);
    background: linear-gradient(#F9EFAF, #F7E98D);
    z-index:299;
}
#slideout_inner form {
	position:static;
	margin-left:20px;
}
.effect {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 0px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.loading_scrible{
	background: #333;
	opacity: 0.3;
	position: absolute;
	top: 45%;
	left: 40%;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.loading_scrible img {
	width: 26px;
	height: 26px;
	margin-top: 0px;
}
.scribbleAutoSave {
	/*background:#444; */
	padding:4px 4px 7px; 
	color:green;
	margin:10px 10px 10px 20px; 
	width:50px;
	font-size:85%; 
	text-align:left;
	position:absolute;
	top:7px;
}

#slideout_inner h2 {
    color:#333;
    margin:16px auto;
    padding:0px 20px;
    text-align:center;     
    font:21px 'Gabriela', serif;
    line-height: 36px;
}

.sticky  {
    display: block;
    resize: none;
    margin:0 auto 20px auto;
    width:370px;
    height:350px;
    font:15px 'Gabriela', serif;
    line-height:1.7;
    border:0;
    border-radius:3px;
    background:transparent;/*#F7E98D;*/
    /*background: -webkit-linear-gradient(#F9EFAF, #F7E98D);
    background: -moz-linear-gradient(#F9EFAF, #F7E98D);
    background: -o-linear-gradient(#F9EFAF, #F7E98D);
    background: -ms-linear-gradient(#F9EFAF, #F7E98D);
    background: linear-gradient(#F9EFAF, #F7E98D);*/
    overflow:auto;
    transition:all 5s ease;
    transition:box-shadow 0.5s ease;
    font-smoothing:subpixel-antialiased;
    z-index:99;
    color:#333;
}

.sticky:focus {
	overflow-y:scroll;
	scrollbar-base-color: #1A3E8A;
	scrollbar-track-color: #7D8FB1;
	scrollbar-face-color: #1A3E8A;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
}

/*.scrbl_print {
	display: none;
}*/

#shareout {
    position: fixed;
    top: 145px;
    right: 0;
    text-align: center;
    background: #aaa;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-border-radius: 8px 0px 0px 8px;
    -moz-border-radius:  8px 0px 0px 8px;
    border-radius:  8px 0px 0px 8px;
    z-index:289;
}
#shareout:hover {
	background:#666;
}

#shareout #shareImg {
    vertical-align:middle;
    padding:7px 2px 7px 4px;
    /*margin-top:3px;*/
    width:28px;
    height:28px;
}

#shareout_inner {
    position: fixed;
    top: 140px;
    right: -60px;
    background: #dfdfdf;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    text-align: left;
    -webkit-border-radius: 0 0 0px 0px;
    -moz-border-radius: 0 0 0px 0px;
    border-radius: 0 0 0px 0px;
    box-shadow: 0 10px 7px #999;
    -webkit-box-shadow: 0 10px 7px #999;
    -moz-box-shadow: 0 10px 7px #999;
    z-index:298;
    width:50px;
    padding:5px 0px;
}
#shareout_inner ul {
	margin:0px;
	padding:0px;
	text-align:center;
}
#shareout_inner ul li {
	list-style-type:none;
}
#shareout_inner #sthoverbuttons {
	position:relative;
	width:auto;
	padding:10px;
}

#shareout_inner #sthoverbuttons-top, #shareout_inner #sthoverbuttons-shade, #shareout_inner #sthoverbuttons-bottom {
	background-image:none;
}
#sthoverbuttons #sthoverbuttonsMain {
	padding:7px 0px 7px 7px !important;
	width:auto !important;
}

#shareout_inner .addthis_floating_style {
	background:#dfdfdf !important;
}

.reader-top-edge {
	position:fixed;
	height:25px;
	background: url(../images/epub_images/edge-top.png)	repeat-x 0% 0% transparent;
	z-index:139;
}
.reader-bottom-edge {
	position:fixed;
	height:25px;
	background: url(../images/epub_images/edge-bottom.png)	repeat-x 0% 0% transparent;		
	z-index:139;	
}



/*The following are Theme related elements - Blue Theme */

.blue-theme {
    background:#f1f8fd;
}

.blue-theme #frms {
	background:#f1f8fd;
}

.blue-theme .epubReaderMobile #leftmenu, .blue-theme .epubReaderMobile #paging {
    background:#08487a;
    background: -webkit-linear-gradient(#1e6b9e, #08487a);
    background: -moz-linear-gradient(#1e6b9e, #08487a);
    background: -o-linear-gradient(#1e6b9e, #08487a);
    background: -ms-linear-gradient(#1e6b9e, #08487a);
    background: linear-gradient(#1e6b9e, #08487a);       
 }
 
.blue-theme .menuPopup h3 {
     background:#1e6b9e;
 }
 
 .blue-theme .menuPopup .arrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #1e6b9e;
}

.blue-theme #tocarrow { 
	clear:both;
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #1e6b9e;
}

/*.blue-theme .menuPopup .tocList .level1, .blue-theme .menuPopup .tocList .level2, .blue-theme .menuPopup .tocList .level3, .blue-theme .menuPopup .tocList .level4, .blue-theme .menuPopup .tocList .level5, .blue-theme .menuPopup .tocList .level6, .blue-theme .menuPopup .tocList .level7, .blue-theme .menuPopup .tocList .level8, .blue-theme .menuPopup .tocList .level9 {
	list-style-type:none;
	border-bottom:1px solid #ccc;
	border-left:0px solid #fff;
	background:#fff;
	color:#555;	
	margin:4px 0px;
}*/

.blue-theme .menuPopup .tocList .level1.selected, .blue-theme .menuPopup .tocList .level1.selected:hover {
	background:#1e6b9e !important;
	color:#efefef;
	border-bottom:1px solid #1e6b9e;
}

.blue-theme *::-webkit-scrollbar-thumb {
	background: rgba(30,107,158,0.8);
}

.blue-theme .menuPopup .tocList .level1:hover {
	color:#1e6b9e;
	border-bottom:1px solid #3e8bbe;
}
.blue-theme .menuPopup .tocList .level2:hover, .blue-theme .menuPopup .tocList .level3:hover, .blue-theme .menuPopup .tocList .level4:hover, .blue-theme .menuPopup .tocList .level5:hover, .blue-theme .menuPopup .tocList .level6:hover, .blue-theme .menuPopup .tocList .level7:hover, .blue-theme .menuPopup .tocList .level8:hover, .blue-theme .menuPopup .tocList .level9:hover {
	color:#1e6b9e;
	border-bottom:1px solid #3e8bbe;
}
.blue-theme .menuPopup .tocList .level2:hover {
	background: url(/readerengines/epub/5.0/epub_images/toc-arrow2.png) no-repeat 9px center #fff;
}		
.blue-theme .menuPopup .tocList .level3:hover {
	background: url(/readerengines/epub/5.0/epub_images/toc-arrow2.png) no-repeat 28px center #fff;
}				
.blue-theme .menuPopup .tocList .level4:hover, .blue-theme .menuPopup .tocList .level5:hover, .blue-theme .menuPopup .tocList .level6:hover, .blue-theme .menuPopup .tocList .level7:hover, .blue-theme .menuPopup .tocList .level8:hover, .blue-theme .menuPopup .tocList .level9:hover {
	background: url(/readerengines/epub/5.0/epub_images/toc-arrow2.png) no-repeat 48px center #fff;		
}

.blue-theme #myhiTheme {
    background: #08487a;
}

.blue-theme #dohi,  .blue-theme #delnt,  .blue-theme #delhi {
    border:1px solid #ccc;
    /* fallback */
    background: #1e6b9e;
}
 .blue-theme #dohi ul li:nth-child(1),  .blue-theme #delnt ul li:nth-child(1),  .blue-theme #delhi ul li:nth-child(1) { border-right:1px solid #aaa;}

 .blue-theme #dohi .downArrow,  .blue-theme #delnt .downArrow,  .blue-theme #delhi .downArrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #1e6b9e;
}   

 .blue-theme #dohi .upArrow, .blue-theme #delnt .upArrow,  .blue-theme #delhi .upArrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #1e6b9e;
}

 .blue-theme #delhi a:hover,  .blue-theme #delnt a:hover,  .blue-theme #dohi a:hover  {
    /*background-color: #135a8c;
    background-repeat: repeat-x;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1e6b9e), to(#196396));
    background: -webkit-linear-gradient(top, #135a8c, #1e6b9e);
    background: -moz-linear-gradient(top, #135a8c, #1e6b9e);
    background: -ms-linear-gradient(top, #135a8c, #1e6b9e);
    background: -o-linear-gradient(top, #135a8c, #1e6b9e);       
    color:#fff;*/
}

.blue-theme .auctrls {
     background:#1e6b9e !important;
}

.blue-theme #mknote {
	background:#1e6b9e;
	color:#ddd;
}

.blue-theme #mknote textarea {
}

.blue-theme ul.ipc_tabs li a.active {
	border-top:2px solid #4d90fe;
}

/*#ipc_content.blue-theme::-webkit-scrollbar-thumb {
	background: rgba(30,107,158,0.8);
}*/



/* Brown Theme */

.brown-theme {
    background:#fef5f4;
}

.brown-theme #frms {
	background:#f1f8fd;
}

.brown-theme .epubReaderMobile #leftmenu, .brown-theme .epubReaderMobile #paging {
    background:#9e3b33;
    background: -webkit-linear-gradient(#9e3b33, #88382d);
    background: -moz-linear-gradient(#9e3b33, #88382d);
    background: -o-linear-gradient(#9e3b33, #88382d);
    background: -ms-linear-gradient(#9e3b33, #88382d);
    background: linear-gradient(#9e3b33, #88382d);       
 }
 
.brown-theme .menuPopup h3 {
     background:#9e3b33;
 }
 
 .brown-theme .menuPopup .arrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #9e3b33;
}

.brown-theme #tocarrow { 
	clear:both;
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #9e3b33;
}

/*.brown-theme .menuPopup .tocList .level1, .brown-theme .menuPopup #ipc_toccnts div {
    border-bottom:1px solid #ccc;
    border-left:0px solid #fff;       
    background:#fff;
    color:#555;
}*/

.brown-theme .menuPopup .tocList .level1.selected, .brown-theme .menuPopup .tocList .level1.selected:hover {
	background:#9e3b33 !important;
	color:#efefef;
}

.brown-theme *::-webkit-scrollbar-thumb {
	background: rgba(30,107,158,0.8);
}

.brown-theme .menuPopup .tocList .level1:hover {
	color:#9e3b33;
	border-bottom:1px solid #be5b53;
}
.brown-theme .menuPopup .tocList .level2:hover, .brown-theme .menuPopup .tocList .level3:hover, .brown-theme .menuPopup .tocList .level4:hover, .brown-theme .menuPopup .tocList .level5:hover, .brown-theme .menuPopup .tocList .level6:hover, .brown-theme .menuPopup .tocList .level7:hover, .brown-theme .menuPopup .tocList .level8:hover, .brown-theme .menuPopup .tocList .level9:hover {
	color:#9e3b33;
	border-bottom:1px solid #be5b53;
}
.brown-theme .menuPopup .tocList .level2:hover {
	background: url(/readerengines/epub/5.0/epub_images/toc-arrow2.png) no-repeat 9px center #fff;
}		
.brown-theme .menuPopup .tocList .level3:hover {
	background: url(/readerengines/epub/5.0/epub_images/toc-arrow2.png) no-repeat 28px center #fff;
}				
.brown-theme .menuPopup .tocList .level4:hover, .brown-theme .menuPopup .tocList .level5:hover, .brown-theme .menuPopup .tocList .level6:hover, .brown-theme .menuPopup .tocList .level7:hover, .brown-theme .menuPopup .tocList .level8:hover, .brown-theme .menuPopup .tocList .level9:hover {
	background: url(/readerengines/epub/5.0/epub_images/toc-arrow2.png) no-repeat 48px center #fff;		
}

.brown-theme #myhiTheme {
    background: #9e3b33;
}

.brown-theme #dohi,  .brown-theme #delnt,  .brown-theme #delhi {
    border:1px solid #ccc;
    /* fallback */
    background: #b2463d;
}
.brown-theme #dohi ul li:nth-child(1),  .brown-theme #delnt ul li:nth-child(1),  .brown-theme #delhi ul li:nth-child(1) { border-right:1px solid #b96b65;}
.brown-theme #dohi .downArrow,  .brown-theme #delnt .downArrow,  .brown-theme #delhi .downArrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #b2463d;
}   

 .brown-theme #dohi .upArrow, .brown-theme #delnt .upArrow,  .brown-theme #delhi .upArrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #b2463d;
}

 .brown-theme #delhi a:hover,  .brown-theme #delnt a:hover,  .brown-theme #dohi a:hover  {

}

.brown-theme .auctrls {
     background:#9e3b33 !important;
}
.brown-theme #mknote {
	background:#a6433b;
	color:#ddd;
}
.brown-theme #mknote textarea {
}
.brown-theme *::-webkit-scrollbar-thumb {
	background: rgba(136,56,45,0.8);
}

.brown-theme ul.ipc_tabs li a.active {
	border-top:2px solid #9e3b33;
}



/* Green Theme */

.green-theme {
    background:#f6feeb;
}

.green-theme #frms {
	background:#f6feeb;
}

.green-theme .epubReaderMobile #leftmenu, .green-theme .epubReaderMobile #paging {
    background:#3a6a07;/*#F7E98D;*/
    background: -webkit-linear-gradient(#4c7e0b, #3a6a07);
    background: -moz-linear-gradient(#4c7e0b, #3a6a07);
    background: -o-linear-gradient(#4c7e0b, #3a6a07);
    background: -ms-linear-gradient(#4c7e0b, #3a6a07);
    background: linear-gradient(#4c7e0b, #3a6a07);       
}
 
.green-theme .menuPopup h3 {
     background:#4c7e0b;
 }
 
 .green-theme .menuPopup .arrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #4c7e0b;
}

 .green-theme #tocarrow { 
	clear:both;
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #4c7e0b;
}

/*.green-theme .menuPopup .tocList .level1, .green-theme .menuPopup #ipc_toccnts div {
    border-bottom:1px solid #ccc;
    border-left:0px solid #fff;       
    background:#fff;
    color:#555;   
}*/

.green-theme .menuPopup .tocList .level1:hover {
	color:#4c7e0b;
	border-bottom:1px solid #6c9e3b;
}
.green-theme .menuPopup .tocList .level2:hover, .green-theme .menuPopup .tocList .level3:hover, .green-theme .menuPopup .tocList .level4:hover, .green-theme .menuPopup .tocList .level5:hover, .green-theme .menuPopup .tocList .level6:hover, .green-theme .menuPopup .tocList .level7:hover, .green-theme .menuPopup .tocList .level8:hover, .green-theme .menuPopup .tocList .level9:hover {
	color:#4c7e0b;
	border-bottom:1px solid #6c9e3b;
}
.green-theme .menuPopup .tocList .level2:hover {
	background: url(/readerengines/epub/5.0/epub_images/toc-arrow2.png) no-repeat 9px center #fff;
}		
.green-theme .menuPopup .tocList .level3:hover {
	background: url(/readerengines/epub/5.0/epub_images/toc-arrow2.png) no-repeat 28px center #fff;
}				
.green-theme .menuPopup .tocList .level4:hover, .green-theme .menuPopup .tocList .level5:hover, .green-theme .menuPopup .tocList .level6:hover, .green-theme .menuPopup .tocList .level7:hover, .green-theme .menuPopup .tocList .level8:hover, .green-theme .menuPopup .tocList .level9:hover {
	background: url(/readerengines/epub/5.0/epub_images/toc-arrow2.png) no-repeat 48px center #fff;		
}

.green-theme .menuPopup .tocList .level1.selected, .green-theme .menuPopup .tocList .level1.selected:hover {
	background:#4c7e0b !important;
	color:#efefef;
}

.green-theme #dohi,  .green-theme #delnt,  .green-theme #delhi {
    border:1px solid #ccc;
    /* fallback */
    background: #4c7e0b;
}

.green-theme #myhiTheme {
    background: #3a6a07;
}
.green-theme #dohi ul li:nth-child(1),  .green-theme #delnt ul li:nth-child(1),  .green-theme #delhi ul li:nth-child(1) { border-right:1px solid #aaa;}
 
.green-theme #dohi .downArrow, .green-theme #delnt .downArrow,  .green-theme #delhi .downArrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #4c7e0b;
}

 .green-theme #dohi .upArrow, .green-theme #delnt .upArrow,  .green-theme #delhi .upArrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #4c7e0b;
}

 .green-theme #delhi a:hover,  .green-theme #delnt a:hover,  .green-theme #dohi a:hover  {

}

.green-theme .auctrls {
    background:#4c7e0b !important;    
}

.green-theme #mknote {
	background:#4c7e0b;
	color:#ddd;
}

.green-theme #mknote textarea {
}


.green-theme *::-webkit-scrollbar-thumb {
	background: rgba(76,126,11,0.8);
}

.green-theme ul.ipc_tabs li a.active {
	border-top:2px solid #4c7e0b;
}


/* Purple Theme */

.purple-theme {
    background:#f3ecf8;
}

.purple-theme #frms {
	background:#f1f8fd;
}

.purple-theme .epubReaderMobile #leftmenu, .purple-theme .epubReaderMobile #paging {
    background:#6f5092;
    background: -webkit-linear-gradient(#6f5092, #644687);
    background: -moz-linear-gradient(#6f5092, #644687);
    background: -o-linear-gradient(#6f5092, #644687);
    background: -ms-linear-gradient(#6f5092, #644687);
    background: linear-gradient(#6f5092, #644687);       
 }
 
.purple-theme .menuPopup h3 {
     background:#6f5092;
 }
 
 .purple-theme .menuPopup .arrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #6f5092;
}

 .purple-theme #tocarrow { 
	clear:both;
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #6f5092;
}

/*.purple-theme .menuPopup .tocList .level1, .purple-theme .menuPopup #ipc_toccnts div {
    border-bottom:1px solid #ccc;
    border-left:0px solid #fff;       
    background:#fff;
    color:#555;
}*/

.purple-theme .menuPopup .tocList .level1.selected, .purple-theme .menuPopup .tocList .level1.selected:hover {
	background:#6f5092 !important;
	color:#efefef;
	border-bottom:1px solid #6f5092;
}

.purple-theme *::-webkit-scrollbar-thumb {
	background: rgba(30,107,158,0.8);
}

.purple-theme .menuPopup .tocList .level1:hover {
	color:#6f5092;
	border-bottom:1px solid #8f70b2;
}
.purple-theme .menuPopup .tocList .level2:hover, .purple-theme .menuPopup .tocList .level3:hover, .purple-theme .menuPopup .tocList .level4:hover, .purple-theme .menuPopup .tocList .level5:hover, .purple-theme .menuPopup .tocList .level6:hover, .purple-theme .menuPopup .tocList .level7:hover, .purple-theme .menuPopup .tocList .level8:hover, .purple-theme .menuPopup .tocList .level9:hover {
	color:#6f5092;
	border-bottom:1px solid #8f70b2;
}
.purple-theme .menuPopup .tocList .level2:hover {
	background: url(/readerengines/epub/5.0/epub_images/toc-arrow2.png) no-repeat 9px center #fff;
}		
.purple-theme .menuPopup .tocList .level3:hover {
	background: url(/readerengines/epub/5.0/epub_images/toc-arrow2.png) no-repeat 28px center #fff;
}				
.purple-theme .menuPopup .tocList .level4:hover, .purple-theme .menuPopup .tocList .level5:hover, .purple-theme .menuPopup .tocList .level6:hover, .purple-theme .menuPopup .tocList .level7:hover, .purple-theme .menuPopup .tocList .level8:hover, .purple-theme .menuPopup .tocList .level9:hover {
	background: url(/readerengines/epub/5.0/epub_images/toc-arrow2.png) no-repeat 48px center #fff;		
}

.purple-theme #myhiTheme {
    background: #5b3d7d;
}

.purple-theme #dohi,  .purple-theme #delnt,  .purple-theme #delhi {
    border:1px solid #ccc;
    /* fallback */
    background: #6f5092;
}
 .purple-theme #dohi ul li:nth-child(1),  .purple-theme #delnt ul li:nth-child(1),  .purple-theme #delhi ul li:nth-child(1) { border-right:1px solid #aaa;}

 .purple-theme #dohi .downArrow,  .purple-theme #delnt .downArrow,  .purple-theme #delhi .downArrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #6f5092;
}   

 .purple-theme #dohi .upArrow, .purple-theme #delnt .upArrow,  .purple-theme #delhi .upArrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #6f5092;
}

 .purple-theme #delhi a:hover,  .purple-theme #delnt a:hover,  .purple-theme #dohi a:hover  {
 
}

.purple-theme .auctrls {
     background:#6f5092 !important;
}
.purple-theme #mknote {
	background:#6f5092; /* #17455C*/
	color:#ddd;
}
.purple-theme #mknote textarea {
}
.purple-theme *::-webkit-scrollbar-thumb {
	background: rgba(100,70,135,0.8);
}

.purple-theme ul.ipc_tabs li a.active {
	border-top:2px solid #6f5092;
}


/* Orange Theme */

.orange-theme {
    background:#f5ebe9;
}

.orange-theme #frms {
	background:#f1f8fd;
}

.orange-theme .epubReaderMobile #leftmenu, .orange-theme .epubReaderMobile #paging {
    background:#dc3b09;
    background: -webkit-linear-gradient(#fa4913, #dc3b09);
    background: -moz-linear-gradient(#fa4913, #dc3b09);
    background: -o-linear-gradient(#fa4913, #dc3b09);
    background: -ms-linear-gradient(#fa4913, #dc3b09);
    background: linear-gradient(#fa4913, #dc3b09);       
 }
 
.orange-theme .menuPopup h3 {
     background:#f44611;
 }
 
.orange-theme .menuPopup .arrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f44611;
}

.orange-theme #tocarrow { 
	clear:both;
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #f44611;
}

/*.orange-theme .menuPopup .tocList .level1, .orange-theme .menuPopup #ipc_toccnts div {
    border-bottom:1px solid #ccc;
    border-left:0px solid #fff;       
    background:#fff;
    color:#555;
}*/

.orange-theme .menuPopup .tocList .level1.selected, .orange-theme .menuPopup .tocList .level1.selected:hover {
	background:#f65423 !important;
	color:#efefef;
	border-bottom:1px solid #f65423;
}

.orange-theme *::-webkit-scrollbar-thumb {
	background: rgba(30,107,158,0.8);
}

.orange-theme .menuPopup .tocList .level1:hover {
	color:#f65423;
	border-bottom:1px solid #fc7443;
}
.orange-theme .menuPopup .tocList .level2:hover, .orange-theme .menuPopup .tocList .level3:hover, .orange-theme .menuPopup .tocList .level4:hover, .orange-theme .menuPopup .tocList .level5:hover, .orange-theme .menuPopup .tocList .level6:hover, .orange-theme .menuPopup .tocList .level7:hover, .orange-theme .menuPopup .tocList .level8:hover, .orange-theme .menuPopup .tocList .level9:hover {
	color:#f65423;
	border-bottom:1px solid #fc7443;
}
.orange-theme .menuPopup .tocList .level2:hover {
	background: url(/readerengines/epub/5.0/epub_images/toc-arrow2.png) no-repeat 9px center #fff;
}		
.orange-theme .menuPopup .tocList .level3:hover {
	background: url(/readerengines/epub/5.0/epub_images/toc-arrow2.png) no-repeat 28px center #fff;
}				
.orange-theme .menuPopup .tocList .level4:hover, .orange-theme .menuPopup .tocList .level5:hover, .orange-theme .menuPopup .tocList .level6:hover, .orange-theme .menuPopup .tocList .level7:hover, .orange-theme .menuPopup .tocList .level8:hover, .orange-theme .menuPopup .tocList .level9:hover {
	background: url(/readerengines/epub/5.0/epub_images/toc-arrow2.png) no-repeat 48px center #fff;		
}
.orange-theme #myhiTheme {
    background: #dc3b09;
}

.orange-theme #dohi,  .orange-theme #delnt,  .orange-theme #delhi {
    border:1px solid #ccc;
    /* fallback */
    background: #f44611;
}
 .orange-theme #dohi ul li:nth-child(1),  .orange-theme #delnt ul li:nth-child(1),  .orange-theme #delhi ul li:nth-child(1) { border-right:1px solid #aaa;}

 .orange-theme #dohi .downArrow,  .orange-theme #delnt .downArrow,  .orange-theme #delhi .downArrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fa4913;
}   

 .orange-theme #dohi .upArrow, .orange-theme #delnt .upArrow,  .orange-theme #delhi .upArrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fa4913;
}

 .orange-theme #delhi a:hover,  .orange-theme #delnt a:hover,  .orange-theme #dohi a:hover  {
 
}

.orange-theme .auctrls {
     background:#dc3b09 !important;
}
.orange-theme #mknote {
	background:#fa4913; /* #17455C*/
	color:#ddd;
}
.orange-theme #mknote textarea {
}
.orange-theme *::-webkit-scrollbar-thumb {
	background: rgba(220,59,9,0.8);
}

.orange-theme ul.ipc_tabs li a.active {
	border-top:2px solid #f44611;
}

/*End here*/




.icon_wrapper{
	float: right;
	width: 100px;
}

.volWrapper {
    float:right;
    right:30px;
    top:7px;
    width:180px;
    text-align:left;
}
#volslider {
    width: 100px;
    margin: 3px;
    background: #e0e0e0;
    position: relative;
    top:-6px;
    display:inline-block;
    height:6px;
}

#volslider .ui-slider-handle {
    width: 12px;
    height: 12px !important;
    position: absolute;
    top: -4px;
    background: #999;
    border: solid 1px #fff;
    cursor: hand;
    -webkit-overflow-scrolling: touch;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;    
}
.close_btn {
	display:none;
	position: relative;
	z-index: 9;
	right:0;
}
.close_btn img {
	right:0px;
	top:0px;
	position:absolute;
}

#galleria {
	position:absolute !important;
}
.fontSizeSettings {
	margin:15px 10px 10px 0px;
	clear:both; 
	height:44px; 
	padding:10px;
/*	border:1px solid #ccc;
	background:#d9d9d9;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;*/		
}
.fontSizeSettings li {
	list-type:none;
	float:left;
	display:inline-block;
	width:32%;
	/*text-align:center;*/
}

.fontSizeSettings li span {
	background:#888;
	display:inline-block;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;	
	height:44px;
	width:48px;
}

.fontSizeSettings li span.disabled {
	background: #c9c9c9;
	cursor: default;
}
.fontSizeSettings li a {
	/*display:inline-block;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;	*/
}

.fontSizeSettings li a:hover {
	/*background:#aaa;*/
}
.fontSizeSettings li img {
	padding:0px 2px;
	/*height:40px;
	width:40px;*/
}

.infoMessage {
	font-size:85%;
	background:#f6f6f6;
	padding:10px;
	margin:10px;
	border:1px solid #ccc;
}


/*for galleria counter*/

.counter {
    position: absolute;
    text-align: right;
    color: #fff;
    font: normal 11px/1 arial,sans-serif;
    z-index: 3;
    padding:5px;
    margin-left:-50px;
    margin-top:2px;
}

.ie8 .galleria-stage .galleria-image img {
	position:relative !important;
	margin: 50px auto 0px;
}

.loadingImage {
	height: 55px;
	width: 55px;
}


/* Print Css */
@media print 
{
    .noPrint, #ipc_content, .epubReaderMobile 
    {
        display:none;
        visibility:hidden;
    }
}

.ifrms{
	width:95%;
	height:98%;
	background:#fff;
	position:relative;
}
