/* 
oro.css - General Oxford Stylesheet
@(#) $Id: oro.css 70551 2008-10-28 12:27:13Z simon $
*/


/* Import supplementary which will only be used in newer browsers */
@import url(supplementary.css);

body {
margin:	0px;
padding: 0px;
background-color: #FFFFFF;
color: #000033;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif ;
}

#entrytext {
	font-size: smaller;
}

a:link  {
text-decoration: none;
color: #000033;
}
a:visited {
text-decoration: none;
color: #000033;
}
a:active {
text-decoration: none;
color: #000033;
}
a:hover {
text-decoration: underline;
color: #CC0000;
}

.substable {
background-color: #FFFFFF;
border: solid;
border-color: #B3BFD8;
border-width: thin;
}

td {
font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6  {
color: #000033;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

p       {
color: #000033;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

i  {
font-style : italic;
}

/* === */

.xref  {
color: #000099;
}

.xref a:link  {
text-decoration: none;
color: #000099;
}
.xref a:visited {
text-decoration: none;
color: #333333;
}
.xref a:active {
text-decoration: none;
color: #000099;
}
.xref a:hover {
text-decoration: underline;
color: #000099;
}

/* === */

.smallcaps {
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
font-weight: normal;
font-variant: small-caps;
}

.timeline_smallcaps{
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
font-weight: normal;
font-variant: small-caps;
font-size: smaller;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

.searchterm {
}

.searchterm a:link  {
text-decoration: none;
color: #000033;
}
.searchterm a:visited {
text-decoration: none;
color: #000033;
}
.searchterm     a:active {
text-decoration: none;
color: #000033;
}
.searchterm     a:hover {
text-decoration: underline;
color: #CC0000;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.help	{
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
color: #333399;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}

.help a:link {
     text-decoration: none;
color: #333399;
}

.help a:visited {
     text-decoration: none;
color: #333399;
}

.help a:active  {
     text-decoration: none;
color: #333399;
}

.help a:hover   {
     text-decoration: underline;
color: #3333CC;
}

/*===*/

.helptoc	{
font-size: smaller;
margin-top: 4pt;
margin-bottom: 4pt;
margin-left: 0pt;
margin-right: 0pt;
color: #333399;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}

.helptoc a:link {
     text-decoration: none;
color: #333399;
}

.helptoc a:visited {
     text-decoration: none;
color: #333333;
}

.helptoc a:active  {
     text-decoration: none;
color: #333399;
}

.helptoc a:hover   {
     text-decoration: underline;
color: #cc0000;
}

/*===*/

.hnote	{
margin-top: 6pt;
margin-bottom: 6pt;
margin-left: 0pt;
margin-right: 0pt;
color: #666666;
background-color: #FFFFFF;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

.hcommand	{
margin-top: 6pt;
margin-bottom: 6pt;
margin-left: 0pt;
margin-right: 0pt;
color: #cc0000;
background-color: #FFFFFF;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

.hcommand a:link { text-decoration: none; color: #cc0000; background-color: #FFFFFF; }
.hcommand a:visited	{ text-decoration: none; color: #cc0000; background-color: #FFFFFF; }	 
.hcommand a:active	{ text-decoration: none; color: #cc0000; background-color: #FFFFFF; }
.hcommand a:hover	{ text-decoration: underline; color: #cc0000; background-color: #FFFFFF; }

.hkey	{
margin-top: 6pt;
margin-bottom: 6pt;
margin-left: 0pt;
margin-right: 0pt;
color: #3366CC;
background-color: #FFFFFF;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

.hkey a:link { text-decoration: none; color: #3366CC; background-color: #FFFFFF; }
.hkey a:visited	{ text-decoration: none; color: #3366CC; background-color: #FFFFFF; }	 
.hkey a:active	{ text-decoration: none; color: #3366CC; background-color: #FFFFFF; }
.hkey a:hover	{ text-decoration: underline; color: #3366CC; background-color: #FFFFFF; }

/*===*/

.value {
margin-top: 4pt;
margin-bottom: 4pt;
margin-left: 0pt;
margin-right: 0pt;
color: #333333;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

.value a:link {
text-decoration: none;
font-weight: bold;
color: #333333;
}

.value a:visited {
text-decoration: none;
font-weight: bold;
color: #333333;
}

.value a:active  {
text-decoration: none;
font-weight: bold;
color: #333333;
}

.value a:hover   {
text-decoration: underline;
font-weight: bold;
color: #CC0000;
}

.main   {
	margin-left: 5pt;
	margin-right: 5pt;
	color: #000033;
	font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
	clear: left;
}


.main a:link {
text-decoration: none;
font-weight: bold;
color: #000099;
}

.main a:visited {
text-decoration: none;
font-weight: bold;
color: #4F4F99;
}

.main a:active  {
text-decoration: none;
font-weight: bold;
color: #000099;
}

.main a:hover   {
text-decoration: underline;
font-weight: bold;
color: #cc0000;
}


.mainlist   {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
color: #000033;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

.mainlist a:link {
     text-decoration: none;
color: #000099;
}

.mainlist a:visited {
     text-decoration: none;
color: #333333;
}

.mainlist a:active  {
     text-decoration: none;
color: #000099;
}

.mainlist a:hover   {
     text-decoration: underline;
color: #cc0000;
}

.mainlistbold   {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
color: #000033;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
}


.mainlistbold a:link {
text-decoration: none;
font-weight: bold;
color: #000099;
}

.mainlistbold a:visited {
text-decoration: none;
font-weight: bold;
color: #4F4F99;
}

.mainlistbold a:active  {
text-decoration: none;
font-weight: bold;
color: #000099;
}

.mainlistbold a:hover   {
text-decoration: underline;
font-weight: bold;
color: #cc0000;
}

.blue  { color: #333399; }
.red   { color: #CC0000; }
.black { color: #000000; }

.timelineGreenBg  { background-color: #006600; }

.timelineGreen   { color: #006600; }

a.timelineGreen:link  {
   text-decoration: none;
   color:#006600;
}
a.timelineGreen:visited {
   text-decoration: none;
   color:#006600;
}
a.timelineGreen:active {
   text-decoration: none;
   color:#006600;
}
a.timelineGreen:hover {
   text-decoration: underline;
   color: #009900;
}

.grey    {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
color: #333333;
background-color: #EEEEEE;
border-color: #CC0000;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

/*===*/

.global {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
font-style: normal;
color: #333399;
}

.global a:link {
text-decoration: none;
font-weight: bold;
color: #333399;
}

.global a:visited       {
text-decoration: none;
font-weight: bold;
color: #333388;
}

.global a:active        {
text-decoration: none;
font-weight: bold;
color: #333399;
}

.global a:hover {
text-decoration: underline;
font-weight: bold;
color: #3333cc;
}

.subglobal     {
margin-top: 4pt;
margin-bottom: 4pt;
margin-left: 0pt;
margin-right: 0pt;
color: #CC0000;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

.subglobal a:link {
text-decoration: none;
color: #CC0000;
}

.subglobal a:visited   {
text-decoration: none;
color: #CC0000;
}

.subglobal a:active    {
text-decoration: none;
color: #CC0000;
}

.subglobal a:hover     {
text-decoration: underline;
color: #FF0000;
}

/*===*/

.subject        {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
font-style: normal;
color: #CC0000;
}

.subject a:link {
text-decoration: none;
font-weight: bold;
color: #CC0000;
}

.subject a:visited      {
text-decoration: none;
font-weight: bold;
color: #CC0000;
}

.subject a:active       {
text-decoration: none;
font-weight: bold;
color: #CC0000;
}

.subject a:hover        {
text-decoration: underline;
font-weight: bold;
color: #FF0000;
}

.subsubject     {
margin-top: 4pt;
margin-bottom: 4pt;
margin-left: 0pt;
margin-right: 0pt;
color: #000099;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

.subsubject a:link {
text-decoration: none;
color: #000099;
}

.subsubject a:visited   {
text-decoration: none;
color: #000066;
}

.subsubject a:active    {
text-decoration: none;
color: #000099;
}

.subsubject a:hover     {
text-decoration: underline;
color: #0000cc;
}

/*===*/

.bookpreface   {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
font-style: normal;
font-size: smaller;
color: #000033;
}
/*===*/

.booktitle   {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
font-style: normal;
font-size: smaller;
color: #000033;
}

.booktitle a:link {
text-decoration: none;
color: #006600;
}

.booktitle a:visited {
text-decoration: none;
color: #003300;
}

.booktitle a:active  {
text-decoration: none;
color: #006600;
}

.booktitle a:hover   {
text-decoration: underline;
color: #009900;
}

.book   {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
font-style: normal;
color: #006600;
}

.book a:link {
text-decoration: none;
font-weight: bold;
color: #006600;
}

.book a:visited {
text-decoration: none;
font-weight: bold;
color: #003300;
}

.book a:active  {
text-decoration: none;
font-weight: bold;
color: #006600;
}

.book a:hover   {
text-decoration: underline;
font-weight: bold;
color: #009900;
}

.subbook     {
margin-top: 4pt;
margin-bottom: 4pt;
margin-left: 0pt;
margin-right: 0pt;
color: #3399CC;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

.subbook a:link {
text-decoration: none;
color: #3399CC;
}

.subbook a:visited   {
text-decoration: none;
color: #3399CC;
}

.subbook a:active    {
text-decoration: none;
color: #3399CC;
}

.subbook a:hover     {
text-decoration: underline;
color: #3399FF;
}

/*===*/

.entry  {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
font-style: normal;
color: #3399CC;
}

.entry a:link {
text-decoration: none;
font-weight: bold;
color: #3399CC;
}

.entry a:visited {
text-decoration: none;
font-weight: bold;
color: #3399CC;
}

.entry a:active {
text-decoration: none;
font-weight: bold;
color: #3399CC;
}

.entry a:hover  {
text-decoration: underline;
font-weight: bold;
color: #3399ff;
}

/*===*/

.hi	{
margin-left: -5pt;
}

.entryhi  {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 5pt;
margin-right: 0pt;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
font-style: normal;
color: #3399CC;
}

.entryhi a:link {
text-decoration: none;
font-weight: bold;
color: #3399CC;
}

.entryhi a:visited {
text-decoration: none;
font-weight: bold;
color: #3399CC;
}

.entryhi a:active {
text-decoration: none;
font-weight: bold;
color: #3399CC;
}

.entryhi a:hover  {
text-decoration: underline;
font-weight: bold;
color: #3399ff;
}


/*===*/
.inlineimage{
	float:left;
	margin-right:0.5em;
	margin-top: 1.5em;
}

.inlineimage img{
	clear:left top;
}

.caption {
	color: #3399CC;
	float:left;
	clear:left;
	margin-right:0.5em;
	margin-top:0.5em;
	margin-bottom:0.5em;
}

.prevnext {
float:right;
}

div.timelinescaption {
    color: rgb(51,51,51);
    font-size: smaller;
}

.subentry     {
margin-top: 4pt;
margin-bottom: 4pt;
margin-left: 0pt;
margin-right: 0pt;
color: #006600;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

.subentry a:link {
text-decoration: none;
color: #006600;
}

.subentry a:visited   {
text-decoration: none;
color: #003300;
}

.subentry a:active    {
text-decoration: none;
color: #006600;
}

.subentry a:hover     {
text-decoration: underline;
color: #009900;
}

/*===*/

.entrytoc       {
margin-top: 4pt;
margin-bottom: 4pt;
margin-left: 5pt;
margin-right: 0pt;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
color: #333333;
}

.entrytoc a:link {
text-decoration: none;
color: #333333;
}

.entrytoc a:visited     {
text-decoration: none;
color: #8390B5;
}

.entrytoc a:active      {
text-decoration: none;
color: #333333;
}

.entrytoc a:hover       {
text-decoration: underline;
color: #cc0000;
}


/*===*/

.bodyentry      {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
color: #000033;
}

.bodyentry a:link {
text-decoration: none;
color: #3399CC;
}

.bodyentry a:visited    {
text-decoration: none;
color: #3399CC;
}

.bodyentry a:active     {
text-decoration: none;
color: #3399CC;
}

.bodyentry a:hover      {
text-decoration: underline;
color: #3399ff;
}

/*===*/

.category      {
margin-top: 0pt;
margin-bottom: 5pt;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif; 
font-weight: bold;
color: #9090B3;
}

hr {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
color: #A4A4B3;
height: 1px;
width: 95%;
}

/*===*/

.HIT1	{ color: #FF0000 }
.HIT2	{ color: #FF0000 }
.HIT3	{ color: #FF0000 }
.HIT4	{ color: #FF0000 }
.HIT5	{ color: #FF0000 }
.HIT6	{ color: #C60038 }
.HIT7	{ color: #C60038 }
.HIT8	{ color: #C60038 }
.HIT9	{ color: #C60038 }
.HIT10	{ color: #C60038 }

/*===*/

.bodylist       {
	margin-top: 4pt;
	margin-bottom: 4pt;
	margin-left: 0pt;
	margin-right: 4pt;
	font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
	color: #333366;
}

.bodylist a:link {
text-decoration: none;
color: #6A779D;
}

.bodylist a:visited     {
text-decoration: none;
color: #6A779D;
}

.bodylist a:active      {
text-decoration: none;
color: #6A779D;
}

.bodylist a:hover       {
text-decoration: underline;
color: #3399ff;
}

/*===*/

.bodyverse     {
margin-top: 4pt;
margin-bottom: 4pt;
margin-left: 10pt;
margin-right: 4pt;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
color: #000033;
}

.bodyverse a:link {
text-decoration: none;
color: #000066;
}

.bodyverse a:visited    {
text-decoration: none;
color: #333333;
}

.bodyverse a:active     {
text-decoration: none;
color: #000066;
}

.bodyverse a:hover      {
text-decoration: underline;
color: #0000CC;
}

/*===*/

.verse     {
margin-top: 4pt;
margin-bottom: 4pt;
margin-left: 22pt;
margin-right: 4pt;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
color: #000033;
}

.verse a:link {
text-decoration: none;
color: #000066;
}

.verse a:visited    {
text-decoration: none;
color: #333333;
}

.verse a:active     {
text-decoration: none;
color: #000066;
}

.verse a:hover      {
text-decoration: underline;
color: #0000CC;
}

/*===*/

.note       {
margin-top: 4pt;
margin-bottom: 4pt;
margin-left: 0pt;
margin-right: 4pt;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
color: #5E8B7D;
}

.note a:link {
text-decoration: none;
color: #5E8B7D;
}

.note a:visited     {
text-decoration: none;
color: #5E8B7D;
}

.note a:active      {
text-decoration: none;
color: #5E8B7D;
}

.note a:hover       {
text-decoration: underline;
color: #3399cc;
}

/*===*/

.bibliog     {
margin-top: 4pt;
margin-bottom: 4pt;
margin-left: 0pt;
margin-right: 4pt;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
color: #637FB4;
display: block;
}

.bibliog a:link {
text-decoration: none;
color: #637FB4;
}

.bibliog a:visited    {
text-decoration: none;
color: #637FB4;
}

.bibliog a:active     {
text-decoration: none;
color: #637FB4;
}

.bibliog a:hover      {
text-decoration: underline;
color: #3399cc;
}

/*===*/

.bodyvar        {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
font-style: normal;
color: #000033;
}

.bodyvar a:link {
text-decoration: none;
color: #000066;
}

.bodyvar a:visited      {
text-decoration: none;
color: #333333;
}

.bodyvar a:active       {
text-decoration: none;
color: #000066;
}

.bodyvar a:hover        {
text-decoration: underline;
color: #3399cc;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

.citation        {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
font-family: Tahoma, "Arial Unicode MS", Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
font-style: normal;
color: #333399;
clear: both;
}

.citation a:link {
text-decoration: none;
color: #000033;
}

.citation a:visited    {
text-decoration: none;
color: #000033;
}

.citation a:active     {
text-decoration: none;
color: #000033;
}

.citation a:hover      {
text-decoration: underline;
color: #333399;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

.lookup  {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
font-style: normal;
color: #ffffff;
text-decoration: none;
}

.copyrightemail {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 25px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
font-style: normal;
color: #3399CC;
}

.copyrightemail a:link {
text-decoration: none;
color: #3399CC;
}

.copyrightemail a:visited    {
text-decoration: none;
color: #3399CC;
}

.copyrightemail a:active     {
text-decoration: none;
color: #3399CC;
}

.copyrightemail a:hover      {
text-decoration: underline;
color: #3399ff;
}

.copyrightentry {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 25px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
font-style: normal;
color: #3399CC;
}

.copyrightentry a:link {
text-decoration: none;
color: #3399CC;
}

.copyrightentry a:visited    {
text-decoration: none;
color: #3399CC;
}

.copyrightentry a:active     {
text-decoration: none;
color: #3399CC;
}

.copyrightentry a:hover      {
text-decoration: underline;
color: #3399ff;
}

.copyrightbook  {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 25px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
font-style: normal;
color: #006600;
}

.copyrightbook a:link {
text-decoration: none;
color: #006600;
}

.copyrightbook a:visited    {
text-decoration: none;
color: #006600;
}

.copyrightbook a:active     {
text-decoration: none;
color: #006600;
}

.copyrightbook a:hover      {
text-decoration: underline;
color: #009900;
}

.copyrightsubject       {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 25px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
font-style: normal;
color: #cc0000;
}

.copyrightsubject a:link {
text-decoration: none;
color: #cc0000;
}

.copyrightsubject a:visited    {
text-decoration: none;
color: #cc0000;
}

.copyrightsubject a:active     {
text-decoration: none;
color: #cc0000;
}

.copyrightsubject a:hover      {
text-decoration: underline;
color: #ff0000;
}

.copyrightglobal        {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 25px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
font-style: normal;
color: #333399;
}

.copyrightglobal a:link {
text-decoration: none;
color: #333399;
}

.copyrightglobal a:visited    {
text-decoration: none;
color: #333399;
}

.copyrightglobal a:active     {
text-decoration: none;
color: #333399;
}

.copyrightglobal a:hover      {
text-decoration: underline;
color: #3333cc;
}


.highlightbox	{
margin-top: 0pt;
margin-bottom: 0pt;
color: #333399;
border-color: #000000;
border: solid;
border-width: 1pt;
background-color: #EFEFEF;
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
font-style: normal;
}

.highlightbox a:link {
text-decoration: none;
color: #333399;
}

.highlightbox a:visited	{ 
text-decoration: none;
color: #333399;
}	

.highlightbox a:active	{
text-decoration: none;
color: #333399;
}

.highlightbox a:hover	{ 
text-decoration: underline;
color: #333399;

}

/*===*/

.current { color: #3399cc; background-color: #FFFFFF;}
.current a:link { text-decoration: none; color: #3399cc; background-color: #FFFFFF; }
.current a:visited	{ text-decoration: none; color: #3399cc; background-color: #FFFFFF; }	
.current a:active	{ text-decoration: none; color: #3399cc; background-color: #FFFFFF; }
.current a:hover	{ text-decoration: none; color: #cc0000; background-color: #FFFFFF; }

.nav { text-indent: 0em; margin-left: 0em; margin-top: 4pt; margin-bottom: 4pt; color: #000033; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.nav a:link { text-decoration: none; color: #000033; background-color: #FFFFFF; }
.nav a:visited	{ text-decoration: none; color: #000033; background-color: #FFFFFF; }	
.nav a:active	{ text-decoration: none; color: #000033; background-color: #FFFFFF; }
.nav a:hover	{ text-decoration: none; color: #cc0000; background-color: #FFFFFF; }

.subnav { text-indent: 0em; margin-left: 1em; margin-top: 4pt; margin-bottom: 4pt; color: #3399CC; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.subnav a:link { text-decoration: none; color: #333399; background-color: #FFFFFF; }
.subnav a:visited	{ text-decoration: none; color: #333399; background-color: #FFFFFF; }	
.subnav a:active	{ text-decoration: none; color: #333399; background-color: #FFFFFF; }
.subnav a:hover	{ text-decoration: none; color: #cc0000; background-color: #FFFFFF; }

/*===*/

/*this fixes a layout problem in Netscape 6 */
.layout {
font-size: 1px;
}

/*===*/

.qs     {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
color: #000066;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;
background-color: #FFFFFF;
width: 200px;
height: 22px;
}

.as     {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
color: #000066;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;
background-color: #FFFFFF;
width: 150px;
height: 22px;
}

.quos   {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
color: #000066;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;
background-color: #FFFFFF;
width: 200px;
height: 22px;
}

.sr     {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
color: #000066;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;
background-color: #FFFFFF;
width: 100px;
height: 22px;
}

.userpass	{
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
color: #000066;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;
background-color: #FFFFFF;
width: 150px;
height: 22px;
}

.searchme     {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
color: #000066;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;
background-color: #FFFFFF;
width: 150px;
height: 22px;
}

.drop     {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
color: #000066;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;
background-color: #FFFFFF;
height: 22px;
}

.txtbox     {
margin-top: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
margin-right: 0pt;
color: #000066;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;
background-color: #FFFFFF;
width: 250px;
}

.quote {
font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
color: #333366;
padding-left: 60px;
padding-right: 60px;
}

.source {
color: #3399CC;
font-family:  Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-style: italic;
font-size: smaller;
text-align: right;
margin-bottom: 20px;
}

.toc {
	font-weight: normal;
	line-height: 18px;
	color: #000066;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0.5em;
	margin-right: 0px;
	text-indent: -0.5em;
}

.toc  a:link { text-decoration: none; color: #333333; }
.toc  a:visited { text-decoration: none; color: #333333; }
.toc  a:active  { text-decoration: none; color: #333333; }
.toc  a:hover   { text-decoration: none; color: #cc0000; }

.section_toc_lvl_1{
	font-weight: normal;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
	text-indent: -1em;
}

.section_toc{
	font-weight: normal;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
}


#org_logo{
	border: 0;
}


/*----------------------------------------*/
.boxtext_table {
	margin-left: 10pt;
	float: right;
	float-displace: block;
	clear:left top;
	border-style: none;
	text-align: center;
	border-collapse:separate;
	border-spacing: 8px;
}


.boxtext_table td{
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	background-color: #E6F3F9;}


.boxtext_div{
	text-align: left;
	overflow: hidden;
	height: 6em;
	line-height:1.2em;
	width: 22em;
	background-color: transparent; 
	font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 10pt;
	color: #3399CC;
}

.boxtext_div b{
	color: #000000;
}

.boxtext_spacer{
	height: 4.8em;
	width: 1px;
	background-color: transparent;
	float: right;
}

.boxtext_link{
	text-align: right;
	float: right;
	clear: right;
	width: 4em;
	background-color: #E6F3F9;
	height: 13pt;
}


.boxtext_link a:active, .boxtext_link a:link, .boxtext_link a:hover, .boxtext_link a:visited{
	font-weight: bold;
	color: #3399CC;
}


.boxtext table{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	width: 95%;
}
/*----------------------------------------*/


.thistoc {
    font-weight: bold;
    line-height: 18px;
    margin-top: 0px;
    margin-bottom: 0px;
}

/* this is used for the backtotop floating div */   
 #bottom {   
 right: 5px;   
 bottom:5px;
 position: fixed;   
 background-color: transparent;   
 margin: 0px;   
 padding: 0px;   
 }   
    
.white {   
 color: #FFFFFF;   
 }   
    
.bluedottedline {   
 border-top: 1px dotted #000099;   
 margin-top: 5px;   
 margin-bottom: 5px;   
 padding-top: 0px;   
 padding-bottom: 0px;   
 }   
.online-access {   
 line-height: 24px;   
 color: #3399CC;   
 }   
    
form {   
 margin-top: 0px;   
 margin-bottom: 0px;   
 padding: 0px;   
 display: inline;   
 }   
 blockquote {   
 margin: 10px;   
 }   
.zero {   
 margin: 0px;   
 }   
    
.zero a:link {   
 text-decoration: none;   
 font-weight: bold;   
 color: #000099;   
 }   
    
.zero a:visited {   
 text-decoration: none;   
 font-weight: bold;   
 color: #4F4F99;   
 }   
    
.zero a:active  {   
 text-decoration: none;   
 font-weight: bold;   
 color: #000099;   
 }   
    
.zero a:hover   {   
 text-decoration: underline;   
 font-weight: bold;   
 color: #cc0000;   
 } 

/* THE SITEMAP UNORDERED LIST */
.sitemap-ul {
margin-top: 5px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;

color: #151540;
font-size: smaller;
list-style: none;
}

.sitemap-ul .sitemap-ul {
margin-top: 5px;
margin-bottom: 5px;
font-size: 1em;
list-style: disc;
}

/* THE SITEMAP LIST ITEM */
.sitemap-li {
margin-top: 2px;
margin-bottom: 2px;
margin-left: 20px;
margin-right: 0px;
color: #000055;
}

.sitemap-li a:link  { text-decoration: none; font-weight: bold; color: #000099; }
.sitemap-li a:visited { text-decoration: none; font-weight: bold; color: #000099; }
.sitemap-li a:active { text-decoration: none; font-weight: bold; color: #000099; }
.sitemap-li a:hover { text-decoration: underline; font-weight: bold; color: #CC0000; }

.sitemap-sectiontitle {
color: #CC0000;
font-weight: bold;
}
.sitemap-sectiontitle a:link  { text-decoration: none; font-weight: bold; color: #CC0000; }
.sitemap-sectiontitle a:visited { text-decoration: none; font-weight: bold; color: #CC0000; }
.sitemap-sectiontitle a:active { text-decoration: none; font-weight: bold; color: #CC0000; }
.sitemap-sectiontitle a:hover { text-decoration: underline; font-weight: bold; color: #EE0000; }


/* This must come after other classes so that
   it overrides the margin-left property of other classes
   when used in combination with them */

.indent {
   margin-left: 0.5em;
   text-indent: -0.5em;
}

/* OpenURL support. */
a.openurl img {
    border: none;
}

.timelineNav {
  margin-top: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
  font-style: normal;
}

/* Timelines Collapsible Menu Styles */

div.mainMenu {
  color: #000099;
  background-color: white;
  width: 175px;
  font-weight: bold;
}

ul.menuList {
  margin: 0px;
  padding: 0px 0px 5px 0px;
  color: #000099;
  background-color: white;
}

li.menubar {
  background: no-repeat 0em 0.3em;
  font-size: 12px;
  line-height: 1.5em;
  list-style: none outside;
  color: #000099;
  text-indent: -40px;
  padding-left: 40px;
}

ul.menu {
  display: none;
  margin-left: 25px;
  padding: 0px;
  color: #000099;
  background-color: white;
}

ul.menu li {
  background: no-repeat 0em 0.3em;
  list-style: none outside;
  color: #000099;   
}

span.actuator {
  background: url(../img/plus.gif) no-repeat 0em 0.3em;
  cursor: pointer;
  color: #000099;
  font-size: 12px;
  text-decoration: none;
  padding-top: 1px;
  padding-right: 10px;
  padding-bottom: 5px;
}

li.menubar a {
  background-color: transparent;
  color: #000099;
  font-size: 12px;
  padding-left: 15px;
  text-decoration: none;
}

li.menubar a:link {
  text-decoration: none;
  color: #000099;
}

li.menubar a:visited {
  text-decoration: none;
  color: #000099;
}

li.menubar a:hover {
  text-decoration: none;
  color: #CC0000;
}

li.menubar a:active {
  text-decoration: none;
  color: #000099;
}


ul.menu li a {
  background-color: transparent;
  color: #000099;
  font-size: 12px;
  padding-left: 25px;
  text-decoration: none;
  font-weight: normal;
}

ul.menu li a:link {
  text-decoration: none;
  color: #000099;
}

ul.menu li a:visited {
  text-decoration: none;
  color: #000099;
}

ul.menu li a:hover {
  text-decoration: none;
  color: #CC0000;
}

ul.menu li a:active {
  text-decoration: none;
  color: #000099;
}


span.key {
  text-decoration: underline;
}

.openurl {
    vertical-align: text-bottom;
}
.linksSection{
border: 1px solid silver; 
margin: 0.3em; 
padding-bottom: 0.5em;
 
}

#links-to-other-books {
    width: 32%; 
    border: 1px solid rgb(51, 153, 204);
    padding: 0.5em;
    margin: 0em 0em 20px 20px;
    float:right;
}

#links-to-other-books h4 {
padding:0.4em;
}

#links-to-other-books h5 {
margin-top: 0;
margin-bottom: 0;
background-color: #E8E8E8; 
border-bottom: 1px solid silver;
padding: 0.4em;
}
#links-to-other-books img{
float:right;
margin-top: 3px; 
margin-left:3px;
}
#links-to-other-books ul {
margin: 0.5em 0 0 0;
padding: 0;
display: block;
}
#links-to-other-books li {
list-style: none;
display: block;
padding-left: 0.4em;
padding-bottom:0;
margin-bottom:0;
}

/* 
 * NB: A hack to make things in the side bar the same size as things in
 * the "Read more about ..." box on the right hand side of some pages.
 * This should be the same as ".entrytext".
 */
.sidebargroup {
    font-size: smaller;
}

/* no idea.  no idea at all why this is needed. */
.sidebargroup h4.entry, #links-to-other-books h4.entry {
    font-size: 1em;
}

/* 
 * Ensure that the LH nav uses the same font as the body text and
 * booklinks (i.e. Not "Arial Unicode MS").
 */
.sidebargroup p.toc {
    font-family: Arial, Helvetica, sans-serif;
}

.illust-caption {
    font-size: smaller;
    color: #3399CC;
}


.short_results_summary_table{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	background-color: #E6E6E6;
	width: 75%;
}

.short_results_summary_table th{
	font-size: smaller;
	text-align:left;
	color: #333399;
}

.short_results_summary_table .link{
	font-size: small;
	text-align: left;
}

.PeriodicTable{
	border-style: none;
	empty-cells: hide;
	width: auto;
}

.PeriodicTable td{
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	padding-bottom: 0px;
	white-space: nowrap;
}

.PeriodicTable sup{
	display: block;
	text-align: left;
}

.PeriodicTable .entry{
	display: block;
	text-align: right;
	font-size: 90%;
	margin-left: 0.75em;
}

/* highlight missing fragments */

div.missing_fragment_warning {
    background-color: red;
    color: black;
    font-size: smaller;
}
