/*	personality.css
 *	xMod Custom Site Personality Style Sheet
 *	xMod Version: 2.0 
 */
 
 
/* STUCTURAL ELEMENTS */

* {margin:0; padding:0;}



.rc0 #content #mainContent {padding: 0 0 0 10px;}
body#xmd { background: #fff; color: #000; font-size: 95%; font-family: Georgia, Times, "Times New Roman", serif;}
#banner { background: transparent url(../i/banner_bg.jpg) repeat-x scroll -200px 0; height:130px; position:relative; width:100%; }
#decalLeft{background: url(../i/decalLeft_bg.jpg) 0 1px no-repeat; width: 728px; height: 130px; left: 0px;}
#decalRight{background: url(../i/decalRight_bg.jpg) no-repeat scroll 0 0; width: 236px; height: 130px; top: 0; right: 0; }
#banner h1 { position: absolute; top: 68px; left: 30px; background:url(../i/banner_h1_bg.png) left top no-repeat; width: 568px; height: 35px; z-index: 300; }
#banner h1 span { display: none; }

td#content{background:transparent; padding:30px 20px 0 10px;vertical-align:top;}
td#content div {background: transparent none repeat scroll 0 0;}


input#txtSearch.f01 {padding: 5px 85px 5px 0;}
 
/* TOPNAV */

#topnav {padding: 0; margin:0;}
#topnav div.w01  {background: url(../i/bg_colour.jpg) repeat-x scroll left top #97A29C; border: 0 none; padding: 0 0 0 40px; overflow: hidden;}
#topnav #pn {float: left; height: 30px;}
#topnav ul {list-style: none outside none; margin: 0 0 0 30px;}
#topnav ul li {float:left; height: 30px; padding:0;}
#topnav ul li a {border: 0 none; color:#3d4541; cursor: pointer; font-family: Georgia, "Times New Roman", Times, serif; padding: 7px 12px; font-size: 0.9em;}
#topnav ul li a:hover {background:url("../i/topnav_bg_on.png") no-repeat scroll 50% 100% #666f69; padding:7px 12px; color:#fff; border: 0 none;}
#topnav ul li a.s1 {background:url("../i/topnav_bg_on.png") no-repeat scroll 50% 100% #666f69; padding:7px 12px; color:#fff; border: 0 none;}
#topnav ul li a.s03, #topnav ul li a.s03:hover {background: url("../i/topnav_bg_s03.png") no-repeat scroll 50% 100% #666f69; padding: 7px 12px; color: #fff;}
#topnav ul li a.s03 span {color: #fff; padding: 7px 12px; border: 0 none;}
#topnav ul li a.s03:hover span {border: 0 none; color:#fff; background: none; padding:7px 12px;}

/* BANNER */

#banner .utilLinks { font-family: Georgia, Times, "Times New Roman", serif; font-size: 75%; right: 10px; top: 130px; font-weight: bold;}
#banner .utilLinks ul {margin: 0; padding:0; list-style-type: none; list-style-position: outside;}
#banner .utilLinks ul li {float: left;}
#banner .utilLinks a {text-decoration: none; padding: 2px 10px; color: #383838; border-right: 1px solid #383838; background: none;}
#banner .utilLinks a:hover {background: none; color: #000;}

/* BREADCRUMB */
/* SIDENAV */


#sidenav {background:url(../i/snBg.png) no-repeat scroll 115px 40px #fff; font-size: 110%;padding: 30px 10px 40px 10px;vertical-align:top; width: 190px; min-height: 408px; font-family: Georgia, Times, "Times New Roman", serif;}
#sidenav li a:hover { background: #EFF2EB; color: #415b44;}
#sidenav li li a:hover {background: #000 url(../i/arrow_nav.png) 0px 0.7em no-repeat;}
#sidenav a:link,#sidenav a:visited,#sidenav a:active {background: none;border: none; padding:8px 0px 8px 10px;width:180px; background: none;}
#sidenav li {font-weight:normal; margin:0; border-bottom: 1px solid #a4c29c; }
#sidenav li li {border-bottom: none;}
#sidenav li ul {border-top: none; padding: 0 0 3px 0; }
#sidenav li a {font-size: 70%; font-weight: bold; }
#sidenav li a span {border: none; color: #52704a}
#sidenav li a.s03 { font-weight: bold; color: #52704a !important; }
#sidenav ul li a.s1 {background: #EFF2EB; color: #415b44;} 

#sidenav li li a:link,
#sidenav li li a:visited,
#sidenav li li a:active{background: #d7e5d3 url(../i/arrow_nav.png) 12px 0.7em no-repeat;border: none; color:#33452e;font-size:70%;font-weight:normal;padding:3px 0px 3px 20px;width:170px;}

#sidenav li li ul{background: #e0e0e0;}

#sidenav li.s03 a,
#sidenav li.s03 a:hover { background: #EFF2EB; }

#sidenav li li,#sidenav ul ul{margin:0;}
#sidenav ul{list-style-type:none;padding:0;margin: 0;border-top: 1px solid #a4c29c;}
#sidenav .nvl h5 {padding: 0 0 8px 15px; text-transform: uppercase; font-size: 70%; color:#404F47; }




/* MAIN CONTENT */


#content #mainContent {min-height: 420px;}
#mainContent h1 {border-bottom: 1px solid #000; font-size: 150%; font-weight: normal; color: #000; font-family: Georgia, "Times New Roman", Times, serif;}
#mainContent h2 { font-size: 120%; color: #000; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif;}
#mainContent h3 {font-size: 110%; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; color: #6B8564; }
#mainContent h4 {color: #000 ; font-size: 105%; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; margin:0; padding:0;}
#mainContent h5 {color: #000 ; font-size: 95%; font-weight: normal;}
#mainContent ul {margin:0; padding:0;}
#mainContent p  {font-family: Georgia, Times, "Times New Roman", serif; margin: 4px 0 18px 0; color: #000; font-size: 95%;}

