#demo .video_wrap{
  background:#000;
  margin-bottom:20px;
  -webkit-box-shadow:rgba(0,0,0,0.4) 0 4px 15px;
  -moz-box-shadow:rgba(0,0,0,0.4) 0 4px 15px;
  box-shadow:rgba(0,0,0,0.4) 0 4px 15px;
}

.playlist{
	position:relative;
	left:175px;
	overflow:visible;
}

.playlist .video_wrap{
  width:538px;
  height:404px;
  margin:0 auto 20px auto;
  display:none;
  float: left;
}
.playlist .video_wrap.active{
  display:block;
}
.playlist ul{
  width:756px;
  list-style-type:none;
  overflow:hidden;
  /*margin:20px auto;*/
  -webkit-padding-start:0;
  padding: 0px 15px 15px 0px;
}
.playlist li{
  float:left;
  display:block;
  width:100px;
  height:76px;
  margin-right:16px;
  margin-bottom:16px;
  padding:5px;
  background:#fff;
  -webkit-box-shadow:rgba(0,0,0,0.4) 0 4px 10px;
  -moz-box-shadow:rgba(0,0,0,0.4) 0 4px 10px;
  box-shadow:rgba(0,0,0,0.4) 0 4px 10px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.playlist li.last_thumbnail{
  margin-right:0;
}
.playlist li.active{
  background:#ccc3a9;
}
.playlist li a{
  display:block;
  color:#3C2C00;
  font:Optima;
  font-size:14px;
  text-decoration:none;
}
.playlist li img{
  opacity:.7;
  filter:alpha(opacity=70);
  -o-transition:opacity .25s;
  -moz-transition:opacity .25s;
  -webkit-transition:opacity .25s;
  transition:opacity .25s;
}
.playlist li a:hover img, .playlist li.active img{
  opacity:1;
  filter:alpha(opacity=100);
}
#playlist_panel{
	height:132px;
	width:780px;
}