@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;
	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_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  a{
	height: 46px;
	padding: 0px 1px 0px 1px;
	cursor:pointer;
}

.epubReaderMobile #leftmenu a img {
	display: inline;
	margin: 0px;
	position: relative;
	height:44px;
	width:44px;
	z-index:1;
}

.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: 5px;
	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:15px !important; text-align:left; }

.epubReaderMobile #ipc_search { width:150px !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; }


/* TOC indent changes */
.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;
}	
/* TOC indent ends here */


@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;
	}

}

@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;
	}
}

@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:98% !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:98% !important;
	}
}

/* iphone portrait  */
@media all and (max-width: 320px) {
	body, .blue-theme, .green-theme, brown-theme, purple-theme, orange-theme {
		background: #fff !important;
	}
	.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:98% !important;
	}
	
	.menuPopup{
		width: 280px !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;
}

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: #E6A9EC; }*/
.mh, .mh2 { background-color: #FEFF99; }
.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;
}

#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:100px;
	height:100px;
	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: 80%;
}
.menuPopup .tocList {
	margin:0px 0px 10px;
	padding:0px;
	clear:both;
	/*height:70%;*/
	overflow-y:scroll;
}
.menuPopup .tocList .level1, .menuPopup #ipc_toccnts div {
	list-style-type:none;
	border-bottom:1px solid #ccc;
	border-left:0px solid #fff;
	background:#fff;
	color:#666;	
	margin:4px 0px;
}
.menuPopup .tocList .level1.selected, .menuPopup #ipc_toccnts div.selected, 
.menuPopup .tocList .level1.selected a:hover, .menuPopup #ipc_toccnts div.selected a:hover {
	background:#666 !important;
	color:#efefef;
}
.menuPopup .tocList .level1:hover, .menuPopup #ipc_toccnts div:hover {
	/*background:#787878;*/
	background-color:#f9f9f9;
	/*border-left:3px solid #343434;*/
}
.menuPopup .tocList .level1 a, .menuPopup #ipc_toccnts div a {
	padding:5px 5px 5px 10px;
	display:block;
	cursor:pointer;
	font-size: 85%;
}
.menuPopup .tocList .level1 a:hover, .menuPopup #ipc_toccnts div a:hover {
	background-color:#f4f4f4;
}

.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 *::-webkit-scrollbar-thumb {
	background: rgba(30,107,158,0.8);
}*/

.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 .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 *::-webkit-scrollbar-thumb {
	background: rgba(30,107,158,0.8);
}*/

.brown-theme .menuPopup .tocList .level1.selected, .brown-theme .menuPopup .tocList .level1.selected:hover {
	background:#9e3b33 !important;
	color:#efefef;
}
.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: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 *::-webkit-scrollbar-thumb {
	background: rgba(30,107,158,0.8);
}*/

.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 .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 *::-webkit-scrollbar-thumb {
	background: rgba(30,107,158,0.8);
}*/

.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 .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 #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;    
}

.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 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;
}

.loadingImage {
	height: 55px;
	width: 55px;
}


/* Print Css */
@media print 
{
    .noPrint, #ipc_content, .epubReaderMobile 
    {
        display:none;
        visibility:hidden;
    }
}
