/* THL Catalog Styles */

/* Div Styles */
 body { background: #FFF; }
#body-wrapper { background: none !important; }
#main-wrapper { background: none !important; }
#content {
    width: 90%;
    margin-bottom: 0px;
} 

.shell-1 {
    width: 98% !important;
    height: 760px; 
}

/* For wiki descriptions of doxographical categories */
.publicview {width: 95% !important;}

/* Show banner button */
#showBanner {
	position: absolute; 
	top: 20px; 
	right: 15px;
	font-family: verdana, san-serif !important; 
	font-size: 11px; 
	font-weight: bold; 
	color: white; 
}

/* Get rid of Catalog link to right. FOR NOW. */
ul#navmenu-h {display: none;}

/* Get rid of Buffer */
#buffer {
    display: none;
}

/* Paragraph Styles */
#cat-content blockquote p {font-size: 80%;}

/* InLine Styles */
a.nolink {border-bottom: none;}
a.nolink:hover {color: #404040; cursor: default; border-bottom: none;}

/* Cat Conent pane styles */

#cat-content {
    width: 99%;
}

#cat-content .results {
	/*border-top: 2px solid gray;
	border-bottom: 3px solid gray;*/
	margin-right: -18px;
	padding: 6px 6px 6px 12px;
	/*
	height: 500px;
	overflow: auto !important;*/
}

#cat-content #biblcontrols {
	text-align: right;
	margin-bottom: 12px;
}

#cat-content #metadata {
	display: none;
	padding-top: 6px;
}

#cat-content #edbibllink {
	position: absolute;
	top: 8px;
	right: 8px;
}

#edSwitchLink {
	position: absolute; 
	top: 110px; 
	left: 850px; 
	font-size: 120%;
}

#edSwitchLink a.i18n-bo, #edSwitchLink a.i18n-dz { font-size: 130%; }

#edSwitchList {
	display: none;
	position: absolute;
	top: 130px;
	left: 500px;
	width: 400px;
	border: 4px outset silver;
	padding: 4px;
	background-color: #CCC;
	z-index: 3000;
}

#edSwitchList div.content {
	padding: 8px;
	background-color: white;
}

#edSwitchList div.content li {
	margin-left: 8px; 
	list-style-type: disc;
}

#cat-content .cat-byline {
	text-align: right;
	font-style: italic;
	margin-top: -16px;
	margin-bottom: 6px;
}

#cat-content h2, #cat-content h3 {
    max-width: 820px;
}

#cat-content h2 {
    font-family: verdana,arial,sans-serif;
    color: #33545B;
    padding-left: 0px;
    margin: 0px 0px 3px;
    font-size: 160%;
    font-weight: bold;
}

#cat-content h3 {
    font-family: verdana,arial,sans-serif;
    color: #46727C;
    margin-top: 0px;
    margin-bottom: 12px;
    font-size: 140%;
    font-weight: bold;
    font-style: normal;
}  

#cat-content h4 {
    font-family: verdana,arial,sans-serif;
    color: #46727C;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-left: 7px;
    font-size: 140%;
    font-weight: bold;
    font-style: italic;
} 


#cat-content h5 {
    font-family: verdana,arial,sans-serif;
    color: #46727C;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-left: 7px;
    font-size: 120%;
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
} 

#cat-content .chapgroup .refinfo {font-weight: normal;}

#cat-content .chapgroup, #cat-content .chapgroup table {margin-bottom: -12px;}

#cat-content h5.chapgroup-nochap {margin-top: -6px; margin-bottom: -18px !important; font-size: 100%;}

#cat-content h5.chapgroup-nochap table {margin-left: -6px;}

#cat-content h5.chapgroup-nochap table td {white-space: nowrap;}

#cat-content .colophon {margin-top: 6pt;}

#cat-content .colophon span.tib { line-height: 140% !important; font-size: 130% !important;}

#cat-content p, #cat-content blockquote {
	font-size: 130%;
	margin-left: 6px;
	margin-bottom: 6px;
	text-align: justify;
}

#cat-content p.center {
	width: 100%;
	text-align: center;
}

#cat-content .results p .tib, #cat-content .results li .tib {
	line-height: 120%;
}

#cat-content #edbibl p { line-height: 24px !important;}

#cat-content #edbibl p  .tib {font-size: 18px !important;}

#cat-content li.biblfull p.eng { font-size: 110%;}

#cat-content li.biblfull p span.tib { font-size: 120%;}

#cat-content .discussion {
	font-size: 130%;
}

#cat-content .discussion p {
	margin: 12px 6px;
}

#cat-content .discussion q {
	margin: 24px 6px;
}

#cat-content .edpubinfo * {
	font-size: 13px;
}

#cat-content .edpubinfo .i18n-bo, #cat-content .edpubinfo .i18n-dz {
	font-size: 150%;
}

#cat-content .edpubinfo th { vertical-align: center !important; }

#cat-content .edpubinfo td {
	vertical-align: center !important;
	text-align: center;
}

#cat-content table#idtable {
	width: 550px;
}

#cat-content table#idtable .tib {
	display: block;
	margin-top: 6px;
	margin-bottom: -6px;                                   
}

