body, html {
   margin:0;
   padding:0;
   background:#fcfcfc;
   color:#000;
   height:100%;
   width:100%;
   overflow-x:hidden;
   min-width:600px;
}
body {
   font-family:Verdana,sans-serif;
   font-size:small;
}
img {
   border:0;
}
img.click {
   cursor:pointer;
}
img.rightclick {
   cursor:pointer;
   margin:0 0 10px 10px;
}
img.leftclick {
   cursor:pointer;
   margin:0 10px 10px 0;
}
a {
   color:blue;
   text-decoration:none;
}
a:hover {
   color:blue;
   text-decoration:underline;
   background-color:transparent;
}
a:active {
   color:blue;
}
a:visited {
   color:green;
   background-color:transparent;
}
p {
   text-align:justify;
   margin:0.6em 0 1.2em
}
li {
   padding:0 0 4px 0;
   margin:0;
}

a.img {
   float:right;
   margin:0 0 10px 10px;
   padding:4px;
   border:1px solid black;
   display:block;
   line-height: 0;
}

a.img img {
   border:1px solid black;
   width:150px;
}
h1, h2, h3, h4, h5, h6
{
   font-family:Helvetica,Arial,sans-serif;
   font-weight:normal;
}
h1 {
   font-size:large;
   float:right;
   margin-top:75px;
}
h2 {
   font-size:large;
   margin-top:0;
   margin-bottom:5px;
   color:#3F728D;
}
div.node {
   clear:both;
   padding:20px 0 0 0;
   position:relative; top:-20px
}
div.clear { clear:both; }
div.node div.clear { border-bottom:1px solid black; padding-top:10px;}

#wrap {
   position:absolute;
   left:0; top:0;
   margin:0;
   width:100%;
}
#sidebar {
   position:absolute;
   left:20px;
   top:135px;
   z-index:100;
   float:left;
   width:120px;
}
#main {
   z-index:99;
   width:100%;

}
#rightcorner {
   background:transparent url('/images/layout/staff-rightbar.png') repeat-y 100% 0;
}

#content {
   padding-left:55px;
   padding-right:20px;
   background-image:url('/images/layout/staff.png');
   background-repeat:repeat-y;
   margin:0 0 0 120px;
}
a.hidden, a.hidden:visited, a.hidden:active {
   color:#808080;
   cursor:default;
}
a.hidden:hover {
   text-decoration:none;
}

#footer {
   cursor:default;
   clear:both;
   border-top:1px #e0e0e0 solid;
   padding-top:10px;
   padding-bottom:30px;
   color:#808080;
   text-align:center;
   font-size:xx-small;
   margin-top:30px;
}
#header {
   background-image:url('/images/layout/logo.png');
   background-repeat:no-repeat;
   background-position:0px 20px;
   height:115px;
   border-bottom:1px #e0e0e0 solid;
   margin:0 0 15px 0;
   padding:0;
   font-size:0;
}
#ccr_logo_print {
   display:none;
}
#internal {
   position:absolute;
   visibility:hidden;
}
#internal a, #internal a:visited {
   color:darkgreen;
}
#internal a:active {
   color:darkblue;
}

.quote {
   font-style:italic;
}
.source {
   font-weight:bold;
}
.piece {
   font-style:italic;
}
.composer {
   font-weight:bold;
}

#sidebar ul
{
   list-style-type: none;
   text-align: left;
   margin:0; padding:0;
}
#sidebar ul li, #internal ul li
{
   margin-bottom:4px;
}
#sidebar ul li a
{
   background: transparent url(/images/layout/list-off.gif) left center no-repeat;
   padding-left: 15px;
   text-align: left;
   text-decoration: none;
   color: #999;
}

#sidebar ul li a:hover
{
   background: transparent url(/images/layout/list-active.gif) left center no-repeat;
   color: #666;
}

#sidebar ul li a#current
{
   background: transparent url(/images/layout/list-on.gif) left center no-repeat;
   color: black;
}

#print {
   position:relative;
   top:-30px;
   float:right;
   cursor: pointer;
}

#realis {
   float:right;
   position:relative;
   left:+19px;
}

#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}
#lightbox-container-image{padding:10px}
#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#lightbox-container-image-box>
#lightbox-nav{left:0}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block}
#lightbox-nav-btnPrev{left:0;float:left}
#lightbox-nav-btnNext{right:0;float:right}
#lightbox-container-image-data-box {font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0}
#lightbox-container-image-data {padding:0 10px;color:#666}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left}
#lightbox-image-details-caption{font-weight:bold}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em}