/*
   abc.class
   abc#id
*/

bodyOLD {
  background-color: #7CB9D1;
  text-align:-moz-center;
  #text-align:center;
}

body {
  background-color: #7CB9D1;
  text-align:center;
}

div#home_center_800 {
  position:relative;
  width:800px;
  text-align:-moz-center;
  text-align:center;
  margin:0 auto;
}

a:link {color: #D030B0}
a:visited {color: #AA0080}

div {
  background-color: #99E1FF;
  font-family: Arial, Helvetica;
}

/*div.header {
  padding: 0.3cm;
}*/

div#header {
  position:relative;
}

div#trailer {
  position:relative;
  background-color:#7cb9d0;
}

div.warning {
  padding: 1.3cm;
}

div.break {
  border-bottom: 1px solid black;
}

div.album_intro, div.books_intro {
  padding-left: 1cm;
  padding-right: 1cm;
  padding-bottom: 20px;
  text-align: center;
  border-bottom: 1px solid black;
}

div.album_listing {
  padding: 1cm;
  text-align: left;
}

div.album_notes {
  padding-bottom: 10px;
}

div.album_amazon {
}

div.album_tracks {
  padding: 20px 30px 10px 50px;
  border-top: 1px solid black;
}


div.text {
  padding: 0.5cm 2cm;
}

div.song_letters {
  margin-top: 1cm;
  font-size: x-large;
  letter-spacing: 0.4cm;
  padding-bottom: 1cm;
  border-bottom: 1px solid black;
}

div.lyrics_letters {
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 15px;
  padding-bottom: 0.5cm;
}

a.song_letter {
  text-decoration: none;
}

div.songlisting {
  padding-top: 0.5cm;
  padding-bottom: 0.5cm;
}

div.songtitle {
  font-size: 200%;
  padding-bottom: 0.5cm;
}

div.songnotes {
  padding-top: 0.3cm;
  padding-bottom: 0.3cm;
}

div.credits {
  padding: 0.3cm;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

div.lyrics {
  padding-top: 0.5cm;
  padding-bottom: 0.5cm;
  font-weight: bold;
}

div.verse {
  /*width: 100%;*/
  padding-bottom: 0.5cm;
}

div.chorus {
  /*width: 100%;*/
  padding-bottom: 0.5cm;
  font-style: italic;
}

div.chorustag {
  /* with: 100%; */
  color: #777777;
}

div.chorusrepeat {
  /* with: 100%; */
  color: #777777;
  padding-bottom: 0.5cm;
}

div.copy {
  padding-top: 0.3cm;
  padding-bottom: 0.3cm;
}

/* GUEST ALBUM PAGES */

div.guest_listing {
  margin: 20px 20px 0px 20px;
}
span.guest_icon {
  width: 30px;
  text-align: center;
}
span.guest_year {
  width: 50px;
}
span.guest_title {
  font-weight: bold;
}
div.guest_sleeve {
  margin-left: 80;
}
div.guest_notes {
  margin-left: 80;
}
div.guest_tracks {
  margin-left: 80;
}


img.book {
  border:6 solid #7CB9D1;
}

div.books_intro {
  padding: 1cm;
  text-align:left;
  border-bottom: 1px solid black;
}

div.books_listing {
  text-align: left;
  margin: 1cm;
}

td.book_info {
  width: 60%;
  padding: 1cm;
}

td.book_pix {
  width: 40%;
  text-align: center;
}

div.book_description {
  margin-top: 1cm;
  border-top: 1px solid black;
  padding: 1cm;
  text-align: left;
}

h2.book_title {
  text-decoration: underline;
}

img.import {
  border:6 solid black
}

img.country_flag {
  width: 60px;
  height: 29px;
}

div.ad {
  margin-top: 20px;
  padding-top: 10px;
  text-align: center;
  width: 100%;
  background-color: #99E1FF;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

.title {
  text-decoration: underline;
}

table {
  background-color : #99E1FF;
}

td {
  font-family : Arial, Helvetica;
}

table.songs {
  border-collapse:collapse;
}

td.time {
  text-align:right;
  font-family:courier;
  font-size:xx-small;
  padding-right: 10px;
}

td.number {
  text-align: center;
}

/* ############### SINGLES ################## */

div.singles_header {
  font-size: x-large;
  font-weight: bold;
  margin-bottom: 15px;
}
div.other_decades_top {
  font-size: small;
  padding: 30px;
}
div.other_decades_bottom {
  font-size: small;
  padding: 30px;
  border-top: 1px solid black;
}
div.single_row {
  border-top: 1px solid black;
}
div.single_sleeve {
  text-align:left;
  margin:20px;
}
img.single_sleeve {
  border-style: ridge;
}
table#single {
  border: 0px;
  width: 100%;
}
td {
  vertical-align:top;
}
tr.single_header,
tr.single_summary {
  text-align: center;
  font-size: large;
  font-weight: bold;
  background-color: #7CB9D1;
  text-decoration: underline;
}
td.single_country {
  text-align: right;
  font-weight: bold;
}
td.single_count {
  text-align: center;
  font-size: large;
  padding: 3px;
  background-color: #7CB9D1;
}
td.single_zero_count {
  color: #333333;
}
  td#year {
    width:50px;
    text-align: center;
    font-family: Courier New;
  }
  td#cat {
    width:200px;
  }
  td#time {
    font-size: small;
    font-family: Courier New;
  }
  td#song {

  }
  span.single_notes {
    font-size: x-small;
  }
  span.single_cat {
    font-weight: bold;
  }

