/*  Element Rules for http://www.elfshot.com/banjo   print style sheet                    */a {  color: #0000ff;}a:link,a:visited,a:active {  color: #666600;  text-decoration: underline;} a:hover {  color: #CC3300;  text-decoration: underline;}acronym {  border-bottom: dashed 1px white;  background-color: inherit;  color: inherit;  cursor: help;}body {  background-color: white;  color: black;  font-family: georgia, serif;  font-size: 90%}div.body {  background-color: white;  color: inherit;  margin-top: 36px;  border: 1px solid white;  padding-left: 1em;  padding-right: 1em;  line-height: 1.2em;}div.linklayer {  display: none;}h1 {  font-size: 130%;  background-color: inherit;  color: #666;}h2 {  font-size: 120%;  background-color: inherit;  border-top: 1px solid #CCCC99;  color: #666633;  font-weight: bold;  padding-top: 0.5em;}h3 {  font-size: 100%;  background-color: inherit;  color: #666;  font-weight: bold;  padding-top: 0.5em;}h3 span {  font-size: 70%;}div.credits {  background-color: inherit;  border-top: dashed silver 1px;  color: #999;  font-size: 80%;  text-align: center;}div.credits a:link,div.credits a:visited,div.credits a:active {  color: #666600;  text-decoration: none;} div.credits a:hover {  color: #666;  text-decoration: underline;}p.caption {  background-color: inherit;  color: #666;  font-size: 80%;  font-style: italic;}span.none {  font-size: 80%;  font-weight: bold;  background-color: #F0E6C6;  border: 2px black solid;  padding-left: 0.2em;  padding-right: 0.2em;  padding-top: 0.1em;  padding-bottom: 0.1em;  color: black;  text-decoration: none;  width: 7em;  text-align: center;}span.link a:link,span.link a:visited,span.link a:active {  font-size: 80%;  font-weight: bold;  background-color: #FFFF99;  border: 2px black solid;  padding-left: 0.2em;  padding-right: 0.2em;  padding-top: 0.1em;  padding-bottom: 0.1em;  color: black;  text-decoration: none;  width: 7em;  text-align: center;}span.link a:hover {  background-color: #FFCC00;  color: black;}span.subheading {  background-color: inherit;  color: #666633;}span.annotation {  font-weight: bold;  font-size: 110%;  color: red;}span.annotation a {  color: #0000ff;}span.annotation a:link,span.annotation a:visited,span.annotation a:active {  color: red;  text-decoration: none;} span.annotation a:hover {  color: #CC3300;  text-decoration: underline;}img {  border-width: 0;}img.hideimg {  display: none;}ul {  list-style-image:url(../img/banjo_icon.gif);  font-size: 90%;}ul.back {  display: none;  list-style-image:url(../img/back_arrow.gif);  margin-left: 1em;}ul.bibliography {  background-color: inherit;  color: #666;  list-style-image:url(../img/diamond.gif);  font-size: 80%;}ul.top {  display: none;  list-style-image:url(../img/top_arrow.gif);  margin-left: 1em;}li em {  color: #336666;}table {  border-width: 0;}td h3 {  font-size: 90%;  background-color: inherit;  color: #666;  font-weight: bold;  padding-top: 0.5em;}td.h3 span {  font-size: 60%;}/* Class Rules */.backimage {  background-attachment: scroll;  background-image: url(../img/background.gif);  background-position: left top;  background-repeat: no-repeat;  margin-left: 0;  margin-right: 0;  margin-top: 0;  vertical-align: top;  text-align: left;}
