/* playlist dialog */
#playlistdialog {position:relative; margin:0; width:858px; height:502px;}
#video, #playlist {position:absolute; min-height:300px;}
#video {width:548px;}
#playlist { left:562px; width:294px; height:518px; background: #d4f5fe url('../images/backgrounds/playlist_bg.png') repeat-x 0 0;}
#video h2 {height:38px; margin-top:15px; font-size:22px; font-weight:normal;}
#video h2 * {color:#65b1c8;}
#video #vtitle {display:block; width:550px; overflow:hidden;}
#video #vlabels {display:block; margin-top:9px; text-align:right; color:#ccc; font-size:11px;}
#video #vlabels a {font-size:11px;}
#video #vlabels a:hover {color:#1c623c;}
#video #videocontainer {width:548px; height:304px; margin-top:10px; z-index:10; border:1px solid #fff;}
#video #videocontainer table {width:100%; height:100%;}
#video #videocontainer table td {text-align:center; vertical-align:middle; }
#video #videocontainer table td#plswfhost {background:transparent url(../images/ajax-loader1.gif) no-repeat center center; }

#video #videocontainer table td object,
#video #videocontainer table td embed {width:548px; height:304px;}

body.ff2 .ui-widget-overlay {opacity:1; background:transparent url(../images/backgrounds/ff2-mac-modal.png);} /* flash+opacity fix for Mac FF2 */

#video #vdetails {margin:10px 0 0 0; width:548px;}
	/* chrome */
	body:nth-of-type(1) { #video #vdetails {margin-top:0;} }
	
#video #vdetails .source {width:250px; background:#F8F8F8 url(../images/backgrounds/video_title.gif) repeat-x;}
#vdetails td.source a {font-size:21px; color:#b5b5b5;}
#vdetails td {height:60px; background-position:-5px 0;}
#vdetails td.reach {vertical-align:middle; font-size:14px; font-weight:bold; width:270px; background:#F8F8F8 url(../images/backgrounds/video_reach.gif) repeat-x;}
#vdetails td.reach div {padding:0 0 0 5px; margin-top:3px;}
#vdetails td.reach table {width:100%;}
#vdetails td.reach td {padding:0;}
#vdetails td.reach td#vtr {text-align:right; padding-right:10px;}
#vdetails td.reach td#vtr span {display:block; width:100%; text-align:right;color:#65B1C8;font-size:22px; font-weight:bold; height:27px; width:93px;}
#vdetails tr.bot td {height:75px;}
#vdetails tr.bot td#vpublished {background:#f9f9f9;}
#vdetails tr.bot table {width:100%; color:#666; }
#vdetails td.date {width:35%; font-weight:bold; font-size:12px; color:#b5b5b5;}
#vdetails td.from {width:65%; font-size:11px; color:#b5b5b5;}
#vdetails td#vmisc {font-size:11px; background:#efefef;}
#vdetails td#vmisc td {vertical-align:top; padding-top:10px;}
#vdetails td#vmisc td.sharethis {text-align:center;}
#vdetails td#vmisc td.comments {text-align:center;}
#vdetails td.release span {font-weight:bold;}
#vdetails td#vmisc a {color:#666; text-decoration:underline; font-weight:normal;}
#vdetails td.sharethis a {padding-left:15px; background:url(../images/backgrounds/sharethis.png) no-repeat;}
#vdetails td.comments {font-weight:bold;}
#vdetails:hover .reach span { color: #65b1c8; } /* override cmn */
#vdetails td.number {background-color:#7fd8f4;}
#vdetails .number .last {padding:2px 0; height:40px; width:50px; margin-left:5px; }

#playlist h2 {height:50px; margin-top:10px; padding-left:10px; font-size:22px; font-weight:normal;}
#playlist h2 * {color:#fff;}
#playlist #pltitle {float:left;}
#playlist #pllabel {float:left; width:240px; font-size:12px;}
#playlist #pllabels {float:right; margin-top:9px; color:#ccc; font-size:11px;}
#playlist #pllabels a {font-size:11px; text-decoration:underline; padding-right:10px;}
#playlist #pllabels a:hover {color:#1c623c;}
#playlist #listcontainer {border-top:1px solid #fff; }
#playlist #listcontainer h3.filter {width:260px; font-size:14px; color:#044058; padding:4px 0 0 10px; height:20px; overflow:hidden;}
#playlist ol#plist {position:relative; margin:6px 8px; height:420px; overflow:auto; background:#fff;}
#playlist ol#plist li {height:75px; overflow:hidden; cursor:pointer;}
#playlist ol#plist li:hover, #playlist ol#plist li.active {background:url(../images/backgrounds/plist_item_active.png) repeat-x;}
#playlist #plist img {float:left; margin:0 10px 0 0; width:90px; height:54px; overflow:hidden;background: transparent url(../images/no-image-sm.png) no-repeat 1px 10px;}
#playlist #plist div.ordinal {position:relative; float:left; left:-100px; width:28px; height:71px; padding-top:4px; text-align:center; font-size:17px; font-weight:bold; color:#fff; background:url(../images/backgrounds/plist_item_ordinal.png) no-repeat;}
#playlist #plist li.active div.ordinal {background:url(../images/backgrounds/plist_item_ordinal_active.png) no-repeat;}
#playlist #plist h3 {position:relative; left:-28px; padding-top:2px; font-size:11px; font-weight:bold; text-transform:uppercase; color:#333;}
#playlist #plist h4 {position:relative; left:-28px; width:290px; padding-top:5px; font-size:11px; font-weight:bold; color:#666;}
#playlist #plist div {font-size:10px; color:#666;}
#playlist #plist div.labels {position:relative; left:-28px; width:290px;}
#playlist #plist div.ranking {position:relative; left:-28px; width:290px;}
#playlist #plist div.ranking .rank {font-weight:bold;}
/* end playlist dialog */


/* jquery ui dialog customizations */
div.playlist.ui-widget-content { background:#fff;}
div.playlist.ui-dialog .ui-dialog-titlebar { background:none; height:0; border:0; }
div.playlist.ui-dialog a.ui-dialog-titlebar-close { margin-top:-24px; margin-left:-5px; right:-20px; width:32px; height:32px;}
div.playlist.ui-dialog a.ui-dialog-titlebar-close.ui-state-hover { border:1px solid #fff; background:#fff; }
div.playlist.ui-dialog a.ui-dialog-titlebar-close .ui-icon { width:32px; height:32px; background: url(../images/close2.png) no-repeat; }
div.playlist.ui-dialog a.ui-dialog-titlebar-close.ui-state-hover .ui-icon {background: url(../images/close2_over.png) no-repeat;}
div#pld { position:relative; left:-7px; padding:0;}
/* jquery ui dialog end */