html
{
  overflow-x: hidden;
}
body
{
  margin: 0;
  padding: 0;
  font-family: 'Arial', sans-serif;
  font-size: 10pt;
  background-color: black;
  background-position: top right;
  overflow-x: hidden;
}
div
{
  margin: 0;
  padding: 0;
}
div#homeBackground
{
  background-image: url('images/homepage_background.jpg');
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  left: 56px;
  top: 0px;
  width: 547px;
  height: 728px;
}
div#menu
{
  position: absolute;
  left: 603px;
  top: 0px;
  background-image: url('images/side_dash.gif');
  background-repeat: repeat-y;
  background-position: top left;
  background-color: black;
  text-align: center;
  width: 250px;
  padding: 0px 2px 0px 2px;
}
div#menu2
{
  background-image: url('images/side_menu_background.gif');
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #014244;
  width: 250px;
  padding: 70px 0px 10px 0px;
  min-height: 900px;
  text-align: left;
}
div#rightBackground
{
  background-image: url('images/floral_side.gif');
  background-repeat: no-repeat;
  position: absolute;
  left: 853px;
  top: 0px;
  width: 405px;
  height: 811px;
}
.topButton
{
  margin: 0px 5px 0px 5px;
}
img#title
{
  position: absolute;
  left: 36px;
  top: 50px;
}
#ctl00_archiveButton
{
  position: absolute;
  left: 0px;
  top: 7px;
}
#ctl00_logOutButton
{
  position: absolute;
  left: 127px;
  top: 7px;
}
div#menu #ctl00_unsubscribeButton
{
  margin: 5px 0px 0px 30px;
  padding: 0;
}
h1
{
  color: black;
  background-color: #7ab0b2;
  font-size: 10pt;
  font-weight: bold;
  display: block;
  padding: 3px 0px 3px 0px;
  margin: 0px 0px 10px 0px;
  text-align: center;
  width: 247px;
}
h2
{
  display: block;
  color: #00E4EB;
  font-size: 9pt;
  margin: 2px 0px 0px 42px;
  width: 162px;
}
p
{
  color: white;
  font-size: 8pt;
  margin: 0px 0px 20px 0px;
}
div#menu p
{
  margin: 0px 42px 20px 42px;
}
div#menu2 a
{
  display: block;
  width: 162px;
  height: 92px;
  background-color: red;
  margin: 0px 42px 0px 42px;
}
div#menu2 a:hover img
{
  opacity: 0.7;
  filter: alpha(opacity=70);
}
div#menu2 a.topButton
{
  display: inline;
  width: auto;
  height: auto;
  background-color: inherit;
}
div#menu2 a.topButton:hover img
{
  opacity: 1.0;
  filter: alpha(opacity=100);
}
div#videoBox43
{
  background-image: url('images/4_3_video_box.jpg');
  background-repeat: no-repeat;
  width: 458px;
  height: 406px;
  position: absolute;
  left: 116px;
  top: 135px;
  padding: 5px;
}
div#videoBox169
{
  background-image: url('images/16_9_video_box.jpg');
  background-repeat: no-repeat;
  width: 493px;
  height: 353px;
  position: absolute;
  left: 82px;
  top: 160px;
  padding: 6px;
}
#ctl00_content_fullScreen
{
  position: absolute;
  left: 510px;
  top: 544px;
}
#ctl00_content_skipVideo
{
  position: absolute;
  left: 444px;
  top: 544px;
}
div#loader
{
  position: absolute;
  left: 400px;
  top: 188px;
  background-image: url('images/loader.gif');
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
#ctl00_content_fullScreen169
{
  position: absolute;
  left: 512px;
  top: 524px;
}
#ctl00_content_skipVideo169
{
  position: absolute;
  left: 444px;
  top: 522px;
}
div#loader169
{
  position: absolute;
  left: 430px;
  top: 163px;
  background-image: url('images/loader.gif');
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
div#menu a#bandTvLogo
{
  /*
  position: absolute;
  left: 45px;
  top: 780px;
  */
  display: block;
  width: 150px;
  height: 105px;
  background-image: url('images/band_tv_logo.gif');
  background-repeat: no-repeat;
  background-color: #014244;
  text-indent: -5000px;
  margin: 50px 0px 0px 42px;
  padding: 0;
}
div#menu a#bandTvLogo:hover
{
  opacity: 1.0;
  filter: alpha(opacity=100);
}


#archiveBandTvLogo
{
  display: block;
  width: 150px;
  height: 105px;
  background-image: url('images/band_tv_logo_black.gif');
  background-repeat: no-repeat;
  text-indent: -5000px;
  margin: 50px 0px 0px 0px;
  padding: 0;
  position: absolute;
  left: 660px;
  top: 580px;
}
#archiveLogOut
{
  position: absolute;
  top: 10px;
  left: 740px;
}
#archiveBackground
{
  background-image: url('images/archive_background.jpg');
  background-repeat: no-repeat;
  width: 435px;
  height: 574px;
  position: absolute;
  left: 420px;
  top: 130px;
}
#archiveUnsubscribe
{
  position: absolute;
  left: 44px;
  top: 700px;
}
#archiveButtons
{
  position: absolute;
  left: 117px;
  top: 217px;
  width: 400px;
}
#currentButton
{
  display: block;
  margin-top: 50px;
}


/* INTRO PAGE */

div#introText
{
  background-image: url('images/intro_text.gif');
  background-repeat: no-repeat;
  text-indent: -5000px;
  position: absolute;
  left: 470px;
  top: 188px;
  width: 365px;
  height: 310px;
}
#introButton
{
  position: absolute;
  left: 667px;
  top: 517px;
}
div#introBackground
{
  background-image: url('images/intro_background.jpg');
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  left: 56px;
  top: 0px;
  width: 547px;
  height: 728px;
}
#termsButton
{
  position: absolute;
  left: 469px;
  top: 506px;
}
#termsAcceptArea
{
  position: absolute;
  left: 469px;
  top: 526px;
  color: white;
  font-size: 8pt;
  vertical-align: middle;
}


/* LOG IN PAGE */

h2#subscribers
{
  text-indent: -1000px;
  background-image: url('Public/fish_subscribers.gif');
  background-repeat: no-repeat;
  padding: 0;
  position: absolute;
  left: 473px;
  top: 339px;
  width: 232px;
  height: 34px;
}
h2#signup
{
  text-indent: -1000px;
  background-image: url('Public/new_subscribers.gif');
  background-repeat: no-repeat;
  padding: 0;
  position: absolute;
  left: 473px;
  top: 375px;
  width: 209px;
  height: 34px;
}
div#signupArea
{
  position: absolute;
  left: 523px;
  top: 425px;
}
div#loginArea
{
  position: absolute;
  left: 523px;
  top: 390px;
  color: white;
  font-size: 8pt;
}
div#loginArea a
{
  color: white;
  text-decoration: none;
}
div#loginArea a:visited
{
  color: white;
  text-decoration: none;
}
div#loginArea a:hover
{
  text-decoration: underline;
}

input
{
  font-size: 8pt;
  border-style: none;
}
td
{
  padding: 3px;
  vertical-align: top;
}
#logInError
{
  color: red;
}

#ctl00_content_musicButton
{
  position: absolute;
  left: 469px;
  top: 264px;
}
div#menu2 a#supportLink
{
  background-color: transparent;
  display:block;
  text-align:center;
  color:white;
  margin-top:10px;
  text-decoration: none;
  font-size: 8pt;
}
div#menu2 a#supportLink:hover
{
  text-decoration: underline;
}