#cat-content table#idtable .wyl {
	display: none;
	margin-top: 0px;
	margin-bottom: 0px;	
}

#cat-content table#idtable .eng {
	margin-bottom: 3px;
}

#cat-content td a { 
	color: #404040; 
	border-bottom: thin solid #888;
}

#cat-content td a:hover { 
	color: #222; 
	border-bottom: thin solid #222;
    background-color: #EEE;
}

#cat-content ul, #cat-content ol {
    margin-top: 6px;
    margin-right: 6px;
}

#cat-content ul li, #cat-content ol li {margin-left: -6px; font-size: 120%;}

#cat-content ul li li, #cat-content ol li li {font-size: 100%;}

#cat-content ul li ol {padding-left: 18px; margin-bottom: 0px;}

#cat-content ul li ol li {font-size: 100% !important;}

ul.catlist li {
    list-style-type: disc;
    font-size: 130%;
    margin-bottom: 3px;
}

ul.catlist li li { font-size: 100%;}

ol.catlist li {
    font-size: 130%;
    margin-bottom: 3px;
}

ol.catlist li li { font-size: 100%;}

ol.catlist[type="i"] {list-style-type: lower-roman;}

ol.catlist[type="I"] {list-style-type: upper-roman;}

ol.catlist[type="a"] {list-style-type: lower-alpha;}

ol.catlist[type="A"] {list-style-type: upper-alpha;}

#cat-content ul.bibldesc {
    margin-top: 0px;
    margin-left: 18px;
}

#cat-content ul.bibldesc li {margin: 0px; font-size: 130%;}

#cat-content ul.bibldesc li ul {margin-top: 3px;}

#cat-content ul.bibldesc li ul li {font-size: 100%;}

#cat-content ul.bibldesc span.label:after {
    content: ": ";
}

#cat-content #master-sections ul.bibldesc span.label:after {
    content: "";
}

#cat-content ul.bibldesc span.parens:before {
    content: " (";
    font-style: normal;
}

#cat-content ul.bibldesc span.parens:after {
    content: ") ";
    font-style: normal;
}

#cat-content .bibldesc .catlist {margin-left: 24px; font-size: 100%;}

#cat-content .bibldesc .catlist li {font-size: 100%;}

/** Wiki Essays in Catalogs (Dox descriptions etc.) **/
#cat-content .publicview {padding-right: 230px;}

#cat-content .publicview p {margin-left: -12px; text-indent: 12px; line-height: 28px !important;}

#cat-content .publicview .tibparens .tib {line-height: 24px !important;}

#cat-content .publicview ol li {margin-left: 24px; font-size: 130%; line-height: 100% !important;}

#cat-content .publicview ol li li {font-size: 100%;}

#cat-content .publicview blockquote {margin-left: 24px; font-size: 160%; padding-bottom: 6px;}

#cat-content table {
	margin-left: 18px;
	margin-bottom: 12px;
	width: 95%; 
}

#cat-content table th, #cat-content table td {padding-top: 0px; line-height: 160%; font-size: 120%;}

#cat-content table.master-edlist {font-size: 80%; width: 550px;}

#cat-content table.master-edlist th {font-style: italic; font-weight: bold; text-decoration: underline;}

#tibbibl #text-toc table td, #tibbibl #text-toc table th {text-align: left;  font-size: 10pt;}

#cat-content div.titlepage {
    margin-top: -12px;
    margin-left: 18px;
    line-height: 180%;
    font-size: 120%;
    width: 80%;
    text-align: center;
}

#cat-content .tib {
    font-size: 150% !important;
    vertical-align: text-top;
}

#cat-content #tibbibl h2 .wylshown {
	font-size: 100% !important;
}

#cat-content .missing {
	border-bottom: none;
	cursor: default;
}

#cat-content a.missing:hover {color: #444;}

#cat-content .imgicon {
	display: inline;
	padding-left: 6px;
	text-decoration: none;
}

#cat-content .discussionLink {
	font-size: 90%;
}

#cat-content a.jqlink {
    cursor: pointer;
    color: blue;
}

#cat-content a.jqlink:hover { 
	text-decoration: underline;
}

/* Catalog TOC in ul.cat-toc */
#NodeTree ul.cat-toc li .eng {
	font-size: 100% !important;
}

/* New Search Form Styles */
#searchmenu {margin-left: 6px; }

#searchmenu #catsearch {margin-top: 6px; }

#searchmenu #helpDiv {display: none;}

#searchmenu form td {padding: 2px;}

#searchmenu #catsearch #query {font-family: Tibetan; font-size: 150%;  height: 18pt; }

#searchmenu p {font-size: 100%; font-weight: bold;}

#searchmenu blockquote {
	margin: -18px 12px 12px;
	line-height: 130%; 
	text-align: justify;
}

#searchmenu ul {margin-top: -8px;}

#searchmenu ul li {
	list-style-type: disc; 
	margin-left: 24px; 
	font-size: 120%;  
}

#searchmenu li .tib {line-height: 12px !important;}

#catsearch fieldset {padding-top: 6px; font-size: 110%;}

#catsearch fieldset p {margin-left: 12px;}

