/* ---------------------------------------- */

h1 {
  padding:15px 0 0 0;
  margin:0;
  font-size: 20px;
}
h1 div {
  font-size: 18px;
  font-style: italic;
}

/* ---------------------------------- */

#header {
  margin:10px 0 0 0;
}

/* ---------------------------------------- */

#flashcontent {
  height: 208px;
  width: 780px;
  margin-top: 0px;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background: #CC0000;
  clear: both;
  font-size: 1.2em;
}
#flashcontent img {
  margin-bottom: 10px;
  clear: both;
}
#flashreq {
  margin-top: 180px;
}

/* ---------------------------------------- */

#enterbuttons {
  width: 354px;
  height:52px;
  display:block;
  float:none;
  margin:10px 0;
}
#enterbuttons span {
  display:block;
  float:left;
}
#enterbuttons span.artistbutton a:link,
#enterbuttons span.artistbutton a:visited {
  background: url(../images/artistbutton.gif) 0px 0px;
  height: 52px;
  width: 234px;
  display: block;
}
#enterbuttons span.artistbutton a:hover {
  background: url(../images/artistbutton.gif) 0px -52px;
  height: 52px;
  width: 234px;
  display: block;
}
#enterbuttons span.tunerbutton a:link,
#enterbuttons span.tunerbutton a:visited {
  background: url(../images/tunerbutton.gif) 0px 0px;
  width: 120px;
  height: 52px;
  display: block;
}
#enterbuttons span.tunerbutton a:hover {
  background: url(../images/tunerbutton.gif) 0px -52px;
  width: 120px;
  height: 52px;
  display: block;
}

/* ---------------------------------------- */

#copy {
  width: 390px;
  color: #ffffff;
  float:left;
}
#copy #copy-pad {
  padding:0 20px;
}

/* ---------------------------------------- */

#concerthall {
  margin: 20px 10px 0 0;
  float:right;
}
#videoflash {
  width: 354px;
  height: 140px;
}


/* ---------------------------------------- */

#yntpoll {
  float: right;
  width: 354px;
  margin: 20px 10px 0 0;
}
#yntpollhead {
  background: url(../images/pollbg.gif) no-repeat;
  height: 29px;
  width: 354px;
}
.pollbox {
  background: #004c85 url(../images/infoboxbg.jpg) no-repeat;
  width: 354px;
  font: 1em/1.2em Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding-top: 10px;
}
.pollbox p {
  margin: 5px 10px;
}
.pollbox ul {
  margin:0;padding:0 0 10px 20px;
}
.pollbox ul li {
  list-style:none;
}

/* ---------------------------------------- */

#nowplaying {
  float: right;
  margin: 20px 10px 0 0;
  width: 354px;
  clear: right;
}
#nowplayinghead {
  background: url(../images/nowplayingbg.gif) no-repeat;
  height: 29px;
  width: 355px;
}
#nowplaying .boxdata {
}

/* ---------------------------------------- */

#featuredartist {
  float: right;
  width: 354px;
  clear: right;
  margin: 20px 10px 0 0;
}
#featuredartisthead {
  background: url(../images/featuredartistbg.gif) no-repeat;
  height: 29px;
  width: 355px;
}

/* ---------------------------------------- */

#hottuneslist {
  float: left;
  width: 354px;
  padding:20px 0 0 20px;
}
#hottuneslisthead {
  background: url(../images/hottesttunesbg.gif) no-repeat;
  height: 29px;
  width: 355px;
}

/* ---------------------------------------- */

.infoboxes {
  background: #004c85 url(../images/infoboxbg.jpg) no-repeat;
  width: 354px;
  font: 1em/1.2em Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  padding-top: 10px;
}
.infoboxes div.boxheader {
  height:56px;
}
.infoboxes div.boxheader div.artistpic {
  border: 2px solid #FC711C;
  margin-left: 10px;
  margin-bottom: 10px;
  float:left;
}
.infoboxes div.boxheader div.title {
  padding:0 0 0 10px;
  float:left;
}
.infoboxes div.boxheader div.title p {
  margin:0;padding:3px 0 0 0;
}
.infoboxes div.boxdata {
  clear:both;
  padding:0 6px 6px 6px;
  margin:0;
}
.infoboxes div.boxdata table.list tr:hover td {
  background:#1A4575;
}
.infoboxes div.boxdata table.list tr td {
  border-bottom:1px solid #336699;
}
.infoboxes div.boxdata table.list tr td a,
.infoboxes div.boxdata table.list tr td a:visited {
  color:#fff;
  font-size:10px;
  overflow:hidden;
  height:14px;
  line-height:14px;
  text-decoration:none;
  display:block;
}
.infoboxes div.boxdata table.list tr td a:hover {
  color:#ffff00;
}
.infoboxes div.boxdata table.list tr td.c1 {
  width:100px;
}
.infoboxes div.boxdata table.list tr td.c2 {
  width:150px;
}
.infoboxes div.boxdata table.list tr td.c3 {
}
.infoboxes div.boxdata p {
  margin:0;
  padding:3px 10px 0;
}

