
body {
 margin:0;
 padding:0;
 background:#fff;
 text-align:center;
 font-family:verdana;
}

.orange { color:#EE7E00; }

.boxlang {
 font:9pt verdana;
 background:#FFF5E4;
 text-align:left;
 padding:15px;
 vertical-align:middle;
 border:0px;
 width:110px;
 position:relative;
 display:block;
}

.boxlang a {
 color:#00C;
 text-decoration:none;
}




.content {
  width:900px;
  margin:auto;
  position:relative;
  right:-100px;
}

.topbar {
 background:#FFE8BF;
 border-bottom:2px solid #FFAA13;
}

.advert {
 margin:10px auto;
 width:728px;
 height:90px;
}

.boxads {
 margin:0 0 30px 0;
 border:0;
 width:100%;
}

.boxads td {
 font:8pt verdana;
 background:#FFE8BF;
 padding:35px 15px;
 vertical-align:top;
 width:150px;
 height:150px;
}

.boxads td.sep {
 background:#fff;
 padding:0;
 width:15px;
}

.boxads a {
 color:#551a8b;
 font:8pt verdana;
 line-height:12pt;
}


.main td.top {
  vertical-align:bottom;
}

.main td.midleft {
  vertical-align:top;
  padding-top:25px;
  width:600px;
}
.main td.midright {
  vertical-align:top;
  padding:140px 0 0 20px;
  width:320px;
}

.main td.bot {
  vertical-align:top;
  padding-top:15px;
}


.intro {
  margin:0;
  color:#282828;
  font:bold 13pt verdana;
  line-height:26pt;
  text-align:center;
}

.search {
 font-size:8pt;
 text-align:left;
 margin:10px 0 30px 0;
}

.tips {
  color:#282828;
  text-align:left;
  margin-top:5px;
  font:bold 10pt verdana;
}

.tips_search {
  width:550px;
  display:none;
  color:#00C;
  background:#FFF5E4;
  font:bold 8pt verdana;
  line-height:24pt;
  letter-spacing:0.2px;
  padding:10px 10px 10px 10px;
  margin:25px 0 0 30px;
  border-top:1px solid #FFAA13;
  border-bottom:1px solid #FFAA13;
}

a.tips_link:link, a.tips_link:visited {
  color:#00C;
  text-decoration:none;
  border-bottom:1px solid #00C;
}

.stats {
  color:#888;
  font:8pt verdana;
  line-height:12pt;
  text-align:center;
  padding:10px;
  margin:0;
}

.footer {
  font:7pt verdana;
  line-height:12pt;
  text-align:center;
  margin:30px 0 10px 0;
  padding-bottom:15px;
}

.query {
  color:#282828;
  width:400px;
  font:16pt verdana;
  padding:1px 3px 1px 3px;
  border:2px solid #FFAA13;
}

.lookup {
  height:33px;
  width:155px;
  font:16pt verdana;
  padding:0 3px 3px 3px;
}

.example {
  color:#EE7E00;
  font:bold 8pt verdana;
}

.results {
  width:700px;
  margin:0 auto;
  padding:0;
}


.menu {
 margin:auto;
 text-align:center;
 padding-bottom:15px;
}

.menu a {
 font:8pt verdana;
 margin:0 5px 0 5px;
}




/*
**
** Start of Sprite positionning
**
*/

.sprite, .en, .fr, .talkabout1, .talkabout2, .twitter, .firefox, .typetext, .google {
 background:url(http://static.lyrster.com/homesprite.png) no-repeat;
 line-height:0;
 display: -moz-inline-stack;
 display: inline-block;
 *display: inline;
 padding:0;
}

.en, .fr {
 cursor:pointer;
 margin:0 10px 0 0;
 width:16px;
 height:11px;
}
.en {background-position:-17px 0;}
.fr {background-position:0 0;}
.space10 {height:10px;}


.talkabout1, .talkabout2 {
 width:60px;
 height:60px;
 border:2px solid #EF9700;
}
.talkabout1 {background-position:-132px 0;}
.talkabout2 {background-position:-193px 0;}


.twitter {
 cursor:pointer;
 width:32px;
 height:32px;
 background-position:-39px -14px;
}


.firefox {
 cursor:pointer;
 width:38px;
 height:38px;
 background-position:0 -13px;
}


.typetext {
 width:253px;
 height:18px;
 background-position:0 -60px;
}


.google {
 width:61px;
 height:30px;
 background-position:-71px -14px;
 position:relative;
 float:right;
 margin-top:5px;
}

/*
**
** End of Sprite positionning
**
*/




.saythanks {
 font:bold 12pt verdana;
 line-height:16pt;
 text-align:center;
 padding:10px 15px 10px 15px;
 background:#FFF5E4;
 border:1px solid #FFAA13;
 position:fixed;
 right:10px;
 top:250px;
}


.h1talkabout {
 color:#FFAA13;
 font:bold 24pt verdana;
 margin-top:30px;
}

.talkabout {
 font:11pt verdana;
 background:#FFE8BF;
 text-align:left;
 padding:15px;
}

.talkabout b {
 color:#EF9700;
 font-size:11pt;
}

.talkabout img {
 border:5px solid #FFAA13;
}

.tbltalkabout {
 width:100%;
}

.tbltalkabout td {
 text-align:center;
 line-height:20pt;
 width:50%;
}

.hometalkabout {
 background:#FFE8BF;
 cursor:pointer;
 border-top:2px solid #EF9700;
 border-bottom:2px solid #EF9700;
 padding:5px 15px;
 margin-bottom:25px;
 width:600px;
}

.hometalkabout table {
 width:100%;
}

.hometalkabout td {
 line-height:18pt;
}


.el_content, .el_content table td {
 color:#2B2B2B;
 font:9pt verdana;
 text-align:left;
}
.el_results {
 border:1px solid #fc6604;
 padding:5px;
 margin-top:0;
 width:550px;
}
.el_title {
 color:#fc6604;
 font:bold 10pt verdana;
 text-align:left;
 margin-bottom:5px;
}
.el_link {
 color:#fc6604;
 background:none;
 font:8pt verdana;
 text-align:left;
 text-decoration:none;
 padding:3px 1px 5px 1px;
 display:block;
 width:100%;
}
.el_link span {
 color:#2B2B2B;
 font:9pt verdana;
 text-decoration:underline;
}
.el_linkalt {
 background:#F7F9DC;
}
.el_spon {
 color:#fc6604;
 font:8pt verdana;
 text-align:right;
 margin:0;
 padding:0;
}
.el_spon a {
 color:#2B2B2B;
}
.el_link:hover {
 background:#DFDFDF;
}


.contentlyrics {
  width:970px;
  margin:auto;
}

.lyrictitle {
 color:#FC6604;
 font:bold 14pt arial;
}

.location {
 color:#2B2B2B;
 font:9pt verdana;
 background:#FFE8BF;
 padding:1px 10px 12px 10px;
 margin:20px 0 20px 0;
}

.lyricstext {
 color:#2B2B2B;
 background:#FFF5E4;
 font:9pt verdana;
 line-height:12pt;
 padding:15px 10px 15px 10px;
} 
   
.disclaimer {
 color:#999;
 font:7pt verdana;
 margin-bottom:10px;
}
