@charset "utf-8";
/* CSS Document
Author: Dhakshina Murthy
Company: Impelsys India Pvt. Ltd.
Creation Date: 07-02-12, 3:00 P.M

*/

/*************** RESET ELEMENTS **************/

body, html {
	margin: 0px  !important;
	padding: 0px  !important;
	width:auto !important;
	height:auto !important;
	font-size: 100%;
}

/***** Global Classes *****/

.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; }

.epubReaderMobile #ipc_content {
 /*-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; */
 clear: both !important; 
 height:450px;
 margin: 0px auto !important;
 overflow:auto !important;
 width: 95% !important;
}

.epubReaderMobile #ipc_contbody {
	margin : auto;
	width: 98% !important;
}

.epubReaderMobile #ipc_toc hr {
	color: #666;
	width: 100% !important;
}

.epubReaderMobile #ipc_toc { display: none; overflow:auto !important; clear: both !important; 
 height:450px; }
 
.epubReaderMobile #ipc_stoc, #ipc_srch, #ipc_bm, #ipc_read, #ipc_gtpg { cursor:pointer !important; }

.epubReaderMobile #leftmenu { 
	background:url(../images/epub_images/header-bg.png) top left repeat-x;
	height: 52px;
	padding: 2px 0px 2px 4px;
	text-align:left;
	font-family: "Times New Roman", Times, serif;	
 }

.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;
}

.epubReaderMobile #ipc_toc  a{
	cursor:pointer !important;
}
.epubReaderMobile #ipc_toc  a  img {
	position: relative;
	height:44px;
	width:44px;
	vertical-align:middle;
	border: 0px;
}
.epubReaderMobile #ipc_toc a#ipc_go2 img, #ipc_toc a#ipc_go3 img {
	width:39px;
	height:32px;
}

.epubReaderMobile #ipc_toc  {
	margin: 0px 25px !important;
	z-index:10;
	text-align:left !important;
	font-family: "Times New Roman", Times, serif !important;
	color : #000000 !important;
}

.epubReaderMobile #ipc_toc  div{
	padding: 3px 0px;
	line-height:20px !important;
	text-align:left !important;
	font-family: "Times New Roman", Times, serif !important;
	color : #000000 !important;
}

.epubReaderMobile #paging {
	padding:2px 0px;
	margin-top: 5px;
	z-index:9;
	font-family: "Times New Roman", Times, serif;	
}

.epubReaderMobile #paging .back {
	width: 16%;
	float: left;
	padding-left: 20px;
}

.epubReaderMobile #paging .forward {
	width: 15%;
	float: 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: 44px !important;
	width: 44px !important;
	border: 0px;
}

.epubReaderMobile input { 	line-height:20px !important; text-align:left; }

.epubReaderMobile #ipc_srch2 img, #ipc_gtpg2 img { 
	padding:0px 20px !important;
	position: relative;
	height:44px;
	width:44px;
}

.epubReaderMobile #ipc_srchterms { height:300px !important; overflow: auto !important;}

.epubReaderMobile .solc  {
	line-height : 28px !important;
	margin: 10px;
}

.epubReaderMobile .bordertop {
	border-top: 1px solid #666;
	margin: 5px 0px;
	height: 1px;
}

.epubReaderMobile .myhigh { background-color: orange !important; }

.epubReaderMobile .pgTitle { 
	font-weight: bold !important; 
	color: #a0a0a0 !important; 
	text-align:center !important; 
	padding: 5px !important;
	width: 60%;
	float: left;
	font-family: "Times New Roman", Times, serif;	
}

.epubReaderMobile .pgTitle span{ line-height: 28px; }

.epubReaderMobile .myanchor { text-decoration:none !important; }

@media all and (max-width: 600px) {

 .epubReaderMobile .pgTitle { 
	width : 45%;
  }
  
  .epubReaderMobile #paging .back {
	width: 25%;
	float: left;
	}
  
  .epubReaderMobile #paging .forward {
	width: 25%;
	float: right;
	}

}

/* iphone portrait  */
@media all and (max-width: 320px) {

 .epubReaderMobile .pgTitle { 
	width : 20%;
	overflow: hidden;
	opacity : 0;
  }

  .epubReaderMobile #paging .back {
	width: 30%;
	float: left;
	}
  
  .epubReaderMobile #paging .forward {
	width: 35%;
	float: right;
	}

}


/* iphone landscape  */
@media all and (max-width: 480px) {

 .epubReaderMobile .pgTitle { 
	width : 35%;
	overflow: hidden;
	opacity: 0;
  }

  .epubReaderMobile #paging .back {
	width: 30%;
	float: left;
	}
  
  .epubReaderMobile #paging .forward {
	width: 25%;
	float: right;
	}

}

@media screen and (max-width: 768px) {
	.epubReaderMobile #ipc_contbody {
		margin : auto;
		width: 95% !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;
    margin:3px;
    float:left;
}
.themeChoice li input[type="radio"] {
    vertical-align:center !important;     
}
.themeChoice li img {
    vertical-align:baseline !important;
    padding-top:5px;
    height:30px;
    width:30px;
}

.buttonBar {
	padding:10px 14px 16px !important; 
	clear:both !important; 
}
.buttonBar input[type="button"], .buttonBar input[type="reset"], .buttonBar input[type="submit"] {
	text-align:center;
}

/* addded for h/l and notes */
#dohi, #delnt, #delhi {
	position: absolute; 
	border-radius:5px; 
	border:1px solid #ccc; 
	z-index: 19;
	/* fallback */
	background-color: #1a82f7; 
	background-repeat: repeat-x; 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#2F2727)); 
	background: -webkit-linear-gradient(top, #2F2727, #1a82f7); 
	background: -moz-linear-gradient(top, #2F2727, #1a82f7); 
	background: -ms-linear-gradient(top, #2F2727, #1a82f7); 
	background: -o-linear-gradient(top, #2F2727, #1a82f7);
}
#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; }
#dohi ul li:nth-child(1), #delnt ul li:nth-child(1), #delhi ul li:nth-child(1) { border-right:1px solid #999;}
#dohi .arrow, #delnt .arrow, #delhi .arrow { 
	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 #1a82f7;
}	

#delhi a, #delnt a, #dohi a  {
	cursor: pointer; 
	color:#dfdfdf; 
	padding:5px 10px; 
	display:inline-block
}
#delhi a:hover, #delnt a:hover, #dohi 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);		
}
	
#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;
}

#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: #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:0px; 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 #fff;
	border-right:1px solid #fff;	

}
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 #4d90fe;

}
.ipc_tab_content {
	background-color:#ffffff;
	padding:10px;
	border:1px solid #ccc; 	
	font-family:Arial, Helvetica, sans-serif;
	margin-top:-1px;
}
#Highlights, #Notes { display:none; }

.ipc_tab_content ul {
	margin:0px;
	padding:0px 0px;
}
.ipc_tab_content ul li {
	list-style:none;
	border-bottom:1px solid #efefef;
	padding: 5px 8px;
	font-size:13px;
}
.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;
}

@-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;
}
