#videoPlayer { display:block; height:auto; margin:5px 0; padding:0 20px 0 0; overflow:hidden; }
#videoContainer { }
#flowPlayer { display:block; width:640px; height:auto; float:left; }
.mainPlayer { display:block; width:640px; height:384px; }
#videoDescription { background:#373737; width:626px; text-align:left; color:#b7b7b7!important; line-height:1.3em; padding:7px; }
#videoDescription ul { text-align:right; padding:5px 0 3px; }
#videoDescription ul li { display:inline; width:110px; padding:0 0 0 10px; }
#flowPlayerSide { position:relative; display:block; float:right; width:320px; text-align:right; }
#flowPlayerSide h2 { color:#fff; text-align:left; margin:0 0 0 19px; padding-top:9px; font-weight:bold; font-size:14px; }
div#playerWrap { width:1000px; height:380px; text-align:center; }
div.playerBox { float:left; border:8px #333 solid; background:#a2a2a2; height:360px; }
div.playlistBox { float:right; width:292px; margin-right:40px; overflow:hidden; font-size:12pt; }
div.playlistwrap { overflow:hidden; width:290px; text-align:right; float:right; clear:right; }
div.playlist { color:#ccc; text-align:left; }
div.playlist .playlistheader { color:#555; padding:6px 8px 5px; background-repeat:repeat-x; background-color:#ddd; border:1px #a2a2a2 solid; border-bottom:0; }
div.playlist .playlistul { list-style-type:none; border:1px #a2a2a2 solid; border-bottom:0; }
div.playlist a.playlistmore { text-align:center; padding:10px auto; }

/* playlist items */
div.playlist ul li { list-style-type:none; padding:6px 5px; height:40px; cursor:pointer; color:#ccc; text-decoration:none; background-color:#fff; display:block; vertical-align:middle; border-bottom:1px #AAA dotted; overflow:hidden; }
div.playlist ul li:hover { background-color:#e3e3e3; border-bottom:1px #a2a2a2 dotted; }
div.playlist p { color:#777; font-size:12px; line-height:.9em; }
div.playlist ul li img { padding-right:10px; }
div.playlist ul li span { font-weight:normal; font-size:11px; }
div.playlist ul li.playing { background-color:#c9c9c9; border-bottom:1px #a2a2a2 dotted; color:#fff; }
div.playlist ul li.playing p { color:#000; }
div.playlist div.playlistfooter { height:24px; line-height:24px; vertical-align:middle; text-align:right; background-repeat:repeat-x; background-color:#ddd; border:1px #a2a2a2 solid; margin-top:-1px; }
div.playlist div.playlistfooter a.playlistmore { color:#555; padding-right:10px; text-decoration:none; }
.playlistCallout { overflow:hidden; width:299px; height:78px; display:block; float:right; text-align:left; }
.playlistCalloutT { width:179px; }
.playlistCallout a img { float:left; display:block; width:100px; height:75px; margin:0 10px 10px 0; }
.playlistCallout h4 a { color:#bfbfbf; font-size:14px; font-weight:bold; }
.playlistCallout p { color:#bfbfbf; font-size:11px; }
h3.nowPlaying { float:left; display:inline; font-weight:bold; font-size:11px; text-transform:uppercase; margin:2px 0 0; padding:5px 0 3px 5px; }
.playlistCallout { height:92px; margin-top:8px; text-align:left; background-color:#ddd; width:330px; }
.playlistCallout p { padding:5px 8px; }
.pl_imagelink { float:left; margin-right:10px; }

