/***************
 * CSS
 ***************/

* {
  font-family: Arial, sans-serif;
}

body {
  margin: 0px;
  padding: 0px;
  color: #000;
  background: #ffb url(clsmss_filmstrip2.png) repeat-y fixed 40px;
}

/* Header */
div#header {
  position: relative;
}

div#header img {
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: 0px;
  left: 1px;
}

div#heading {
  font-size: 24px;
  font-weight: bold;
  font-style: italic;
  color: #fdb;
  background: #000;
  padding: 5px 60px;
}

div#heading a {
  color: #fdb;
  text-decoration: none;
  border-bottom: #fdb dashed 1px;
}

div#heading a {
  color: #fdb;
  text-decoration: none;
}

div#heading a:hover {
  background: transparent;
}

/* Select Video Area */
div#select {
  font-size: 14px;
  text-align: right;
  background: #bb8;
  padding-right: 20px;
}

div#select select {
  font-size: 12px;
  color: #000;
} 

div#select button {
  font-size: 12px;
}

/* Main Block */
div#main {
  text-align: center;
  position: relative;
}

/* Video Title */
div#vtitle {
  padding: 5px;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}

/* Video Player Area */
div#vplayer {
  padding: 2px;
  text-align: center;
  font-size: 12px;
}

/* Description of Video/Event */
div#vdesc {
  width: 560px;
  margin: 10px auto 2px auto;
  padding: 2px;
  border: #bb8 dotted 2px;
  font-size: 12px;
  text-align: left;
}

/* Direct link to video */
div#vlink {
  width: 560px;
  margin: 0px auto 10px;
  text-align: right;
  font-size: 10px;
  font-style: italic;
  visibility: hidden;
}

/* Information Area (Obsoleted) */
div#info {
  border: #f00 dashed 1px;
  margin: 5px;
  padding: 5px 160px;
  text-align: left;
}

/* Footer */
div#footer {
  margin-top: 20px;
  border-top: #b98 double 3px;
}

div#credits {
  font-size: 10px;
  text-align: right;
}

div#copyright {
  margin-top: 10px;
  text-align: center;
  font-size: 12px;
  color: #333;
}

/* Other Elements */
h1,h2,h3,h4 { margin: 12px 0px 6px 0px; }
h1 { font-size: 19px; }
h2 { font-size: 16px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }

ul {
  margin-top: 0px;
}

ul li {
  list-style: square;
}

ul li ul li {
  list-style: circle;
  font-size: 80%;
}

img {
  border: 0px;
}

a:hover {
  background: #fdb;
}

span.small {
  font-style: italic;
  font-size: 80%;
}

hr {
  clear: both;	
}