#catsearch fieldset input {vertical-align: middle;}

#catsearch fieldset  img {display: inline !important; vertical-align: middle;}

#catsearch fieldset  a { border: none;}

/*#catsearch fieldset .srchbuttons {padding-right: 12px; float: right;}*/

#catsearch fieldset input.button { padding-left: 3px; padding-right: 3px; }

#catsearch fieldset .querypara .operator {display: block; margin: -9px 0px 6px;}

#catsearch fieldset .querypara input {margin-right: 10px;}

#catsearch fieldset .querypara input.tib {font-size: 18px !important; height: 36px;}

#catsearch fieldset .in {padding-right: 10px; }
	
#catsearch fieldset select {font-size: 110%;}

#catsearch #facetdisp {  }

#catsearch #facetdisp p {
  margin: 0px 0px 6px 6px;
}

#catsearch .facetdiv {
    padding: 0 3px 0px 24px;
}

#catsearch .facetdiv p.parent span.clickarea {
  padding-left: 12px !important;
  background: url('/encyclopedias/literary/images/arrow-37-2-12px.png') no-repeat 0px 3px;
}

#catsearch .facetdiv p {
  margin: 0px 0px 6px;
}

#catsearch .facetdiv p ul {
  display: none;
  margin-left: 3px;
}

#catsearch .facetdiv p.open span.clickarea {
  padding-left: 12px !important;
  background: url('/encyclopedias/literary/images/arrow-37-2-12px-down.png') no-repeat 0px 3px !important;
}

#catsearch .facetdiv p.open ul {
  display: block;
  padding-top: 14px;
}

#catsearch .facetdiv p ul li {
  list-style: none outside none !important;
  font-size: 100%;
}

#catsearch .facetdiv span.facetname {
  cursor: default;
}

#catsearch .facetdiv .facetcount {
  font-weight: normal;
  padding-left: 4px;
}

#catsearch .facetdiv .facetcount span {
  color: red;
}

#catsearch .facetitem input {
    margin-right: 6px;
    padding-right: 10px;
}

div.notFound p {margin-top: 6px; margin-left: 8px; font-size: 140%;}

/* Search Result Styles in Main Content Area (shell-1) */

.searchBackButton {width: 150px; float: right; margin-right: 200px;}

#searchresults {margin: 0px 12px; max-width: 950px;}

#searchresults .controls { border-bottom: 1px #bfbfbf solid; font-size: 130%; width: 750px; margin-left: 5px;}

#searchresults .header .hitcount {line-height: 130%;}

#searchresults div.pagination {font-size: 12px; width: 100%; text-align: center; margin: 6px; }

#searchresults div.pagination * {margin: 3px;}

#searchresults div.pagination a  img {display:inline; vertical-align: middle; }
#searchresults div.pagination a.disabled img {display: none;}
#searchresults div.pagination a.disabled img:hover {cursor: default !important;}

/* Below is Temporarily hidden */
#searchresults .toggleAllHits {display: none; position: relative; right: 150px;  text-align:right;} 

#searchresults table.srch-results { margin-top: 12px; padding-top: 12px; padding-left: 3px; font-size: 100%; color: #496480;} 

#searchresults table.srch-results td { vertical-align: top !important;}

#searchresults table.srch-results td.idcell, #searchresults table.srch-results td.txtcell .hitnum  {font-size: 11pt !important; white-space: nowrap !important;}

#searchresults table.srch-results td.viewhit {font-size: 11pt; white-space: nowrap;}

#searchresults table.srch-results td.txtcell .tib {font-size: 18pt !important;}

#searchresults table.srch-results td.txtcell ol.hitlist {margin-top: 8px;  margin-bottom: 0px;}

#searchresults table.srch-results td.txtcell ol.hitlist li { list-style-type: none; height: 16pt; line-height: 16pt !important;  white-space: nowrap !important;}

#searchresults table.srch-results td.txtcell ol.hitlist li table {display: inline;}

#searchresults table.srch-results td.txtcell ol.hitlist li .hitloc {font-family: "tahoma, sans-serif"; font-size: 10pt; color: #666; padding-left: 6px; vertical-align: baseline !important;}

/* hit list is ul for cat record hits and ol for text hits */
#searchresults table.srch-results td.txtcell ul.hitlist li .hittype {font-size: 10pt; font-weight: bold;}

#searchresults table.srch-results td.txtcell ul.hitlist li .hitwyl {font-size: 10pt; }

#searchresults table.srch-results td.txtcell  li .tib {font-size: 16pt !important;}

/* For KWIC Seach Results */

#searchresults table.srch-results .resultTable tr ol.longlist {max-height: 375px !important; min-height: 310px; min-width: 700px;  margin-bottom: 0px; overflow-y: auto !important;}

#searchresults table.srch-results td.txtcell ol.hitlist li table {font-size: 16pt !important; color:#3366ff; margin-top: 0px;}

#searchresults table.srch-results td.txtcell ol.hitlist li table td {}

#searchresults table.srch-results td.txtcell ol.hitlist .lastHit {display: none; visibility: hidden; line-height: 1px;}