#mainContent p span.sc {font-variant: small-caps;}

#mainContent ul#result li  {font-weight: 700;}
#mainContent ul#result li p {color: #191919; font-family: Georgia, Times, serif; border-bottom: 1px dotted #ddd; padding: 0 0 10px 0; font-weight: normal;}


/* MAIN CONTENT MANUSCRIPT  */

#mainContent .a2, #mainContent .cea,  #mainContent .ha, #mainContent .jal, #mainContent .al, #mainContent .unknown {font-family:Georgia, Times, "Times New Roman", serif;}

#mainContent .manuscript h2, #mainContent .manuscript h3, #mainContent .manuscript h4 {color:#000; font-weight: normal;}
#mainContent .manuscript .centre { width: auto; margin:0 8em 0 8em; }
#mainContent .manuscript h2.centre {margin:0;  width: 60%; padding: 0 0 10px 0;}
#mainContent .manuscript .clear h2.centre {margin: 0; font-weight: normal; text-align: center;}
#mainContent .manuscript h3.centre {padding: 10px 0 10px 0; font-weight: normal; width: 60%}
#mainContent .manuscript h3.ruled span {border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 7px 0 7px 0;}

#mainContent .manuscript h4.centre  {margin: 0 0 0 70px;font-weight: normal; color: #000;}
#mainContent .manuscript .singleRule {float:left; margin: 0 0 0 70px; width: 2.5cm;}
#mainContent .manuscript .right {margin: 2em 0 0 15em; }
#mainContent .manuscript .block .right {margin:30px 0 0 70px;}

#mainContent .manuscript .signed {display: block; margin: 0 0 0 12em;}

#mainContent .manuscript .stage p {margin-right: 6em; text-align:center}

#mainContent .manuscript .block a.hp {background:url(../i/hid.png) no-repeat scroll 0 50% transparent;padding: 0 0 0 20px; font-size:80%; color: #9b8977; text-decoration: none; border: 0 none;}
#mainContent .manuscript .block a.hp:hover {text-decoration: underline;}
#mainContent .manuscript .block a.hidden {background:url(../i/rev.png) no-repeat scroll 0 50% transparent; }

#mainContent p.centre {text-align: center;}
#mainContent .date {padding-top: 10px; text-indent:0; }
#mainContent .manuscript span.seg {display: block; margin: 0 7em 0 0; text-align:right; text-decoration: inherit;}


#mainContent .manuscript span.distinct span.ruled {border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 4px 0;}
#mainContent .manuscript  hr.hr1 { width: 50%; margin:25px 0 0 11px;}


#mainContent .manuscript .scr {overflow: scroll; background:#F9F8F4; height:650px; margin: 20px 0 0 0;padding:10px 10px 10px 25px; width: 450px; position: relative;} /*scrolling bar on manuscript*/

#mainContent p.manuscript span.block span {border:0 none;}

#mainContent .block { position: relative; display: block; padding: 1.2em 0 0.9em 0 !important;}

#mainContent span.page {text-align:right; display:block; font-size: 70%; margin: 0 10em 0 0;  }
#mainContent .pageHeader .t01 {background: none; padding: 0;}
#mainContent .pageHeader .t01 p {color: #000; font-size: 75%; font-family: Georgia, Times, "Times New Roman", serif;}
#mainContent .pageHeader .t01 h1 { border-bottom: 1px solid #000; font-size: 150%; font-weight: normal; color: #000; font-family: Georgia, serif;}
#mainContent .pageHeader .t01 h2 {color: #000; margin: 0; padding: 10px 0 1px 0; font-size: 85%; font-family: Georgia, Times, "Times New Roman", serif; font-weight: normal;}
#mainContent .manuscript p {margin:0;}
#mainContent .centre {margin:0 auto; width: 40%;}
#mainContent  span.block {padding:1.2em 0 0.9em !important; width: auto; }




#mainContent span label {position: absolute;}
#mainContent span.indent label {text-indent:0;}
#mainContent span.erased_only {background:#808080;}
#mainContent span.pencil { color: #777;}

#mainContent .displaced { padding: 0;}
#mainContent .patch {border: 1px solid #000; margin: 0 10% 0 0; padding: 0 0 0 20px; background: #e9e5da;}
#mainContent .patch.Img {border: 1px solid #d7d3c9; width: 511px; padding: 0 0 0 15px; background: #e9e5da;}
#mainContent .patch_insertion { border: 1px solid #BF9900; margin: 0 10% 0 0; padding-left: 15px;}
#mainContent .front {padding: 0 0 1em 1em;}


#mainContent .box { padding: 7px;}
#mainContent .page-left { display: block; padding-bottom: 10px; font-size:70%;}

/*#mainContent span.seg {float:right;} */

#mainContent span.capital, #mainContent span.cap_distinct, #mainContent span.distinct {color: inherit;}
#mainContent .manuscript span.capital, #mainContent .manuscript span.distinct {border: 0 none}
#mainContent .manuscript span.i2 , #mainContent .manuscript span.del_caret_text {border: 0 none;}

#mainContent sup {font-size:80%;line-height: 75%; vertical-align:text-top;}
#mainContent sup.ontop {font-size:80%;line-height: 75%; vertical-align:text-top; position:absolute; text-indent: 0;}

