.SWFClose
{
	z-index: 1200;
	position: absolute;
	width: auto;
	height: auto;
	right: 3px;
	top: 3px;
	padding: 0;
	margin: 0;}

.SWFPlayOverlay
{
	z-index: 1200;
	position: absolute;
	left: 5px;
	bottom: 5px;
	margin: 0;
	padding: 0;
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
}

.SWFPlayOverlay img
{
	width: 40px;
	height: 30px;
	margin: 0;
	padding: 0;
	
}

/**************************************************************************************************/
.SWFWrapper
{
	margin: 0 0 0px 0;
	width: 320px;
	height: 260px;
}

.SWFOverlay, .SWFError
{
	position: absolute;
	top: 0;
	left: 0;
	background-color: #444;
	text-align: center;
}

.SWFPlayer,
.SWFOverlay, .SWFOverlay img,
.SWFError, .SWFError img
{
	width: 310px;
	height: 220px;
	

}

.SWFLarge .SWFWrapper
{
	width: 600px;
	height: 475px;
}

.SWFLarge .SWFPlayer,
.SWFLarge .SWFOverlay, .SWFLarge .SWFOverlay img,
.SWFLarge .SWFError, .SWFLarge .SWFError img
{
	width: 600px;
	height: 445px;
}

.rootPage .SWFWrapper
{
	width: 270px;
	height: 210px;
	background:#fff;
}


.rootPage .Vimeo .SWFWrapper, .rootPage .Vimeo {
	
	height:203px;
	overflow:hidden;
	
}


.rootPage .SWFPlayer,
.rootPage .SWFOverlay, .rootPage .SWFOverlay img,
.rootPage .SWFError, .rootPage .SWFError img
{
	width: 270px;
	height: 203px;
}



.rootPage .SWFOverlay {margin:0px 0 0 0px;}

/**************************************************************************************************/
.SWFLarge .Sohu .SWFWrapper,
.rootPage .Sohu .SWFWrapper
{
	background-color: #fc0;
	background-image: url('../media/loading_background.gif');
	background-repeat: no-repeat;
	background-position: center center;
	
}

.SWFLarge .Sohu .SWFWrapper
{
	width: 600px;
	height: 486px;
}

.rootPage .Sohu .SWFWrapper
{
	width: 290px;
	height: 235px;
}

/**************************************************************************************************/
.SWFControls
{
	position: absolute;
	bottom: 0;
	left: 0px;
	margin: 0;
	padding: 0;
	
	
	height: 22px;
	clear: both;
}

.SWFControls { width: 310px; }
.SWFLarge .SWFControls { width: 605px; }
.rootPage .SWFControls { width: 30px; }

.Track, .Bar, .Handle
{
	height: 14px;
	margin: 0;
}
.FullScreenButton { height: 12px; width: 16px; }
.FullScreenButton img { float: right; }
.Handle
{
	z-index: 10;
	position: absolute;
	width: 10px;
}

.Track
{
	z-index: 5;
	position: absolute;
	background-color: #bbb;
	filter: alpha(opacity=50);
	-moz-opacity: .50;
	opacity: .50;
}

.Bar /* this is volume controller */
{
	z-index: 1;
	position: absolute;
	
}

.PausePlay { z-index: 1; }
.Playback { z-index: 5; position:absolute; bottom:0px; left:60px;  height:22px; }
.Duration, .Volume, .FullScreenButton {
	height: 22px;
	position: absolute;
	top: 0px;
	/*z-index: 5; */
}
.Duration {
	right:90px;
	padding: 0 0 6px 0;
}
.Volume {
	width: 60px;
	right:14px;
}
.FullScreenButton {
	right:9px;
}

.Playback, .Volume, .PausePlay, .FullScreenButton, .Duration, .CurrentTime {
	margin: 0 0 0 0;
	padding: 0;
}

.SWFPlayer:hover, .SWFOverlay:hover, .SWFError:hover,
.Playback:hover, .Volume:hover, .PausePlay:hover { cursor: pointer; }
.PausePlay { width: 20px; }
.Playback { width: 240px; }
.Playback .Track { width: 235px; }
.Duration, .CurrentTime { width: 50px; font-size: 10px; height:22px; text-align: center; margin: 10px 0 0 0; color: #999; }
.SWFLarge .Playback { width: 520px; }
.SWFLarge .Playback .Track { width: 490px; }


.Volume .Track { width: 60px; }
.Playback .Bar { background: #bbb; }
.rootPage .PausePlay { width: 20px; }
.rootPage .Playback { width: 155px; }
.rootPage .Playback .Track { width: 155px; }
.rootPage .Volume { width: 60px; left:210px;}
.rootPage .Volume .Track { width: 60px; }

.Volume .Bar, .Volume .Track
{
	background-image: url('../media/video/slider_volume_on.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}