#searchresults table.srch-results td.txtcell .txthit table td.prehit {width: 250px; text-align: right; padding-right: 2px; white-space: nowrap;}

#searchresults table.srch-results td.txtcell .txthit table td.posthit {width: 250px; text-align: left; padding-left: 2px;white-space: nowrap;}

#searchresults table.srch-results td a {border: none; color:#3366ff !important;}     /*#0039E6 #3366ff*/

#searchresults table.srch-results td a:visited {color: #003366 !important;}

#searchresults table.srch-results td a:hover {color: blue !important;}

#searchresults table.srch-results table.inline { display: inline !important; float: right; }

#searchresults table.srch-results table.hitlinks { margin-left: 25% !important; margin-top: 0px !important; padding-top: 0px; padding-bottom: 6px; font-size: 120% !important; margin: 6px;}

#searchresults table.srch-results table.hitlinks td {padding: 2px;}

#searchresults table.srch-results table.hitlinks  a { display: inline;}

#searchresults .hitrange {font-weight: bold;}

.srchhit {
	color: red; 
	font-weight: bold; 
}

.tib .srchhit  {  font-size: 100%;  }                 

.hitnum {
	padding-left: 6px; 
	vertical-align: text-top; 
	font-size: 90%; 
	font-style: italic;
}

.hits-toggle {z-index: 50;}

/* Lang Options Menu */

#lang_switcher h3 {
    margin-top: 0px;
}
#langform table {
    margin-top: 0px;
    font-size: 130%;
    line-height: 110%;
    width: 50%;
}

#Options p {margin-bottom: 0px;margin-left: 20px;}

#Options table {margin-top: 0px; margin-left: 30px; font-size: 120%;}

/* All new page viewer styles */
#pgviewer {
	display: none;
	width: 1230px;
	height: 520px;
	position: absolute;
	top: 50px;
	left: 10px;
	background: #fff;
	border: 5px ridge silver;
	z-index: 5000;
}

#pvcontents h1 {
	width: 890px;
	margin-left: 12px;
	padding-left: 0px;
	z-index: 0;
}

#pvtop {
	position: relative;
	top: 5px;
	left: 5px;
	width: 950px !important;
}

#globalsearchbuttons {
	display: block;
	font-size: 12px;
  margin: 6px 0px 12px 350px;
	color: white;
	font-weight: bold;
}

#searchback, #searchclear {
	display: inline !important;
	color: white;
	padding: 1px 6px 2px;
	margin-right: 6px;
	border: outset 3px silver;
	background: url("/global/images/button1.jpg") repeat-x scroll center top #FFFFFF;
}


.i18n-bo #searchback, .i18n-bo #searchclear, .i18n-dz #searchback, .i18n-dz #searchclear {
	font-size: 90%;
	padding: 8px 4px 4px;
}

#searchback a:hover, #searchclear a:hover { color:  #333366; } /* #CE570F */

#searchback a.disabled { cursor: default; }

#searchback a.disabled:hover { color: gray !important;}

#pvinfopane {
	position: relative;
	top: 0px;
	left: 0px;
	border: solid 1px #555;
	margin: 0px 0px 0px 8px;
	padding: 6px;
	width: 875px;
	max-height: 275px;
	overflow: auto;
}

#pvinfopane h2 {
	color: #555;
	font-size: 130%;
	margin-top: 0px;
	float: right;
}

#pvinfopane h2 .volspan { padding-left: 6px; font-size: 70%;}

#pvinfopane h3 {
	color: #555;
	font-size: 130%;
	margin-top: 8px;
	margin-bottom: 0px;
}

#pvinfopane h3 .tid {
	font-size: 130%;
	font-weight: normal;
}

#pvinfopane h3 .title {
	font-size: 180% !important;
	line-height: 130% !important;
}

#pvinfopane h3 .pages {
	font-size: 100%;
}

#pvinfopane #chapinfo {
	margin-top: -8px;
	margin-left: 24px;
	font-size: 120%;
	color: #555;
}

#pvinfopane #chapinfo blockquote {
	display: block;
	margin: 0px;
	line-height: 18px;
	white-space: nowrap;
}

#pvinfopane .pvinfotitle2 {
	padding-top: 6px;
}

#pvform table {margin: -8px 0px 8px 6px; padding-bottom: 0px;}

#pvform table td {line-height: 8px; padding-right: 16px;}

#pvform #chpnum {width: 100px;}

#pvform .pvlabel {
	display: block;
	font-weight: bold;
	margin: 6px 0px;
}

#pvform input.button {
	padding-left: 3px;
	padding-right: 3px;
	color: #FFFFFF;
	font-weight: bold;
	background-image:none; 
	background-color:#5D6F85; 
	border-color:#606060 #424a54 #424a54 #606060; 
	border-style:solid; 
	border-width:1px; 
	-moz-border-radius:0px 6px 6px 0px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px;
	-moz-border-radius-bottomleft: 6px; 
	-webkit-border-bottom-left-radius: 6px; 
	border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px; 
	-webkit-border-top-left-radius: 6px; 
	border-top-left-radius: 6px;
}

#pvform td.radiobutton {
	white-space: nowrap !important;
}

#pvform #chapSelectPlace select {
	width: 120px;
}