#mainContent .manuscript .superimp, #mainContent .manuscript .superimp_dark, #mainContent .manuscript .superimp_caret {border: 0 none !important; position:relative; background-color:#e4e1d2;text-decoration: inherit;text-indent: 0;}
#mainContent .manuscript .superimp2 { border: 0 none !important; background: #6a6b6c;position:absolute;display:none; text-decoration: inherit;text-indent: 0;}
#mainContent .manuscript sup.add {position:absolute; top: 3px;}

#mainContent .manuscript .i2 sup.ins2  {position: absolute; top: -1em; } /* Chrome, Safari */
#mainContent .manuscript span.block {width: auto; padding:1.2em 0 0.9em;} /* Chrome, Safari */

#mainContent .manuscript span.block  span.centre { width:60%; text-align:center;}
#mainContent .manuscript span.i2 label {bottom: -0.3em; text-indent: 0;}
#mainContent .manuscript sup.ins1 label {top:1.1em;}

#mainContent span.superimp_caret label { position:relative;top:14px; background:#e4e1d2; margin-left:-3px;  }
#mainContent .manuscript .superimp_caret { background: none;}
#mainContent span.superimp2_caret {position: absolute; display:inline; top:-2px; text-indent: 0;}
#mainContent .manuscript .expan, #mainContent .manuscript .corr, #mainContent .manuscript .reg  {display: none;}
#mainContent .manuscript .patch_normal {border:1px solid #8d6e2b; padding-left: 15px; margin: 8em 0 0 0; text-align: center;}




#mainContent .manuscript span.erased {position:relative; background: #e4e1d2; ; text-decoration: inherit; border: 0 none !important;}
#mainContent .manuscript span.erased2 {position: absolute; background: #929d95; display:none; border: 0 none !important; top:0; text-decoration: inherit; text-indent:0;}

/* headings edition */

#mainContent h3.pd {padding: 10px 0 8px 0;}


/* INDENTATION */

#mainContent .short-indent {text-indent: 1em;}
#mainContent .indent {text-indent: 2.5em;}
#mainContent .indent1 {text-indent: 3.5em;}
#mainContent .indent2 {text-indent: 5em;}


#mainContent .margin {margin-left: 35px;}


#mainContent .titlePage {margin-bottom: 20px; margin-left: 2.5em; text-align: center; font-size: 15pt;}

#mainContent .underline { text-decoration: underline;}
#mainContent .double_underline span { border-bottom: 3px double !important;}
#mainContent .manuscript span.block span.cap_distinct {border: 0 none !important;}
/*#mainContent h3.centre span, #mainContent h4.centre span, #mainContent h3.indent span,  #mainContent .manuscript span.centre span {border-top: 1px solid #4b4b4b; border-bottom: 1px solid #4b4b4b; padding: 4px 0;}*/
#mainContent h3.centre span.distinct, #mainContent h3.centre span.capital, #mainContent  h3.centre span.i2, #mainContent span.block span.distinct, #mainContent span.block span.capital {border:0 none; } 
#mainContent .right span.block, #mainContent span.block span.abbr {border: 0 none;} 
#mainContent .manuscript span.abbr {border: 0 none;}
#mainContent h3.ruled {padding-top: 8px;}
#mainContent .line span {border-bottom: 1px solid #000; padding-bottom: 8px;} 

/*#mainContent  .manuscript .ruled {border-top: 1px solid #4b4b4b; border-bottom: 1px solid #4b4b4b; padding: 6px 0;}*/
#mainContent .clear {clear: both;}
#mainContent .clear:after {visibility: hidden; clear: both; display:block; height: 0;}

#mainContent .manuscript .speaker-indent {text-indent: 2em;}

/* Lines */
#mainContent span.filling {border-top:1px solid black !important; padding-right:10%; position:absolute; top: 2em;}

/* Sanditon only */

#mainContent .i2Sub  sub.ins1sub {position: absolute; top: 3em;} 
#mainContent .i2Sub  sub.ins2sub {position: absolute; top: 4em;}



/* CONTENT MANUSCRIPT COLUMNS */



#mainContent .c1 , #mainContent .c2 { float:left; width:45%; display:block; }
#mainContent .c2 { margin: 0 0 0 3em;}
#mainContent .c1 p {display: block; font-family: Georgia, "Times New Roman", Times, serif; width: 530px;}
#mainContent .c2 img {padding: 20px 0 0 0;}

#mainContent .jumpNav .t01 {border: 0 none; background: none;}
#mainContent .jumpNav .t01 form {margin: 10px 0 20px 0;}
#mainContent .jumpNav .t01 form select{ margin: 0 0 0 15px;}
#mainContent .jumpNav .t01 form label {width: 4em; padding:0; margin:5px 0 0 0;  }	
#mainContent .jumpNav .t01 ul li { display: inline; float: left; padding: 4px 0 0 4em;}
#mainContent .jumpNav .t01 form fieldset {padding: 5px; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; margin: -2px 0 0 0; background: #f0f5f2;}
#mainContent .jumpNav .t01 ul {text-align: center;padding: 2px 0 0 0;}

#mainContent .t01 h1 span {border-left: 1px dotted #575757; font-size:70%; font-weight: 700; font-family: Georgia, serif; margin: 0 0 0 16px; padding: 0 0 0 10px;}

#mainContent .jumpNav .t01 input {margin: 0 0 0 10px;  }
#mainContent .jumpNav .t01 button { margin: 0 0 0 15px; padding: 3px}


