#page
{
  width:               984px;
  text-align:          center;
  vertical-align:      top;
}

#sponsors
{
  padding:             12px 12px 0 12px;
  text-align:          right;
  font-size:           8pt;
  color:               #999999;
}

#sponsors a,
#sponsors a:link,
#sponsors a:visited,
#sponsors a:hover,
#sponsors a:active
{
  font-size:           8pt;
  color:               #999999;
	text-decoration:     none;
}

#sponsors a:hover
{
	text-decoration:     underline;
}

#footer
{
  padding:             12px;
  text-align:          center;
  font-size:           8pt;
  color:               #666666;
  line-height:         12pt;
}

#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active
{
  font-size:           8pt;
  color:               #666666;
	text-decoration:     none;
}

#footer a:hover
{
	text-decoration:     underline;
}

#page-bg-part-top
{
	width:               984px;
	height:              60px;
  background-image:    url("/images/page-bg-part-top.gif");
  background-repeat:   no-repeat;
  background-position: top center;
}

#page-bg-part-bottom
{
	width:               984px;
	height:              36px;
  background-image:    url("/images/page-bg-part-bottom.gif");
  background-repeat:   no-repeat;
  background-position: top center;
}

#page-bg-part-left
{
	width:               12px;
  background-image:    url("/images/page-bg-part-left.gif");
  background-repeat:   repeat-y;
  background-position: top center;
}

#page-bg-part-right
{
	width:               12px;
  background-image:    url("/images/page-bg-part-right.gif");
  background-repeat:   repeat-y;
  background-position: top center;
}

#page-bg-part-center
{
	width:               912px;
  background-image:    url("/images/page-bg-part-center.gif");
  background-repeat:   no-repeat;
  background-position: top center;
  background-color:    #3f434f;
  padding:             0 24px;
}

#logo
{
  width:               248px;
  text-align:          left;
  vertical-align:      top;
}

#video-infos
{
  background-image:    url("/images/video-infos_bg.jpg");
  background-repeat:   no-repeat;
  background-position: top center;
  width:               288px;
  padding:             16px 40px 0 40px;
  text-align:          center;
  vertical-align:      top;
}

#section-title
{
  width:               248px;
  text-align:          right;
  vertical-align:      top;
}













#player-box
{
  background-image:    url("/images/player-bg-layer-1.gif");
  background-repeat:   no-repeat;
  background-position: top center;
  width:               912px;
  height:              288px;
}

#playlists-box
{
  text-align:          left;
  vertical-align:      top;
  width:               248px;
  height:              244px;
  padding:             24px 0 0 24px;
}

#playlists
{
  width:               248px;
  height:              244px;
  overflow:            auto;
  overflow-y:          auto;
  overflow-x:          hidden;
}

.playlist
{
  width:               100%;
  height:              50px;
  margin-bottom:       11px;
  overflow:            hidden;
}

.playlist a img
{
  width:               64px;
  height:              48px;
  border:              1px black solid;
}

.playlist-infos
{
  height:              50px;
  line-height:         16px;
  text-align:          left;
}

.playlist-title
{
  font-size:           12px;
  font-weight:         bold;
}

.playlist-subtitle
{
  font-size:           11px;
  color:               #666666;
}

.playlist:hover a img
{
  border:              1px #886f3b solid;
}

.playlist:hover .playlist-title a
{
  color:               #886f3b;
  text-decoration:     underline;
}

#player
{
  background-image:    url('/images/player_bg.jpg');
  width:               320px;
  height:              264px;
  padding:             24px 24px 0 24px;
}

#videos-box
{
  text-align:          left;
  vertical-align:      top;
  width:               248px;
  height:              244px;
  padding:             24px 0 0 24px;
}

#videos
{
  width:               248px;
  height:              244px;
  overflow:            auto;
  overflow-y:          auto;
  overflow-x:          hidden;
}

.video
{
  width:               100%;
  height:              50px;
  margin-bottom:       11px;
  overflow:            hidden;
}

.video a img
{
  width:               64px;
  height:              48px;
  border:              1px black solid;
}

.video-infos
{
  height:              50px;
  line-height:         16px;
  text-align:          left;
}

.video-title
{
  font-size:           12px;
  font-weight:         bold;
}

.video-subtitle
{
  font-size:           11px;
  color:               #666666;
}

.video:hover a img
{
  border:              1px #886f3b solid;
}

.video:hover .video-title a
{
  color:               #886f3b;
  text-decoration:     underline;
}

#caption
{
  padding-top:         24px;
  /* display:             none; */
  /* visibility:          hidden; */
}

#caption-bg-layer-1
{
  background-image:    url("/images/caption-bg-layer-1.gif");
  padding-top:         24px;
  background-repeat:   no-repeat;
  background-position: top center;
}

#caption-bg-layer-2
{
  background-image:    url("/images/caption-bg-layer-2.gif");
  padding-bottom:      24px;
  background-repeat:   no-repeat;
  background-position: bottom center;
}

#caption-bg-layer-3
{
  background-image:    url("/images/caption-bg-layer-3.gif");
  background-repeat:   repeat-y;
  padding-left:        24px;
  padding-right:       24px;
  background-position: top center;
  background-color:    #222222;
}

#caption-content
{
  text-align:          justify;
  color:               #999999;
  background-color:    transparent;
}

#caption-content-content, #caption-content-content p, #caption-content-content div
{
  text-align:          justify;
  color:               #999999;
  line-height:         16px;
}

#caption-content-attachments
{
  text-align:          left;
  color:               #999999;
  line-height:         16px;
}

#caption-content-attachments > a
{
  text-align:          left;
  color:               #999999;
}

#caption-content-links
{
  text-align:          left;
  color:               #999999;
  line-height:         16px;
  margin-top:          24px;
}

#caption-content-links > a
{
  text-align:          left;
  color:               #999999;
}

#caption-content > p, #caption-content > div
{
  color: #666666;
}




#sponsorsbox
{
  margin-top:      24px;
  padding:         24px;
}

#sponsorsbox-bg-layer-1
{
  background-image:    url("/images/sponsorsbox-bg-layer-1.gif");
  padding-top:         24px;
  background-repeat:   no-repeat;
  background-position: top center;
}

#sponsorsbox-bg-layer-2
{
  background-image:    url("/images/sponsorsbox-bg-layer-2.gif");
  padding-bottom:      24px;
  background-repeat:   no-repeat;
  background-position: bottom center;
}

#sponsorsbox-bg-layer-3
{
  background-image:    url("/images/sponsorsbox-bg-layer-3.gif");
  background-repeat:   repeat-y;
  padding-left:        24px;
  padding-right:       24px;
  background-position: top center;
  background-color:    #222222;
}