#pvform a#bibllnk {
	white-space: nowrap !important;
}

#pvform #TextHitNavRow .clearSearch {
	margin-top: 8px;
	margin-bottom: 0px;
}

#pvbottom, #pvtextbottom {
	position: relative;
	clear: both;
	width: 1250px;
	top: 4px;
	min-height: 100px;
	line-height: 18px;
	margin-bottom: 8px;
     background: transparent url(/global/images/ajax-loader.gif) bottom center no-repeat ;
}

#pvbottom { 
	position: relative;
	clear: both;
	display: none;
	width: 1250px;
	top: 4px;
	min-height: 100px;
	line-height: 18px;
	margin-bottom: 8px;
     background: transparent url(/global/images/ajax-loader.gif) bottom center no-repeat ;
}

#pvtextbottom {
	position: relative;
	clear: both;
	display: block;
	width: 950px;
	top: 4px;
	min-height: 100px;
	line-height: 18px;
	margin-top: 12px;
	margin-bottom: 8px;
     background: transparent url(/global/images/ajax-loader.gif) bottom center no-repeat ;
     overflow: visible;
}

#pvtextbottom * { background-color: #ffffff;}

#pvtextbottom .tibresults { overflow: visible;}

#pvimg { 
	position: relative;
	display: block;
	top: 20px;
	left: 11px;
	width: 1200px !important;
	/*height: 225px !important;*/
	border: solid 1px #555;
	background: transparent url('/global/images/ajax-loader.gif') no-repeat center 100px;
	overflow: hidden;
}              

#pvimg img {
	width: 1200px;
} 
 
#pvimg .imgloader {
	display: block;
	position: relative;
	height: 200px;
	top: 80px ;
	left: 330px;
	font-size: 160%;
	font-weight: bold;
}

.magnifyarea{ /* CSS to add shadow to magnified image. Optional */
	box-shadow: 5px 5px 7px #818181;
	-webkit-box-shadow: 5px 5px 7px #818181;
	-moz-box-shadow: 5px 5px 7px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
	z-index: 5000;
	background: white;
}

#pvcopyright { 
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 12px;
	font-size: 130%;
	font-weight: bold;
}

#pvcopyright .instructions {
	margin-top: 24px;
	padding-top: 0px;
	font-weight: normal;
	font-style: italic;
	background-color: white;
}

/* Page viewer Text TOC styles */

#pvmenu h3 {
	font-size: 8pt;
	font-weight: bold;
	color: #222;
	margin: 6px 0px 0px -4px;
}

#tibbibl #texttoc > ul {
	font-size: 110%;
	overflow: visible;
}

#pvmenu #texttoc > ul {
	font-size: 120%;
	max-height: 450px;
	overflow: auto;
	margin-right: 10px;
}


#texttoc .node-plus, #texttoc .node-minus {
	float:left;
	width:11px;
	height:11px;
	margin:5px 6px 0 0;
	border:0;
}

#texttoc .node-empty{
	float:left;
	width:16px;
	height:16px;
	margin:5px 6px 0 0;
	border:0;
}

#texttoc .node-plus{
	background:transparent no-repeat url(/global/images/btn-plus-sm.gif);
}

#texttoc .node-minus{
	background:transparent no-repeat url(/global/images/btn-minus-sm.gif);
}

#texttoc .node-empty{
	background:transparent url(/global/images/btn-dot-sm.gif) no-repeat scroll left center;
}

#texttoc .text-node {
	background-color: #efefef;
}

#texttoc #tocToggleBtn {font-size: 10px;}
/* New page HS div styles */

#chap-span { font-size: 80%;}
#chap-span .tib {font-size: 115%;}


/* Page Turner Control Box Styles */
#txtctrls {
   padding: 0px 6px 6px 10px;
   border: gray thin solid;
   width: 325px;
   min-width: 275px;
}

#txtctrls div.tables {
    display: block;
}

#txtctrls table.ctrls-top {
    margin-top: -12px;
}

#txtctrls table.ctrls-top th {
}

#txtctrls table.ctrls-top .tib {
    font-size: 150%;
}

#txtctrls table.ctrls-bottom {
}

#txtctrls .chkoptions {
    display: block;
    margin-top: 10px;
}

#txtctrls .chkoptions .label {
    padding-right: 32px;
}

#txtctrls img.button {
    cursor: pointer;
}

span.line { display: none;}

/* End of Text Display Styles */


/* Note Styles */
.noteref {color:blue !important; vertical-align: super; font-size: 12px; cursor: pointer;}
.noteref:hover {color: white !important; font-weight: bold !important; background-color: gray; vertical-align: super; font-size: 12px; cursor: pointer;}

div.jqmWindow div.conx-content p.tib {font-size: 170% !important;}
div.jqmWindow div.conx-content p.tib span.eng {font-size: 80% !important;}

/* Pageloader styles */
#pgimgloader {
    display: none;
    background: #000000;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    z-index: 1900;
    opacity: .75;
    /*filter: alpha(opacity = 75);*/
}

#pgloader-msg {
    background: #FFFFFF;
    position: relative;
    top: 45%;
    left: 45%;
    z-index: 2000;
}

