#pplayer, div#promoplayer_loading {
margin: 0px auto;
	width: 630px; height: 356px; border: 1px solid #ccc;
	background: #e8edf0; 
	background: -webkit-gradient(linear, left top, left bottom, from(#bfc4c7), to(#e8edf0));
	background: -moz-linear-gradient(top,  #bfc4c7,  #e8edf0);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfc4c7', endColorstr='#e8edf0');
text-align: left;
	}
#promoplayer_loading img { margin:40px; }
#pplayer a {text-decoration: none; color: #fff; font: normal 11px arial;}		
#pplayer img {border: 0px;}	
#pplayer .ppadding {padding: 11px;}
#pplayer ul {list-style-type: none; padding: 0px; margin: 0px;}
#pplayer .caption_overlay {opacity: .8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
filter: alpha(opacity=80);}

#pplayer .row1, #pplayer .row2, #pplayer .row3, #ppright .small_caption {text-shadow: 0 1px 1px rgba(0,0,0,.5);}

#pplayer .clear {clear: both;}

/* promoplayer left */
#ppleft {float: left; width: 440px; border: 1px solid #fff; overflow: hidden; height: 330px; }
.leftslides li span, .rightslides li span {cursor: hand;}
.leftslides {overflow: hidden; height: 330px;}
#ppleft .ppimg {width: 440px; height: 330px; display: block; opacity: 100; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
filter: alpha(opacity=100);}
#ppleft .img_hover {opacity: .92; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=92)"; 
filter: alpha(opacity=92);}

#ppleft .row1bg  {background-color: #000; height: 35px; position: relative; top:-88px; left:0; display: block; overflow: hidden;}
#ppleft .row1 {position: relative;  top: -123px; padding: 0px 12px; display: block; line-height: 35px; height: 35px;}
#ppleft a .row1 {font-size: 18px;font-weight: bold; }

#ppleft .row2bg  {background-color: #333; height: 21px; position: relative; top:-123px; left:0; display: block; overflow: hidden;}
#ppleft .row2 {position: relative;  top: -144px; padding: 0px 12px; display: block; line-height: 21px; height: 21px; }
#ppleft a .row2 {font-size: 12px; font-weight: bold;}

#ppleft .row3bg  {background-color: #000; height: 24px; position: relative; top:-144px; width: 280px; left:0; display: block; overflow: hidden;}
#ppleft .row3 {position: relative; top: -168px; padding: 0px; display: block; line-height: 24px; height: 24px; width: 268px; text-align: right;}
#ppleft a .row3 {font-size: 11px; font-weight: bold;}

#ppleft .buttonbg  {background-color: #fff; height: 24px; position: relative; top:-192px; left: 280px; width: 160px; display: block; overflow: hidden;}
#ppleft .button {position: relative;  top: -216px; left: 280px; padding: 0px; display: block; line-height: 24px;  height: 24px; width: 155px; text-align: right; }
#ppleft a .button {color: #333; font-size: 12px; background: url(../images/pp-arrow.gif) right center no-repeat;}
#ppleft .link {padding-right: 22px; font-weight: bold;}
/* end promoplayer left */

/* promoplayer right */
#ppright {float: left; width: 155px; margin-left: 10px;}
#ppright li {padding: 0px; height: 75px; margin-bottom: 8px; border: 1px solid #fff; overflow: hidden; float: left;}
.rightslides li:hover { -moz-box-shadow: 2px 2px 12px #333; -webkit-box-shadow: 2px 2px 12px #333;
  box-shadow: 2px 2px 12px #333;}
#ppright .ppimg {height: 75px; display: block; opacity: .85; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
filter: alpha(opacity=85);}
#ppright .img_hover {opacity: 100; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
filter: alpha(opacity=100);}
#ppright .capbg {background-color: #000; height: 20px; position: relative; top:-20px; left:0; display: block; overflow: hidden;}
#ppright .small_caption {position: relative; top: -40px; padding: 0px 5px; display: block; line-height: 20px;}
#ppright a {font-size: 11px; font-weight: bold;}
/* end promoplayer right */

/* alt promoplayer thumb */
#ppright2  {float: left; width: 152px; margin: 0 12px 0 0;}
#ppright2 li {padding: 0px; height: 100px; margin-bottom: 13px; border: 1px solid #fff; overflow: hidden; float: left;}
#ppright2 .ppimg {height: 100px; display: block; opacity: .90; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
filter: alpha(opacity=90);}
#ppright2 .img_hover {opacity: 100; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
filter: alpha(opacity=100);}
#ppright2 .capbg {background-color: #000; height: 35px; position: relative; top:-35px; left:0; display: block; overflow: hidden;}
#ppright2 .small_caption {position: relative;  top: -70px; padding: 2px 8px 0 8px; display: block; line-height: 14px;}
#ppright2 a {font-size: 11px; font-weight: bold;}
/* alt alt promoplayer thumb */

/* episode promoplayer */
#ppepisode #pplayer {border: 1px solid #fff; background: #fff;}
/* end episode promoplayer */

/* video promoplayer */
#ppvideo, #ppvideo .pptitle {margin: 0px auto; text-align: left;}
#ppvideo .pptitle {width: 608px; background-color: #c6bd8b; padding: 5px 12px; color: #fff; font: normal 24px arial; text-shadow: 0 1px 1px rgba(0,0,0,.5); border-bottom: 1px solid #fff;}
#pplayervid {background-color: #000; width: 440px; height: 330px;}
#pplayervid .error {padding: 40px; text-align: center; font: normal 14px arial; color: #fff;}
#pplayervid .error a {display: visible;}
#closepromovideo {border: 1px solid #fff; background-color: #ccc; font: normal 14px arial; padding: 4px 10px;}
/* end video promoplayer */

/* override styles for custom themes */
.episode1#pplayer .capbg, .homepage1#pplayer .capbg, .video1#pplayer .capbg {background-color: #006600;}
.episode1#pplayer .row1bg, .homepage1#pplayer .row1bg, .video1#pplayer .row1bg {background-color: #663300;}
.episode1#pplayer .row2bg, .homepage1#pplayer .row2bg, .video1#pplayer .row2bg {background-color:#333300;}
.episode1#pplayer .row3bg, .homepage1#pplayer .row3bg, .video1#pplayer .row3bg {background-color:#006600;}
.episode1#pplayer .buttonbg, .homepage1#pplayer .buttonbg, .video1#pplayer .buttonbg {background-color:#fff;}
/* override styles for custom themes */

/* override styles for custom themes */
.episode2#pplayer .capbg, .homepage2#pplayer .capbg, .video2#pplayer .capbg {background-color: #3366ff;}
.episode2#pplayer .row1bg, .homepage2#pplayer .row1bg, .video2#pplayer .row1bg {background-color: #3366ff;}
.episode2#pplayer .row2bg, .homepage2#pplayer .row2bg, .video2#pplayer .row2bg {background-color:#3399ff;}
.episode2#pplayer .row3bg, .homepage2#pplayer .row3bg, .video2#pplayer .row3bg {background-color:#33ccff;}
.episode2#pplayer .buttonbg, .homepage2#pplayer .buttonbg, .video2#pplayer .buttonbg {background-color:#fff;}
/* override styles for custom themes */

.episode#pplayer .small .ppimg img, .video#pplayer .small .ppimg img { width:150px; height:100px; }
.homepage#pplayer .small .ppimg img { width:153px; height:75px; }