#mainContent .jumpNav .t01 ul li.ix {float:right; margin: 5px  5px 0 5px; padding: 0;}
#mainContent .jumpNav .t01 ul li.xi{border-right: 1px dotted #868686; padding: 0 13px 0 0;}
#mainContent .jumpNav .t01 ul li.np {float: left; margin: 5px 0 0 35px;}
#mainContent .jumpNav .t01 ul li.np a {text-decoration: none; border-bottom: 1px dotted #d2d2d1; }
#mainContent .jumpNav .t01 ul li.np a:hover {border: 0 none; color: #3d3d3b;}

 /* jumpnav footer */
 
.ft_jumpNav .t01 {border: 0 none; padding:30px 20px 0 10px; background: none;}
.ft_jumpNav .t01 form {margin: 10px 0 20px 0; }
.ft_jumpNav .t01 form select{ margin: 0 0 0 15px;}
.ft_jumpNav .t01 form label {padding:0; margin:2px 0 0 0; font-size: 80%; font-weight: bold; display: block; color: #333; font-family: Georgia, Times, "Times New Roman", serif; float: left; }	
.ft_jumpNav .t01 ul li { display: inline; padding: 0 0 0 3em; font-size: 80%; }
.ft_jumpNav .t01 form fieldset {padding: 7px; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; margin: -2px 0 0 0; background: #f0f5f2; border-right: 0 none; border-left: 0 none; }
.ft_jumpNav .t01 ul {text-align: center;padding: 2px 0 0 0; display: inline;}

.ft_jumpNav .t01 input {margin: 0 0 0 10px;}
.ft_jumpNav .t01 button { margin: 0 0 0 15px; padding: 3px}

.ft_jumpNav a {color: #888;}
.ft_jumpNav a:hover {color: #666;}

.ft_jumpNav .t01 ul li.ix {float:right; margin: 5px 5px 0 5px; padding: 0;}
.ft_jumpNav .t01 ul li.xi{border-right: 1px dotted #868686; padding: 0 13px 0 0;}
.ft_jumpNav .t01 ul li.np {float: left; margin: 5px 0 0 35px;}
.ft_jumpNav .t01 ul li.np a {text-decoration: none; border-bottom: 1px dotted #d2d2d1; }
.ft_jumpNav .t01 ul li.np a:hover {border: 0 none; color: #3d3d3b;}


/* QUILL */
#mainContent .manuscript a.hand img {border: 0 none; opacity: 0.7;}
#mainContent .manuscript .hand_content {display: none;}



/* LABELS- CARETS */


#mainContent del label {position: absolute; bottom: 0; top: 30px;}
#mainContent .ins1 * label {position: absolute; bottom: -.7em; vertical-align: baseline; text-decoration: none;}
#mainContent .del_caret {text-decoration: none;}
#mainContent .del_caret_text {text-decoration: line-through;}
#mainContent .del_caret_text label {text-decoration: none;}

/*
#mainContent del.del_caret label {top:11px;}
#mainContent sup.ins1 label {top:10px; margin-left: 3px;} 
#mainContent span {margin-left: 1em; padding-left: 3em; border-left: 4px solid red;}*/

#mainContent dfn {font-style: normal;}
#mainContent .set {text-align:center;}
#mainContent .right span {padding-bottom: 8px;}
#mainContent .bigger {font-size: large;}
#mainContent .dashed_underlined {text-decoration: none; border-bottom: 1px dashed #000;}
#mainContent hr.filled {padding:0; width: 70px; margin-right: 70px;}
#mainContent span.ndash {margin-left: -2.2px;}
#mainContent sub.addSub {vertical-align:middle; position: absolute; display: block;}
#mainContent p .i2 sup.ins1 {text-indent: 0; margin: 0 0 0 0;}
#mainContent p .i2 sup.ins2  {position: absolute; top: -1em; }
#mainContent p .i2 sup.ins2 sup.ins1 {position: absolute; top: 1.7em; }
#mainContent p span.i3 sup.ins3 {text-indent: 0; top: -1.6em;}
#mainContent p span.i3 sup.ins2 {text-indent:0; top: -.5em; }
#mainContent p span.i3 sup.ins1 {text-indent:0; top: .8em; }
/*#mainContent p span. 1 {text-indent: 0; top: .6em;}*/

#mainContent .submenu .t01 h3 {display:block;float:left;font-size:90%;font-weight:bold;line-height:1.55em;margin:0 20px 5px 0;padding:0;text-transform:uppercase; font-family: Arial, Verdana, Serif;}



#mainContent .img {overflow:hidden;}
#mainContent .img ol, ul {list-style-image:none;list-style-position:outside;list-style-type:none;}
#mainContent .img li {float:left;height:190px;overflow:hidden;width:220px}

#mainContent .img li .page {float:left;width:100px;}
#mainContent .img li .page p {text-align:center;font-size:80%;}
#mainContent .img li .crop {height:140px;overflow:hidden}

/*#mainContent .img li {float:left;width:175px;height:300px;margin: 0 5px 15px 0;font-size:75%;line-height:1.55em;}
#mainContent .img div.crop {height:150px;overflow:hidden;}
#mainContent .img img {margin:1px; height: 145px;}
#mainContent .img img:hover {border: 3px solid #475e52; margin:0; padding:0;}
*/

#mainContent .submenu li > span {float:left;padding:2px 5px;color:#ccc}
#mainContent .submenu li.s5 > span {color:#ccc}
#mainContent .submenu li.s1 > span {background:#eee;color:#555}

#mainContent .options li > span {float:left;padding:2px 5px;color:#ccc}
#mainContent .options li.s5 > span {color:#ccc}
#mainContent .options li.s1 > span {background:#eee;color:#555}

/* drag and drop */

#content .patch .handle , #content .handle { background: #837d7d; cursor:move; margin: 5px 20px 0 0;}	

/* curly brackets */

.table .t04 {float: left; padding: 15px 0 0 0;}
.table .t04 td.c01 { text-align: left; }
.table .t04 td {line-height: 1.5em;}
.table .t04 td div.array .t03 { text-align: left; width: 20.5em; border: 0 none; background: transparent; }
.table .t04 td div.array .t03 ul { list-style: none; float: left; width: 10em; margin: 0; padding: 0;}
.table .t04 td div.leader { background: url(../i/bgLeaderDotsAlt.png) left 0.9em repeat-x; }
.table .t04 td div.bracket { font-family: Georgia, Times, "Times New Roman", serif; padding: 0; position: relative; width: 2.3em;}
.table .t04 td.rs6 div.bracket { width: 2.9em; }
.table .t04 td.rs7 div.bracket { width: 2.9em; }
.table .t04 td.rs8 div.bracket { width: 3.1em; }
.table .t04 td.rs17 div.bracket span { position: absolute; top: -0.63em; left: -0.22em; font-size: 11.4em !important; }
.table .t04 td.rs16 div.bracket span { position: absolute; top: -0.2em; left: -0.1em; font-size: 11.4em !important; }
.table .t04 td.rs15 div.bracket span { position: absolute; top: -0.2em; left: -0.1em; font-size: 11.4em !important; }
.table .t04 td.rs14 div.bracket span { position: absolute; top: -0.2em; left: -0.1em; font-size: 11.4em !important; }
.table .t04 td.rs13 div.bracket span { position: absolute; top: -0.2em; left: -0.1em; font-size: 11.4em !important; }
.table .t04 td.rs12 div.bracket span { position: absolute; top: -0.2em; left: -0.1em; font-size: 11.4em !important; }
.table .t04 td.rs11 div.bracket span { position: absolute; top: -0.2em; left: -0.1em; font-size: 11.4em !important; }
.table .t04 td.rs10 div.bracket span { position: absolute; top: -0.2em; left: -0.1em; font-size: 11.4em !important; }
.table .t04 td.rs9 div.bracket span { position: absolute; top: -0.2em; left: -0.1em; font-size: 11.4em !important; }
.table .t04 td.rs8 div.bracket span { position: absolute; top: -0.2em; left: -0.1em; font-size: 11.4em !important; }
.table .t04 td.rs7 div.bracket span { position: absolute; top: -0.2em; left: -0.1em; font-size: 10.0em; }
.table .t04 td.rs6 div.bracket span { position: absolute; top: -0.2em; left: -0.05em; font-size: 8.6em; }
.table .t04 td.rs5 div.bracket span { position: absolute; top: -0.2em; left: -0.05em; font-size: 7.2em; }
.table .t04 td.rs4 div.bracket span { position: absolute; top: -0.2em; font-size: 5.8em; }
.table .t04 td.rs3 div.bracket span { position: absolute; top: -0.2em; font-size: 4.4em  !important; }
.table .t04 td.rs2 div.bracket span { position: absolute; top: -0.2em; font-size: 3.0em; }
.table .t04 caption { font-size: 70%; font-weight: bold; }
.table .t04 td.as15 div.bracket { width: 2.3em; }
.table .t04 td.as15 div.bracket span { position: absolute; top: -0.2em; left: -0.05em; font-size: 7.2em; font-weight:100;  }



/* unordered list */

#mainContent .unorderedList .t01 li {background: transparent url(../i/arrow_list.png) no-repeat scroll 0 0.6em; line-height: 1.5em; list-style-position: outside; list-style-type: none; padding-left: 11px; font-size: 95%;}
#mainContent .unorderedList .t01 li a {color: #7f817e; text-decoration: none; }
#mainContent .unorderedList .t01 li a:hover {color: #000; text-decoration: underline;  }
#mainContent .unorderedList .t01 li.s01 a { text-decoration: underline;color: #000 }
#mainContent .unorderedList .t01 li.s01 a:hover {color: #000; text-decoration: underline;}
#mainContent .unorderedList .t01 li a.s01 {color: #7f817e; text-decoration: none; }



#mainContent .unorderedList .t02 ul {list-style-type: none; padding: 0;}
#mainContent .unorderedList .t02 li a.x70 { text-decoration: none; list-style-type: none; background: transparent url(../i/icon_expand_off.png) no-repeat scroll 0 0.32em; line-height: 1.5em; list-style-position: outside;  padding-left: 11px;}

#mainContent .unorderedList .t02 li.s03 a {text-decoration: none; list-style-type: none; background: transparent url(../i/icon_off.png) no-repeat scroll 0 0.32em; line-height: 1.5em; list-style-position: outside;  padding-left: 11px;  }
#mainContent .unorderedList .t02 li.s03 a:hover {text-decoration: underline; color: #596b54; background: transparent url(../i/icon_on.png) no-repeat scroll 0 0.32em; line-height: 1.5em; list-style-position: outside;  padding-left: 11px;}


#mainContent .unorderedList .t02 ul ul {margin: 0 0 0 15px;}
#mainContent .unorderedList .t02 .z02 {display: none}
#mainContent .unorderedList .t02 .z03 { text-decoration: none; outline: none; }
#mainContent .unorderedList .t02 a:hover.z03 { text-decoration: underline; color: #596b54; background: transparent url(../i/icon_expand_on.png) no-repeat scroll 0 0.32em; }
#mainContent .unorderedList .t02 li a.s01 { text-decoration: none; list-style-type: none;  line-height: 1.5em; list-style-position: outside;  padding-left: 11px;}
#mainContent .unorderedList .t02 li a.s01:hover { text-decoration: underline; color: #596b54; }

/* top options */

#mainContent .options .t01 { border-top: 2px solid #e0e0e0;font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.1em; letter-spacing: 1.2pt;}
#mainContent .options .t01 ul li a, #mainContent .options .t01 ul li span {  font-size: 100%; font-weight: bold; margin: 0 3px 8px 0;}
#mainContent .options .t01 ul li a.s01 { color: #999; padding: 1px 5px 2px; background: #e0e0e0 none repeat scroll 0 0; }
#mainContent .options .t01 ul li span.s02 { background: #e0e0e0 none repeat scroll 0 0; color: #515151; padding: 1px 5px 2px; }
#mainContent .options .t01 ul li a:link, #mainContent .options .t01 ul li a:visited, #mainContent .options .t01 ul li a:active { border: none; text-decoration: none; padding: 1px 5px 2px; color: #6b6b6b; }
#mainContent .options .t01 ul li a:hover { background: #e0e0e0 none repeat scroll 0 0; border: none; color: #515151; padding: 1px 5px 2px;}




/* TOC */


#mainContent ul.toc {width: 100%; list-style-type: none;}
#mainContent ul.toc li.dashes {font-size: 100%; border-bottom: 1px dashed #ccc; line-height:1.5em; }
#mainContent ul.toc li.dots { font-size: 100%; border-bottom: 1px dotted #ccc; line-height: 1.5em; }
#mainContent ul.toc label {padding:0 10px 3px 0; }
#mainContent ul.toc dfn {float: right; }


#mainContent .toc .t01 { border: none; background: none; padding:5px; font-size: 100%; font-family:  Georgia, Times, "Times New Roman", serif;}
#mainContent .toc .t01 ul{ color:#333333; list-style-type:none; margin:0; padding:0;}
#mainContent .toc .t01 ul li{margin:0;padding: 0; display: inline; font-size: 75%;  }
#mainContent .toc .t01 ul li a, #mainContent .toc ul li span { float: left; margin: 0 1px 3px 0; font-weight: bold; font-size: 100%;}
#mainContent .toc .t01 ul li span.s01 { background: #fff none repeat scroll 0 0; color: #999; padding: 1px 5px 2px;}
#mainContent .toc .t01 ul li span.s02 { background: #ddd none repeat scroll 0 0; color:#3e5936; padding: 1px 5px 2px;}
#mainContent .toc .t01 ul li a:link, #mainContent .toc .t01 ul li a:visited, #mainContent .toc .t01 ul li a:active { border: none; color:#3e5936; padding: 1px 5px 2px;  text-decoration: none; }
#mainContent .toc .t01 ul li a:hover {background: #ddd; border: none; color:#3e5936; padding: 1px 5px 2px;}


/* DEFINITION LIST*/

#mainContent dl {font-size: 95%;}
#mainContent dt {font-weight: bold; margin:10px 0 3px 0;}
#mainContent dd {line-height: 1.5em;}

/* DISPLAY GRID */

#mainContent .image .t04 { display: block; padding: 30px 0; border: none;}
#mainContent .image .t04 dl{border: none; padding: 8px; margin:20px 50px 0 0;}
#mainContent .image .t04 dl dd p {font-family: Georgia, Times, "Times New Roman", serif; font-weight: bold; margin: 0; padding: 0; color: #999; text-align:center; }
#mainContent .image .t04 dd { padding: 0; margin: 0; }
#mainContent .image .t04 dl a:hover img { border: 3px solid #7b7b7b;}
#mainContent .image .t04 dl a img {border : 3px solid #fff;}

/* DISPLAY SINGLE IMAGE */

#mainContent .image .t04 dl a.s04:hover img { border:3px solid #fff; padding:0;}

#mainContent p img.s01 {border: 0 none; padding: 0; margin: 5px 7px 0 0; }


/* forms */

#mainContent form { margin: 2em auto;}
#mainContent form button { margin: 0 0 0 15px; border: 1px solid #ccc; background-color: #dcdcdc; padding: 4px 4px; cursor: pointer;  font-weight: bold !important;}
#mainContent form button:hover { border: 1px solid #a4a4a4; background-color: #bfbfbf; color: #333; }
#mainContent form select { float: left; padding: 3px 2px 3px 4px; margin: 0 5px 0 0; border: 1px solid #a4a4a4;}
#mainContent form label { padding: 10px;  display: block; padding:5px; font-size: 80%; color: #333; font-family:Georgia, Times, "Times New Roman", serif; width:2em; }
#mainContent form fieldset { border: none; margin: 0 0 0.8em 0; padding: 0.8em 0.5em 0.7em 0.5em; background-color: #F9F8F4;}
#mainContent form input, 
#mainContent form button, 
#mainContent form textarea, 
#mainContent form select { font: 75%  Georgia, "Times New Roman", Times, serif; color: #191919; padding: 4px; float: left;}

#mainContent form .formButtons { padding: 20px 0 0 10px; float: left; margin: 10px;}


#mainContent .tabContent .t01, #mainContent .tabContent .t02 {  clear: left; line-height: 1.5em; width: 100px;}

/* SEARCH SUMMARY */

#mainContent .searchSummary .t01 .s01 { margin: 0;}
#mainContent .searchSummary .t01 .s01 dl {background: none repeat scroll 0 0 #f4f3ed; border-top: 0 none; font-size:100%; margin:0; overflow: hidden; padding: 10px 0.6em; border-top: 2px solid #d7d6cf; border-bottom: 2px solid #d7d6cf;}
#mainContent .searchSummary .t01 .s01 dt {margin: 0; color: #596b54; float: left; font-weight: bold; font-size: 75%; width: 12em;}
#mainContent .searchSummary .t01 .s01 dd {line-height: 1.55em; padding: 0 0 0 10em; font-size: 75%; color: #596b54;}
#mainContent .searchSummary .t01 div.s02  {background: none; overflow: hidden;padding: 0 0 20px 0;}
#mainContent .searchSummary .t01 .s02 ul  {float: left;}
#mainContent .searchSummary .t01 .s02 ul, #mainContent .searchSummary .t01 .s02 li {list-style: none; margin: 0; padding:0;}
#mainContent .searchSummary .t01 .s02 ul li {float: left; margin: 0 1px 0; font-family: helvetica, arial, serif; font-size: 70%;}
#mainContent .searchSummary .t01 .s02 ul li span.pager-current, #mainContent .searchSummary .t01 .s02 ul li a:hover  {background: none repeat scroll 0 0 #dedcd1; color: #414022;}
#mainContent .searchSummary .t01 .s02 ul li span.pager-current {font-weight: bold !important;}
#mainContent .searchSummary .t01 .s02 ul li span {float: left; padding: 4px 7px 5px;}
#mainContent .searchSummary .t01 .s02 ul li a {background: #f4f2e9; border: 0 none; text-decoration: none;float: left; color:#6e6436; font-weight: bold; padding: 4px 7px 5px;}
 
#pager-header h5 {font-family: Verdana, Arial, Helvetica; color: #191919;text-transform: uppercase; font-size:70%; font-weight: bold; margin: 0 0 0.8em; text-align: left;} 
 
#mainContent .searchSummary form fieldset {border: 0 none; padding:0;}
#mainContent .searchSummary form {margin:0; display: block;}
#mainContent .searchSummary form .fs1 {float: right; margin: 0;} 
#mainContent .searchSummary form .fs1 h3 {font-size: 85%; margin:0; overflow: hidden; background: #f7f6ee; }
#mainContent .searchSummary form .fs1 h3 b { background: url(../i/facetH3.png) no-repeat scroll 90% 0.6em transparent; color: #31483c; float: left; margin:0; padding: 2px 20px 5px 7px; width:196px; }
#mainContent .searchSummary form .fs1 ol {position: absolute; display: none;}
#mainContent .searchSummary form ol {background: none repeat scroll 0 0 #fff; border: 1px solid #909b93; margin:0; overflow: hidden; padding: 3px 10px;}
#mainContent .searchSummary form ol li {overflow: hidden; padding: 3px 0 !important; width: 200px;}
#mainContent .searchSummary form ol li input {margin: 0 5px 0 0;} 
#mainContent .searchSummary form ol li label {color: #1a271d; width:160px; font-weight: normal; line-height: normal; margin:0; padding:0; text-align:left;}
#mainContent .searchSummary form ol li label, #mainContent .searchSummary form ol li input {float: left;}

#mainContent .unorderedList .t01 ul.bgi li  {background: none; padding: 0;}

/* footnotes */

#mainContent a.fnLink:link, #mainContent a.fnLink:visited, #mainContent a.fnLink:active {font-size: 95%; text-decoration: none; vertical-align:baseline; color:#496350; font-weight: bold; }
#mainContent a.fnLink:hover {background: #e2e2e2;}


#mainContent .footnotes {margin: 2em 0 0;}
#mainContent .footnotes dl { }
#mainContent .footnotes dd {margin: 0 0 0 1.7em;}
#mainContent .footnotes dd a.fnBack:hover {color: #333; text-decoration: underline;}
#mainContent .footnotes h3 { background: none; font-size: 80%;margin: 0 0 10px 0; padding: 0 0 3px 0; border-bottom: 1px solid #ddd;}
#mainContent .footnotes dt {float: left; position:relative; margin:0; }
#mainContent .footnotes dd a {color: #aaa; margin: 0; padding: 0 0 0 10px; text-decoration: none; }
#mainContent .footnotes dd a:hover {text-decoration: underline; color: #333;}



/* ************************ */


.qtip-contentWrapper  {opacity:0.9;}
.qtip-contentWrapper a {color:#3b6747;border-bottom: 1px dotted #ccc;text-decoration:none}
.qtip-contentWrapper a:hover {color:#3b6747;border-bottom: 1px solid #3b6747;}
.qtip-contentWrapper h3 {color:#3b6747;font-size:70%;font-weight:bold;line-height:1.35em;margin:0;padding:0;}
.qtip-contentWrapper p {font-size:70%;line-height:1.35em; margin:0;padding:0;}
.qtip-contentWrapper  h3,.qtip-contentWrapper  div{margin:0}
.qtip-contentWrapper  div div{font-size:70%;line-height:1.65em}
.qtip .pu {font-size: 100%; line-height:normal}
.qtip .pu h3 {margin-bottom: 0.4em}
.qtip .pu ul {list-style:none;margin:0.3em 0 0 0;padding:0}
.qtip .pu li {font-size: 70%; margin: 0; padding: 0 0 0 15px;background:url(../i/aro_999.png) 4px 0.65em no-repeat;line-height:1.65em}


/*	LOGO MATRIX */

#mainContent .logoMatrix .t01 {margin: 1em 0 0 0;}
#mainContent .logoMatrix .t01 ul li {padding: 0 5px 0 0; }
#mainContent .logoMatrix .t01 ul li a img {padding:5px; margin: 0 10px 0 0;}
#mainContent .logoMatrix .t01 a.ext {background: none;}


/* FOOTER */


#footer {background:transparent url(../i/footer_bg.png) repeat-x scroll left top; margin: 60px 0 0 0; border-top:1px solid #cdc9b6;color:#939D95;font-size:80%;min-height:80px;padding:10px 20px 40px;}
#footer .utilLinks div.s01 {padding: 0 5px 3px;}
#footer.utilLinks .s01 ul {display: block; list-style-type:none; margin:2px 0 0 2px; padding: 2px 0 1px 0; }
#footer .utliLinks .s01 ul li {border-right: 1px dotted #cdc9b6; display: inline; margin: 0 4px 0 0; padding:0 5px 0 0;}
#footer .utilLinks .s01 ul li.s01 {border: 0 none;}
#footer .utilLinks .s01 ul li.s01 a:hover {background-image: url(../i/xMod.png);}
#footer .utilLinks .s01 ul li.s01 a {background-image: url(../i/xModOff.png);}
#footer .utilLinks .s01 ul li.s01 a { height: 2px; padding: 2px 5px 3px 3px; width: 60px;}


/* MANUSCRIPT INDEX */

#mainContent .resourceList .t03 {margin: 0 0 0.8em 0;}
#mainContent .resourceList .t03 ul li h3 {font-size: 12px; color: #333333;}
#mainContent .resourceList .t03 h4 {background: url(../i/resourceListH4.png) no-repeat scroll 2px 70% transparent; font: 70% Verdana, Arial, Helvetica; margin: 0 0 0 20px; overflow: hidden; padding: 0 0 7px;}
#mainContent .resourceList .t03 h4 a {background: url(../i/exp_off.png) no-repeat scroll 3px 0.45em #F1F4EE;
border: 1px solid #ebefe6; float: left; font-weight: bold; padding: 3px 5px 3px 21px; margin: 15px 0 15px 0; text-decoration: none;}
#mainContent .resourceList .t03 h4 a.s02 {background: url(../i/con_off.png) no-repeat scroll 3px 0.45em #e4e4e4;}
#mainContent .resourceList .t03 h4 a.s02:hover {background: url(../i/con_on.png) no-repeat scroll 3px 0.45em #e4e4e4;}
#mainContent .resourceList .t03 h4 a:hover {background: url(../i/exp_on.png) no-repeat scroll 3px 0.45em #e4e4e4; border:1px solid #e4e4e4; }

#mainContent .resourceList .t03 ul {border-top: 1px dotted #c5cec9; border-left: none; border-right: 0 none; border-bottom: 0 none;}
#mainContent .resourceList .t03 ul li {border-bottom: 1px dotted #c5cec9; overflow: hidden; padding: 0; position: relative;}
#mainContent .resourceList .t03 ul, #mainContent .resourceList .t03 ul li {font-size: 140%; list-style: none outside none; margin:0;}
.j #mainContent .resourceList .t03 ul.t01 li a.x02:hover {background: url(../i/exp_on.png) no-repeat scroll 0 0.45em transparent; cursor: pointer; float: left; line-height: 0.9em; margin: 0 4px 0 20px; padding:0; text-indent: -5000px; width: 12px;}
.j #mainContent .resourceList .t03 ul.t01 li a.x02 {background: url(../i/exp_off.png) no-repeat scroll 0 0.45em; border: none; cursor: pointer; float: left; line-height: 0.9em; margin: 0 4px 0 20px; padding:0; text-indent: -5000px; width: 12px; }
.j #mainContent .resourceList .t03 ul.t01 li a.x01 {background: url(../i/exp_off.png) no-repeat scroll 0 0.45em transparent; border: none; cursor: pointer; float: left; line-height: 0.9em; margin: 0 4px 0 20px; padding:0; text-indent: -5000px; width: 12px;}
.j #mainContent .resourceList .t03 ul.t01 li.s02 a.x01:hover {background: url(../i/con_on.png) no-repeat scroll 0 0.45em transparent;}

.j #mainContent .resourceList .t03 ul.t01 li a.x01:hover {background: url(../i/exp_on.png) no-repeat scroll 0 0.45em transparent}
.j #mainContent .resourceList .t03 ul.t01 li.s01 ul.s01 {display: none;}
#mainContent .resourceList .t03 ul li ul.s01 {overflow: hidden; padding: 5px 0 10px 0;}
#mainContent .resourceList .t03 ul ul.s01 {border-color: #c5cec9; border-right: 0 none; border-style: dotted none none; border-width: 1px 0 0; margin: 4px 0 0 38px !important; padding: 4px 0 0;}
#mainContent .resourceList .t03 ul ul.s01 li {border: 0 none; font-size: 12px; line-height: 1.55em; margin: 0; padding: 0 10px 0 0;}
#mainContent .resourceList .t03 ul li.z02 {background-color: #f1f4ee;}
.j #mainContent .resourceList .t03 ul.t01 li.s02 a.x01 {background-image: url(../i/con_off.png); padding: 0 0 5px 5px; margin: -1px 0 0 19px;}
.j #mainContent .resourceList .t03 ul ul.s01 li.s02 a.x01 {background-image: url(../i/con_off.png); padding: 0 0 5px 5px; margin: -1px 0 0 19px;}
.j #mainContent .resourceList .t03 ul ul.s01 li.s02 a.x01:hover {background-image: url(../i/con_on.png); padding: 0 0 5px 5px; margin: -1px 0 0 19px;}
.j #mainContent .resourceList .t03 ul ul.s01 li.s01 a.x01 {background-image: url(../i/exp_off.png); padding: 0 0 5px 5px; margin: -1px 0 0 19px;}
.j #mainContent .resourceList .t03 ul ul.s01 li.s01 a.x01:hover {background-image: url(../i/exp_on.png); padding: 0 0 5px 5px; margin: -1px 0 0 19px;}
#mainContent .resourceList .t01 {padding: 0;}
	
#mainContent .table td b.t9{float:left;text-indent: -5000px; background:url(../i/icon.png) no-repeat;height:18px;border:0px !important;margin:2px 0 0 6px}