/* Page image loader for master */
#mpvload, #txtload {
	display: none;
	position: absolute; 
	top: 200px; 
	left: 300px;  
	width: 350px !important;
	background: #fff !important;
	border: 1px solid #AAA;
	z-index: 100;
}

#mpvload .container, #txtload .container  {
	position: relative;
	top: 0px;
	left: 0px;
	background: #fff !important;
	padding: 30px;
	border: 4px outset silver;
}

#mpvload p, #txtload p {
	font-size: 110%;
	font-weight: bold;
	padding-right: 20px; 
	background: #fff url(/global/images/ajax-loader.gif) no-repeat center right;
}

/* Tibetan Text display styles */
#cat-content #pgdigtextwrap {display: none; width: 100%;}

#cat-content .tibresults {overflow: hidden;}

#tibpghead {
    font-family: 'Tibetan Machine Uni'; 
    text-align: left; 
    font-size: 160%;
    line-height: 120%;
    border-bottom: gray solid thin;
    margin-bottom: 12px;
    color: gray;
}

#tibpghead .eng {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 80%;
}

#pgdigtexthead {
	margin-left: 6px;
}

#pgdigtexthead h2 {
	margin: -3px 0px 0px 6px;
	line-height: 12pt;
}

#pgdigtexthead blockquote {
	margin: 0px;
	line-height: 12px;
}

#pvdigtext .tibresults {
	overflow: visible !important;
}

.chapinfo {
	margin: 0px 0px 6px 6px;
	padding: 0px;
}

.chapinfo blockquote {
  margin: 0px !important;
	line-height: 12px;
}

/* tab styles for tb and dg sections displayed in master catalog records */
ul.tabNavigation {
	list-style: none;
	margin: 0 0 4px 6px;
	padding: 0;
 }

 ul.tabNavigation li {
	display: inline;
	margin-right: 4px;
 }

 ul.tabNavigation li a {
	padding: 3px  5px;
	background: transparent url('/encyclopedias/literary/images/nav-tab-line.png') repeat-x;
	color: #000066;
	text-decoration: none;
	border: outset 2px #333;
 }

 /*ul.tabNavigation li a.selected,*/
 ul.tabNavigation li a:hover {
	color: #333;
	padding: 3px 5px;
 }
 
 ul.tabNavigation li  a.selected  {
	outline: 0;
	border: inset 2px #333;
	padding: 3px 5px;
 }
 
 /*
 ul.tabNavigation li a:focus {
	outline: 0;
	border: inset 2px #333;
	padding: 3px 5px;
 }
*/
 div.tabs > div {
	padding: 5px;
	margin-top: 3px;
	border-top: 2px inset #ddd;
	border-right: 3px inset #bbb;
	border-left: 3px inset #bbb;
	border-bottom: 1px solid #bbb;
 }
 
 div.tabs > div h2 {
	    margin-top: 0;
 }

 ul.tabNavigation div.first {
	background-color: #f00;
 }

 ul.tabNavigation div.second {
	background-color: #0f0;
 }
 
 ul.tabNavigation div.third {
	background-color: #00f;
 }

#tibtext {
	display: block;
	font-family: 'Tibetan Machine Uni'; 
	text-align: left; 
	line-height: 150% !important;
	margin-left: 12px; 
	margin-right: 5% !important;
	padding: 8px 8px 0px; 
	/*border-top: solid 1px #cfcfcf;*/
	border-bottom: solid 1px #cfcfcf;
	font-size: 200% !important;
}


#tibtext .tibwrapper {
	overflow:auto;
	height: 95%;
	border: thin solid #777;
	padding: 8px;
	min-height: 500px;
	height: 98%;
	overflow: auto;
}

#tibtext h2.h1, #tibtext h2, #tibtext h3, #tibtext h4, #tibtext h5, #tibtext h6, #tibtext h7 {
	font-weight: normal;
}

#tibtext p, #tibtext .tib {
  font-size: 100% !important;
  line-height: 150% !important;
}

span.textdivhead {
    display: none;
}

.pgdiv { 
    margin-top: 6px; 
    margin-bottom: 6px;
}

.canons-pg-img-body {
    width: 1150px;
    height: 200px;
}

#cat-content .page {
    color: #003399;
    font-weight: bold;
    white-space: nowrap;
    vertical-align: text-top;
    vertical-align: middle;
    font-size: 70%;
}

#cat-content .line {
    color: #003399;
    font-weight: bold;
    white-space: nowrap;
    vertical-align: text-top;
    vertical-align: middle;
    font-size: 70%;
} 

.text span.hidden { display: none;}

.text span.wyl, .text span.eng, .text span.san {
    display: none;
    font-size: 100%;
}

.text span.toc-text-num { font-size: 80%; }

.toc-text-pgn {display: none;}

#tibtext em {font-style: normal;}
#tibtext h2.h1, #tibtext h2, #tibtext h3, #tibtext h4, #tibtext h5 {font-size: 130%;}
#tibtext .milestone {font-size: 90%;}
#tibtext .verse .milestone {font-size: 70%;}
#tibtext .verse {font-size: 120%; margin-left: 24px;}
.tibresults {overflow: auto;}