H2 { font-family : Arial, Helvetica; font-size : large }

.mp3box {
    margin-left: auto;
    margin-right: auto;
    marging: 10pt;
    border-style: solid;
    border-width: 1pt;
    border-color: #000000;
    padding: 5px;
    background-color: #FFFFFF;
    width:80%;
}

.white {
    background-color: #FFFFFF;
}

div#title_subtext {
  position:absolute;
  left:410px;
  top:60px;
  font-style:italic;
  font-weight:bold;
  font-size:medium;
  color:black;
}
div#hcopyright {
  font-size:x-small;
  width:100%;
  margin-top:20px;
}
div.tabbed_menu {
  position:relative;
  width:100%;
  height:60px;
  padding-top:10px;
  padding-bottom:15px;
}
img.menu_button {
  position:relative;
  margin:0px;
  border:0px;
  z-index:3;
}
img.menu_bevel {
  position:absolute;
  top:53px;
  left:0px;
  z-index:2;
  width: 100%;
  height:6px;
}
div.album_section {
  text-align:left;
  margin:20px;
  padding: 20px;
  border:thin solid #7cb9d0;
  font-family : Arial;
}
img.left_album {
  float:left;
  width:100px;
  height:100px;
  margin-right:20px;
  margin-bottom:20px;
  border:0px;
}
img.album_cover {
  margin: 20px;
  border-style: ridge;
}
h2.lyric_title {
  margin:0px;
}

span.non_elton {
  color: #666666;
}

div.decade_links {
  word-spacing: 20px;
}

/********************** TOUR **********************************/

div.tours_form {
  margin: 20px;
}

div.tours_listing {
  border-top: 1px solid black;
  padding-top: 20px;
}

table.tour_listing {
  width: 100%;
}

tr.tour_header {
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
}

tr.tour_entry {
  font-size: x-small;
  text-align: center;
}

td.date {
 white-space:nowrap;
}

div.concert_header {
  font-size: x-large;
  font-weight: bold;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid black;
}

td.concert_id {
  text-align: right;
  padding-right: 10px;
  font-weight: bold;
}

h2.tours_title {
  text-decoration: underline;
}

select.tour_select {
  margin: 10px;
}

/* ============================ BLOGS ============================= */
div.bPost {
  text-align:left;
  border: 2px solid #7CB9D1;
  padding: 6px;
  margin: 4px;
}

div.bSideItem {
  text-align:left;
  font-size: 12px;
}
div.bSmallPrint,
div.bSmallHead,
div.bCommentSmallPrint {
  font-size: x-small;
}
div.blog_header {
  font-size: x-large;
  font-weight: bold;
  border-bottom: 1px solid black;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
table.bCalendarTable {
  font-size: 12px;
}

