
div.imagecaption
{
   font-size: 9px;
   float: left;
   margin: 0 1em 1em 1em;
   padding: 10px 10px 10px 10px;
   display: inline;
   text-align: center;
   border-color: #CCC #999 #999 #CCC;
   border-width: 1px 2px 2px 1px;
   border-style: solid;
}
div.imagecaption img
{
   border-color: #000 #ccc #ccc #000;
   border-width: 1px 1px 1px 1px;
   border-style: solid;
}
p.artist-desc
{
  font-style: italic;
}

p.song-desc, p.composer
{
  margin-top: 0px;
  margin-bottom: 0px;
}

p.song-desc:first-letter
{
   font-size : 133%;
   font-weight: bold;
}

.blog hr {
        margin:0px;
        padding:0px;
        width: 25%;
        border-bottom:1px dashed #777;
        border-top:0px;
        border-left:0px;
        border-right:0px;
        line-height:0px;
        height:1px;
   display:block;
}

div.song-box
{
   display: none;
   padding: 6px;
   border-right-color: #99A;
   border-bottom-color: #000;
   border-top-color: #fff;
   border-style: dotted;
   border-width: 1px;
}
div.composer-box
{
   display: none;
   padding: 6px;
   border-right-color: #99A;
   border-bottom-color: #000;
   border-top-color: #fff;
   border-style: dashed;
   border-width: 1px;
}
div.credit-box
{
   display: none;
}

table.song-table
{
   float: left;
   clear: left;
   font-family: Tahoma;
   font-size: 8pt;
   border-collapse: collapse;
   left: 15px;
}
table.song-table th
{
   border-style: solid;
   border-width: 1px;
   border-top-color: #000;
   border-bottom-color: #fff;
   border-right-color: #fff;
   border-left-color: #fff;
   background-color: #ECE9D8;
}

td#desc
{
  background: #F3F3EF;
  border-color: #000000;
  border-top-color: #000;
  color: #006666;
}
td#desc-composer
{
  background: #F3F3F3;
  border-color: #000000;
  border-top-color: #000000;
  color: #006677;
}
td#col1 { text-align: center; }
td#col2 { text-align: left;   }
td#col3 { text-align: center; }
td#col4 { text-align: center; }
td#col5 { text-align: center; }
td#col6 { text-align: center; }
td#col7 { text-align: center; }

.quote
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #669999;
   font-style: italic;
   font-size: 8pt;
   margin-left: 0;
   margin-top: 7;
   margin-bottom: 7
}

.redinstruct
{
   font-size: 7pt;
   font-family: Tahoma; color: #FF0000
}

div#pullquote
{
}

div#pullquote p
{
   padding: 0 20px;
}

div#pullquote h3
{
   font-size: 12pt;
   margin: 0;
   padding: 5px 5px 0 20px;
}

div#pullquote p.furtherinfo { text-align: right; }

TD.credits, P.credits, ul.credits
{
   font-family: Tahoma, Verdana, Arial, sans-serif;
   font-size: 9px;
   float: left;
   margin: 0em 1em 1em 1em;
   padding: 5px 20px 5px 20px;
   display: inline;
   text-align: left;
   line-height: 1.25;
   border-color: #CCC #999 #999 #CCC;
   border-width: 1px 2px 2px 1px;
   border-style: solid;
   list-style: none;
}

ul.credits
{
   font-style: normal;
   line-height: 1.6em;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   color: #000000;
   text-decoration: none;
   background-color: #FFFFFF;
   list-style-position: outside;
   list-style-image: none;
   padding: 5px 20px 5px 20px;
   margin: 0px 10px 0px 10px;
}
li.credits
{
   background-image: url("/images/music_note.gif");
   background-repeat: no-repeat;
   background-position: 0 .4em;
   padding: 0px 10px 0px 10px;
   padding-left: 1.8em;
   text-indent: -1px;
}

h1 {
  border-bottom: 2px solid #933;
  color: #333;
  font: normal normal bold 1.2em Georgia, "Times New Roman", Times, serif;
  letter-spacing: 1px;
  margin-bottom: .6em;
  padding: 3px 0;
}

h2 {
  border-bottom: 1px solid #666;
  color: #666;
  font: normal normal bold 1.1em "Trebuchet MS", Arial, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 .8em 0;
  padding: 0;
  text-transform: uppercase;
}

h3 {
  font-size: 0.9em;
  font-weight: normal;
  color: #993333;
  margin: 0 0 .8em 0;
  }

#frontpage_blog {
        background: url(/images/dotted_line_vert.gif) top left repeat-y;
}

#frontpage_blog a em{
        color: #7AB4D4;
}

#frontpage_blog ul{
margin-top: 0px;
}

#frontpage_blog p {
        color: #8C9297;
        margin: 5px 0;
        padding: 0;
}

#frontpage_blog a, a:link, a:visited {
        /*color: #588DA2;*/
        text-decoration: none;
        padding: 1px 2px;
}

#frontpage_blog a:hover {
        background-color: #E0EFF0;
        color:#000000;
        padding: 1px 2px;
  /* border: solid 1px #6633CC;*/
   text-decoration: none;
   font-weight: bold;
}

#frontpage_blog img{
        padding-bottom: 8px;
}

#frontpage_blog a{
        display: block;
}

#frontpage_blog .even {
        background-color:#fffffc;
        border-bottom: 1px solid #fffffa;
        border-top: 1px solid #fffffa;
}