.tibresults span.milestone {font-size: 60% !important; text-align: left; font-weight: normal !important;}

#tibtext > p {font-size: 150%;}

#tibtext blockquote p {font-size: 110%;}

#tibtext blockquote div {font-size: 130%;}

#tibtext blockquote div p { font-size: 100% !important;}

#tibtext .firstlg {margin-top: 12px;}

#tibtext .tib {font-style: normal;}

#tibtext .illegible {font-size: 70% !important;}

#tibtext .digpage {color: green;  font-size: 50%!important;}

#tibtext .digline {display: none; color: orange;  font-size: 50%!important;}

#tibtexttoc #catbacklink {float: right; border: thin inset #333; padding: 3px; background-color: #eff3f4; width: 95px; text-align: center; }
#tibtexttoc #catbacklink a {color: #4F808B; font-family: helvetica !important; font-size: 90%; }
#tibtexttoc #catbacklink a:hover {color: #000; text-decoration: underline;}
#tibtexttoc h2.tib {font-size: 200%;}
#tibtexttoc div h3 {font-size: 130%; padding-left: 16px;}
#tibtexttoc div h3 .tib {font-size: 140%;}
#tibtexttoc .texttoc div.digpage h3 {
	font-size: 100%!important; 
	font-weight: normal!important; 
	margin-top: -6px;
	margin-left: 18px;
}

#tibtexttoc .texttoc #dpgflipper {
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	font-size: 100%;
	width: 200px;
	margin-left: 24px;
}
#tibtexttoc .texttoc #dpgflipper fieldset {padding: 6px 6px 6px 18px;}
#tibtexttoc .texttoc #dpgflipper legend {font-weight: bold;}
#tibtexttoc .texttoc #dpgflipper table {margin-left: 25%;}
#tibtexttoc .texttoc #dpgflipper table td {padding:5px;}
#tibtexttoc .texttoc #dpgflipper p {font-size: 90%; margin: 3px; }
#tibtexttoc .texttoc #dpgflipper select {margin-left: 6px; width: 40px;}
#tibtexttoc .texttoc #dpgflipper input[type=text] {margin-left: 6px;}
#tibtexttoc .texttoc #dpgflipper input.regtext {border: none; display: inline !important; width: 30px; padding-left: 3px;}

/* Resource Pane */
.resourcePane {display: none; margin: 0px 12px;}

.outlineLevel1 {margin-left: 18px;}

.outlineLevel2, .outlineLevel3, .outlineLevel4, .outlineLevel5, .outlineLevel6, .outlineLevel7, .outlineLevel8, .outlineLevel9, 
.outlineLevel10, .outlineLevel11, .outlineLevel2, .outlineLevel13, .outlineLevel14, .outlineLevel15
{
	position: relative;
	padding-left: 24px;
}

.outline .controls {margin-left: 24px; }

.outlineLevel2 h3 {margin-top: -6px; padding-left: 16px; background: url('/global/images/btn-plus-sm.gif') no-repeat center left;}
.outlineLevel2 h3.open {background: url('/global/images/btn-minus-sm.gif') no-repeat center left !important;}
.outlineLevel2 h3:hover {cursor: pointer;}

.results .nochild h3, .tibresults .nochild h3 {background: url('/global/images/btn-dot-sm.gif') no-repeat center left; }
.results .nochild h3:hover, .tibresults .nochild h3:hover {cursor: default;}

.outlineLevel3, .outlineLevel3 div {display: none; } /* Hide anything over 2 initially */

/* For Popups */

li div.conx-content * {font-size: 100% !important;}
li div.conx-content h2 {font-size: 130% !important;}
#edbacklink {color: blue;}
#edviewalone {float: right; margin-top: -12px;}

/* Translation Tool Interface */
#ttout {
    position: absolute;
    display: none;
    border: 3px ridge #444;
    overflow: auto;
    padding: 6px;
    z-index: 2000;
    background: white;
}

#ttout .closeinst {
    width: 100%;
    position: relative;
    z-index: 2005;
    text-align: center;
    font-style: italic;
    font-size: 100%;
    margin-bottom: 0px;
}

#ttout p.closebtn {
	display: block;
	float: right;
	height: 30px;
	width: 30px;
	background: #FFF url(/global/images/btn-closebox.png) no-repeat top center;
	cursor: pointer;
}

#ttout dt {
	font-size: 250%; 
	color: #4f808b; 
	font-weight: normal; 
	margin-top: 0px;
}

#resourceWindow {
	display: none;
	width: 70%;
	height: 90%;
}

#resourceWindow .jqmWrapper {
	background: white;
	overflow: auto !important;
	margin: 5px 10px 5px 5px;
	height: 95%;
	padding-right: 22px;
}

.ui-resizable {
	background: #eee url(/encyclopedias/literary/images/resize-handle.png) no-repeat bottom right !important;
}

/* Loading Messages */
#loading {padding: 20px;}

.loader {margin: 6px; padding: 6px; }

.loadimg {display: inline; padding-right: 6px;}

