/* Base styles */
/* Two basic fonts families:                       */
/* - Calibri, "Trebuchet MS", Arial, sans-serif; */
/* - (Cambria?,) Georgia, "Times New Roman", serif;  */

a {
  color: black;
  font-family: Calibri,"Trebuchet MS",Arial,sans-serif;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

body {
  font-family: Calibri,"Trebuchet MS",Arial,sans-serif;
  font-size: 8pt;
  height: 101%;
}

div {
  border: solid 0px blue;
}

form {
  margin-bottom: 0px;
  margin-top: 0px;
}

img {
  border: solid 1px black;
}

td { 
  border: solid 0px white;
}

/* Class Styles */

.menulink {
   color: #666699;
   font-size: 8.5pt;
   text-decoration: none;
   font-family: Calibri, Trebuchet MS, sans-serif;   
   font-size-adjust: 0.466;
}

.menulinkactive {
   color: #C61717;
   font-size: 8.5pt;
   font-weight: bold;
   text-decoration: none;
   font-family: Calibri, Trebuchet MS, sans-serif;   
   font-size-adjust: 0.466;
}

.menulinkdisabled {
   color: #D9D9D9;
   font-size: 8.5pt;
   text-decoration: none;
   font-family: Calibri, Trebuchet MS, sans-serif; 
   font-size-adjust: 0.466;
}

.menunolink {
   color: #000000;
   font-size: 8.5pt;
   text-decoration: none;
   font-family: Calibri, Trebuchet MS, sans-serif;   
   font-size-adjust: 0.466;
}

.rvientry p {
   margin: 0px;
   margin-bottom: 4pt;
   padding: 0px;
}

.rvisidebardescriptionpara {
   margin-bottom: 4pt;
}

.searchheading {
   color: white;
   background-color: #7F7F7F;
   font-family: Calibri, Trebuchet MS, sans-serif; 
   font-size: 8pt;
   margin-bottom: 5px;
   text-align: center; 
   white-space: nowrap;
   width: 120px;
}

.searchheading2 {
   color: white;
   background-color: #005400;
   font-family: Calibri, Trebuchet MS, sans-serif; 
   font-size: 8pt;
   margin-bottom: 5px;
   text-align: center; 
   white-space: nowrap;
   width: 120px;
}

div.advertisement {
  border: 0px solid black;
  margin-bottom: 8pt;
  width: 120px;
}

div.articleimage {
  float: left;
  margin-bottom: 4pt;
  overflow: hidden;
  width:expression(document.body.clientWidth > 452 ? "452" : "auto");
}

div.articleimageborder {
  border: 1px solid black;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
}

div.articleimagecaption {
  color:black; /*gray;*/
  font-family: Calibri, Trebuchet MS, sans-serif; 
  font-size:6pt;
  font-style:italic;
  font-weight: bold;
  line-height: 125%;
  margin-top: 2pt;
  padding-bottom: 4pt;
}

div.ccnotice {
  color: #767676;
  font-size: 6.5pt;
  font-weight: bold;
  line-height: 90%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  overflow: hidden;
  width: 120px;
}

div.divider {
  border-bottom: 1px solid #C0C0C0;
  margin: 0px;
  padding: 0px;
}

div.dividerspace {
  height: 4pt;
  margin: 0px;
  padding: 0px;
}

div.notice {
  border: 0px solid black;
  color: #767676;
  font-size:8pt;
  margin-bottom: 4pt;
  padding-right: 2px;
  text-align:right;
}

div.notice p {
  margin: 0px;
  padding: 0px;
  padding-bottom: 4pt;
}

div.noticetitle {
  color: black;
  font-size:7.5pt;
  font-weight: bold;
  margin-top: 6pt;
  margin-bottom: 4pt;
  /* white-space:nowrap; */
}


div.rviheading {
  font-family: Calibri, Trebuchet MS, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  margin-bottom: 4pt;
}

div.rvicolumnheading {

}

blockquote.rviparagraph {
  font-family: Cambria,Georgia,"Times New Roman",serif;
  font-size: 8pt;
  line-height: 10pt;
  margin-top: 5pt;
}

div.rviparagraph {
  font-family: Cambria,Georgia,"Times New Roman",serif;
  font-size: 8pt;
  line-height: 10pt;
  margin-top: 5pt;
}

p.rviparagraph {
  font-family: Cambria,Georgia,"Times New Roman",serif;
  font-size: 8pt;
  line-height: 10pt;
  margin-top: 5pt;
}

div.sidebar8 {
  margin-bottom: 4pt;
  line-height: 100%;
}

div.rvisidebardescription {
   color: #767676;
   font-size: 7.5pt;
   font-weight:bold;
}

div.rvisidebarcaption {
  color: black;
  font-weight: bold;
  padding-bottom: 4pt;
}

div.rvisidebarimages {
  color:gray;
  font-family: Calibri, Trebuchet MS, sans-serif;
  font-size:6pt;
  font-style:italic;
  left: -150px;
  line-height: 125%;
  position: absolute;
  text-align:right;
  width: 120px;
}

img.articleicon {
  margin-right: 10px;
}

img.articleindexicon {
  border: 0px solid black;
  height: 13px;
  width: 13px;
}

img.rviheading {
  margin-left: 10px;
}

img.rvientrylink {
  cursor: pointer;
  margin-left: 5px;
  vertical-align: text-bottom;   
}

img.sidebar {
  display:block;
  margin-bottom: 4px;
  margin-left: auto;
  margin-right: auto;
  width: 120px;
}

input.greysmallcaps {
  color:#666666;
  font-family:Calibri,"Trebuchet MS",Arial,sans-serif;
  font-size:9pt;
  text-decoration:none;
  width: 30px;
}

input.rviheading {
  font-family: Calibri,Trebuchet MS,Arial,sans-serif;
  font-size: 10pt;
  font-weight: bold;
}

div.footerproverb {
  font-size: 11pt;
  font-weight:bold;
  line-height: 110%;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: auto;
  padding-right: auto;
}

div.footertranslation {
  font-size: 11pt;
  line-height: 110%;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: auto;
  padding-right: auto;
}

div.footerproverb img {
  border: 0px solid black;
}

span.noticecomment {
  font-size:6.5pt;
  line-height: 90%;
}

table.articleimages {
  border-collapse: collapse;
  width: 452px;
}

table.articleindex {
  border-bottom: 1px solid #C0C0C0;
  border-collapse: collapse;
  color: #c00000;
  font-family: Calibri, Trebuchet MS, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  width: 120px;
}

table.body {
  background-color: white;
  border-left: solid white 50px;
  border-right: solid white 50px;
  border-top: solid white 36px;
  border-bottom: 0px;
}

table.editorindex {
  border-bottom: 6px solid #c00000;
  border-top: 6px solid #c00000;
  font-family: Calibri, Trebuchet MS, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  margin-bottom: 15px;
  width: 120px;
}

table.menu {
  border: 0px solid black;
  border-bottom: 1px solid #c0c0c0;
  border-collapse: collapse;
  margin-bottom: 4pt;
  margin-top: 0px;
  width: 752px; 
}

td.rvicontentsrow {
  cursor: pointer;
  /*line-height: 90%;*/
  padding-bottom: 1pt;
}

td.rvicontentsrow:hover {
  text-decoration:underline;
  /*line-height: 90%;*/
  padding-bottom: 1pt;
}

td.rvicurrentrow {
  color: #c00000;
  cursor: pointer;
  font-weight: bold;
}

td.rvicurrentrow:hover {
  text-decoration:underline;
}

td.rvileftcolumn {
  /* border-right:1px solid #E2E2E2; */
  /* background-color: yellow; */
  padding-right:30px;
  width: 120px;
}

td.rvimaincolumn {
  /* padding-left: 15px; */
  /* padding-right: 15px; */
  /* background-color: green; */
  margin: 0px;
  padding: 0px;
  width: 452px;
}

td.rvirightcolumn {
  /* border-left:1px solid #E2E2E2; */
  /* background-color: red; */
  padding-left:30px;
  width: 120px;
}

/* Are these in use? */


.borderless {
   border: 0px;
}

.border1 {
   border: solid 1px black;
}

.headingicons {
   border: 0px;
   vertical-align: middle;
}

.sidecaption {
   font-size: 8.5pt;
   font-family: Calibri, Trebuchet MS, sans-serif;   
   color: black;
   font-style: italic;
   text-align: right;
   line-height: 90%;
   width: 115px;
}

.maincaption {
   font-size: 8.5pt;
   font-family: Calibri, Trebuchet MS, sans-serif;   
   color: black;
   font-style: italic;
	 font-weight:bold;
   line-height: 90%;
}

.rvibottompanel {
   color: #010101;
   font-family: Georgia, "Times New Roman", serif;
   font-size:9pt;
   line-height:14pt;
   text-align:center;
   padding-bottom: 8pt;
}

.footerlink {
  color:#666699;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 9pt;
  line-height: 110%;
}
 
.footertranslation {
  font-style:italic;
}
 
.footerattributation {
  font-size: 9pt;
  line-height: 110%;
  margin-bottom: 4pt;
}

.greensidetitle {
   color: black;
   font-size: 8pt;
   font-weight: bold;   
   font-family: Calibri, Trebuchet MS, sans-serif;   
}

.greensidename {
   color: black;
   font-size: 8pt;
   font-family: Calibri, Trebuchet MS, sans-serif;   
}



.rvidocumenttitle {
   padding-top: 10px;
   padding-bottom: 10px;
}

.rviheading {
   color: black;
   font-size: 10pt;
   font-weight: bold;
}

.rviheader {
   color: black;
   font-size: 11pt;
   display: inline;
   font-weight: bold;
}

.rviheadlines {
   font-size: 7.5pt;
   font-family: Calibri, Trebuchet MS, sans-serif;
   margin: 0px;
   padding: 0px;
   padding-bottom: 4pt;
   /* position: relative; */
   /* top: -5px; */
}

.rviimage {
   border: solid 1px;
}

.rvisidebaraboutsubpara {
   font-size:7.5pt;
	 line-height:7.5pt;
}



.rvisidebarimagecaption {
   font-style:italic;
   font-family:Calibri, Trebuchet MS, sans-serif; 
	 font-size:10px;
	 text-align:right;
	 padding-right:5px;
	 margin-top:3px; 
	 line-height:10px;
} 


.rvisidebartext {
   font-family:Calibri, Trebuchet MS, sans-serif; 
	 font-size:10px;
	 text-align:right;
	 margin-top:3px; 
} 

.rviblacksmallcaps {
   color: black;
   font-size: 8pt;
   text-decoration: none;
   font-family: Calibri, Trebuchet MS, sans-serif;   
}

.rvidisabledlinksmallcaps {
   color: #D9D9D9;
   font-size: 9pt;
   text-decoration: none;
   font-family: Calibri, Trebuchet MS, sans-serif;   
}

.rvigreysmallcaps {
   color: #AAAAAA;
   font-size: 9.5pt;
   text-decoration: none;
   font-family: Calibri, Trebuchet MS, sans-serif;   
}

.rvilinksmallcaps {
   color: #666699;
   font-size: 9.5pt;
   text-decoration: none;
   font-family: Calibri, Trebuchet MS, sans-serif;   
}

.rvientrylinks {
  margin-bottom: 4pt;
  /* margin-top: 5px; */
}

.rvientrylinksmallcaps {
   color: #666699;
   font-size: 7pt;
   text-decoration: none;
   font-family: Calibri, Trebuchet MS, sans-serif;   
}

.rviredsmallcaps {
   color: #C61717;
   font-size: 9.5pt;
   text-decoration: none;
   font-family: Calibri, Trebuchet MS, sans-serif;   
}

.rviredsmallcapsbold {
   color: #C61717;
   font-size: 9.5pt;
   font-weight: bold;
   text-decoration: none;
   font-family: Georgia, Calibri, Trebuchet MS, sans-serif;   
}

.rviqueryfieldtext {
   font-size: 9pt;
}

.rviparagraphresources {
   font-family: Georgia, Cambria, "Times New Roman", serif;
   font-size: 11pt;
   line-height: 15pt;
   margin-top: 5pt;
   width: 568px;
}

.rviyellowbox {
   background-color: #FFFFCE;
   border: solid 1px #A5A5A5;
   font-size: 9pt;
   padding: 8px 8px 8px 8px;
   width: 100%;
}

.rvientry {
   padding: 0;
   margin: 0;
   /* margin-top: 4pt; */
   /* margin-bottom: 6pt; */
   /* padding-bottom: 6pt; */
   position: relative;
   font-family: Georgia, Cambria, "Times New Roman", serif;
   font-size: 9.5pt;
   line-height: 150%;
   /* border-bottom: 1px solid #c0c0c0; */
   width: 452px;
   border-bottom: 1px dotted #666699;
   padding: 0px 0px 20px 0px;
   margin: 9px 0px 10px 0px;
}

.rvientry h3 {
   color: black;
   font-size: 14pt;
   font-weight: bold;
   font-family: Georgia, Cambria, "Times New Roman", serif;
   display: inline;
}

.rvientry img {
   border: 0px;
   vertical-align: bottom;
   /* padding-bottom: 3pt; */
}

.controllinks a {
   color: #666699;
   font-family: Georgia, Cambria, "Times New Roman", serif;
}

.documentdisplayheader {
   background-color: #FFFFCE;
   border: solid 0px #A5A5A5;
   color: black;
   font-size: 9.5pt;
   /* height: 13em; */
   font-family: Calibri, Trebuchet MS, sans-serif;      
   width: 100%;
}

.documentdisplayheadertop {
  color: red;
  display: inline;
  background-color: white;
  font-size: 9pt;
}

.documentdisplaycontrols {
   color: #666699;
   font-size: 9pt;
   text-decoration: none;
   font-family: Calibri, Trebuchet MS, sans-serif;      
}

.rvithumb {
   float: left;
}

.rvithumbselected {
   float: left;
   background-color: #FFFF77;
}

.searchbox {
  font-family: Cambria, "Times New Roman", serif;
  border: solid 1px #005400;
  width: 115px;
  color: black;
  background: #EAEAEA;
}

.rvisidebar {
  background: #008000;
  width: 120px;
}

.rvinavheadspan {
  border-bottom: solid 1px grey;
  margin-bottom: 4px;
  white-space: nowrap;
	display:inline; 
}


.rvilogocluster img {
  border: 0px;
  padding-left: 3px;
  padding-right: 3px;
}

input {
  /* font-size:16px; */
  padding: 0px;
}

table.rvibanner {
  margin-bottom: 3pt;
  vertical-align: top;
  width: 752px;
}

td.rvibanner {
  vertical-align:bottom;
  width: 452px;
}

table.rvicolumnlayout {
  margin-bottom: 5px;
  width: 752px;
}

div.rvifooter {
  position: relative;
  width: 752px;
}

div.rvifootereditor {
  position: relative;
}

div.captionbyline {
  color: #666699;
  display: inline;
  font-style: normal;
}