/* New loading overlay 
	using rounded corner overlay box from http://sperling.com/examples/box/
*/
#loading-overlay {
	display: none; 
	position: absolute; 
	top: 260px; 
	left: 260px; 
	height: 55px; 
	width: 35em;				/* <-- use this for a set width */
	border:none;
	z-index: 5000;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 0em;
	padding: 0;
	text-align: left;
	background-color: #eeeeee;
}

#loading-overlay .wrapperDiv {
	padding-top:2em;
	padding-right:2em;
	padding-bottom:0.15em;
	padding-left:2em;
}

#loading-overlay .wrapperDiv h1
	{
	color: #666699; //#0354c2;
	font-weight: bold;
	font-size: 1.5em;
	font-family: helvetica, geneva, arial, sans-serif;
	margin-left: -6px;
	padding-left: 0px;
	}
		
#loading-overlay .wrapperDiv p
	{
	color:#3b3b3b;
	font-size: 1.5em;
	line-height: 2em;
	margin-top: -6px;
	margin-bottom: 12px;
	padding-left: 24px;
	font-family: arial, helvetica, sans-serif;
	background: url(/global/images/ajax-loader.gif) center left no-repeat #eeeeee;
	}
		
/* ---=== border code for overlay follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#tlc, #trc, #blc, #brc
	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

#tlc
	{
	background-image:url(/encyclopedias/literary/images/tlc.gif);
	background-position: 0% 0%;
	}

#trc
	{
	background-image:url(/encyclopedias/literary/images/trc.gif);
	background-position: 100% 0%;
	}
	
#blc
	{
	background-image:url(/encyclopedias/literary/images/blc.gif);
	background-position: 0% 100%;
	}

#brc
	{
	background-image:url(/encyclopedias/literary/images/brc.gif);
	background-position: 100% 100%;
	}

#tb, #bb
	{
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
#tb
	{
	background-image:url(/encyclopedias/literary/images/tb.gif);
	background-position: 0% 0%;
	}

#bb
	{
	background-image:url(/encyclopedias/literary/images/bb.gif);
	background-position: 50% 100%;
	}
	
#rb
	{
	background-image:url(/encyclopedias/literary/images/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

#lb
	{
	background-image:url(/encyclopedias/literary/images/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}


/* Hiding old highslide styles until they are converted to new popup 
.highslide-html-content, .highslide-body {display: none;}
*/

#catload-msg {
	display: none;
	position: absolute;
	top: 300px;
	left: 450px;
	width: 175px;
	height: 36px;
	background: transparent url(/encyclopedias/literary/images/cat-loading.png) no-repeat top left;
	z-index: 3000;
}

#catload-msg p {
	margin: 6px;
	padding-left: 12px;
	font-size: 150%;
	font-weight: bold;
	color: white;
}


#catload-msg p img {
	display: inline;
	padding-left: 12px;
	margin-bottom: -3px;
}

/* General Classes */

.capitalize {
    text-transform: capitalize;
}

.clear {
  clear: both;
}

.disabled {
    color: gray;
}

.hidden {
    display: none;
    visibility: hidden;
}

.inline {
    display: inline !important;
}

.label {
    font-weight: bold;
    text-transform: capitalize;
}                                                                                                                      

.label:after {
	content: ': ';
}

.conx-content h4 .label:after {
	content: '';
}

.normal {
    font-style: normal !important;
    font-weight: normal !important;
    text-transform: none !important;
}

.selected,  .selected * {
    color: #000057 !important;
    background-color: #E6E6E6 !important;
}

.san { font-size: 90%; text-transform: capitalize;}

em, .emph {
    font-style: italic;
}

.small {
	font-size: 90% !important;
}
                                                                   
.sub {
	vertical-align: sub  !important;	
}

.tib { 
    font-family: 'Tibetan Machine Uni'; 
    text-align: left; 
    letter-spacing: 0em;
    line-height: 130% !important;
}


#ie-root .tib {
	vertical-align: -2px !important;
   	font-family: 'Tibetan Machine Uni'; 
}

.tib .eng { font-family: verdana !important; font-size: 8pt !important; }

.tibhide {
	display: none !important;
}

#ie-root .tib {
	vertical-align: baseline;
}

.tib p.eng { margin-left: 12px; font-family: verdana; font-size: 100%;}

.wyl {
	display: none;
	font-style: italic;
	padding-left: 6px;
}

.wylshown {
	display: inline !important;
}

.publicview .wylshown, .tibparens .wylshown {
	font-style: italic !important;
}

h3 .wylshown {font-size: 100%; line-height: 100%;}

.san, .sansep {
	display:none;
}

.sanshown {
	display: inline !important;
}

.publicview .sanshown {
	font-style: italic !important;
}

#NodeTree li .sanshown {
	font-size: 100%;
	font-style: italic;
}

#NodeTree li .sansep {
	font-size: 100%;
}

#NodeTree li .text-node .sanshown, #NodeTree li .text-node .sansep {
	font-size: 80%;
}

.enghide {display: none;}

/******* Error Message **************/
#not-found #tibbibl  { width: 90% !important;}

#not-found #tibbibl p {font-size: 140%;}

#not-found #tibbibl p img {vertical-align: text-bottom !important; padding-bottom: 1px;}
