/* Main Video Player Container */
.rimVideoPlayer {
	width:548px;
	height:335px;
	overflow:hidden;
	position:relative;
	padding:0px;
	margin:0px;
	background:transparent;
}

.rimVideoPlayer a:active, .rimVideoPlayer a:focus {
	outline: none;
}

.rimVideoPlayer * {
	padding:0px;
	margin:0px;
}

.rimVideoPlayer input {
	font-size:9px;
}

/* Actual Video Space */
.rimVideoPlayer #videoContainer {
	width:548px;
	height:308px;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	z-index:0;
}

/* Video Control Bar */
.rimVideoPlayer .controls {
	width:548px;
	height:27px;
	position:absolute;
	left:0;
	bottom:0;
	_bottom:-1;
	z-index:100;
}

/* Play/Pause */
.rimVideoPlayer .controls .button_pause_play {
	float:left;
	display:block;
	width:34px;
	height:27px;
	overflow:hidden;
}

.rimVideoPlayer .controls .button_play,
.rimVideoPlayer .controls .button_pause,
.rimVideoPlayer .controls .progress,
.rimVideoPlayer .controls .progress .progressEndCap,
.rimVideoPlayer .controls .progress .currentProgress,
.rimVideoPlayer .controls .progress #progressMeter,
.rimVideoPlayer .controls .progress #progressMeter .grabber,
.rimVideoPlayer .controls .audio,
.rimVideoPlayer .controls .audio .currentLevel,
.rimVideoPlayer .controls .audio #audioLevel .grabber,
.rimVideoPlayer .controls .menu,
.rimVideoPlayer .controls .openMenu,
.rimVideoPlayer #menuContainer,
.rimVideoPlayer #menuContainerBackground,
.rimVideoPlayer #menuContainer.menu_background,
.rimVideoPlayer #menuContainer.menu_embed,
.rimVideoPlayer #menuContainer.menu_share,
.rimVideoPlayer #menuContainer.menu_share_email,
.rimVideoPlayer #menuContainer .closeExtendedButton,
.rimVideoPlayer #menuContainer .send,
.rimVideoPlayer #menuContainer .menuitem_embed,
.rimVideoPlayer #menuContainer .menuitem_share,
.rimVideoPlayer #menuContainer .menuitem_fullscreen,
.rimVideoPlayer #menuContainer .map,
.rimVideoPlayer #menuContainer.menu_embed .menuitem_embed,
.rimVideoPlayer #menuContainer.menu_share .menuitem_share,
.rimVideoPlayer #menuContainer.menu_share_email .menuitem_share {
	background: url(../images/vidplayer_sprite.png) no-repeat top left;
}

.rimVideoPlayer .controls .button_play {
	background-position: 0 -493px;
}

.rimVideoPlayer .controls .button_play:hover {
	background-position: 0 -550px;
}

.rimVideoPlayer .controls .button_pause {
	background-position: 0 -379px;
}

.rimVideoPlayer .controls .button_pause:hover {
	background-position: 0 -436px;
}

/* Progress Meter */
.rimVideoPlayer .controls .progress {
	width:348px;
	height:27px;
	overflow:hidden;
	float:left;
	position:relative;
	background-position: 0 -30px;
}

.rimVideoPlayer .controls .progress .progressEndCap {
	position:absolute;
	right:0px;
	top:0px;
	width:98px;
	height:27px;
	background-position: 0 -122px;
}

.rimVideoPlayer .controls .progress .currentProgress {
	position:absolute;
	top:11px;
	left:17px;
	width:234px;
	height:5px;
	overflow:hidden;
	background-position: 0 -87px;
}

.rimVideoPlayer .controls .progress #progressMeter {
	width:280px;
	height:16px;
	position:absolute;
	top:7px;
	left:17px;
}

.rimVideoPlayer .controls .progress #progressMeter .grabber {
	height:16px;
	width:16px;
	overflow:hidden;
	background:url(../images/vidplayer_drg_progress.png);
	position:absolute;
	left:1px;
	z-index:2;
	cursor:pointer;
}

* html .rimVideoPlayer .controls .progress #progressMeter .grabber {
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/vidplayer_drg_progress.png', sizingMethod='scale');
}

/* Time Display */
.rimVideoPlayer .controls .progress .timeDisplay {
	position:absolute;
	top:8px;
	right:12px;
	height:12px;
	width:80px;
	text-align:right;
	white-space:nowrap;
	font-size:9px;
	font-family:Arial,Verdana;
	color:#ADADAD;
}

/* Audio Control */
.rimVideoPlayer .controls .audio {
	width:74px;
	height:27px;
	overflow:hidden;
	float:left;
	position:relative;
	background-position: 0 -1683px;
}

.rimVideoPlayer .controls .audio .currentLevel {
	width:33px;
	height:2px;
	overflow:hidden;
	position:absolute;
	top:13px;
	left:31px;
	background-position: 0 -1740px;
}

.rimVideoPlayer .controls .audio #audioLevel {
	width:36px;
	height:8px;
	top:10px;
	left:31px;
	position:absolute;
}

.rimVideoPlayer .controls .audio #audioLevel .grabber {
	height:8px;
	width:8px;
	overflow:hidden;
	background:url(../images/vidplayer_drg_audio.png);
	position:absolute;
	left:1px;
	top:0px;
	z-index:2;
	cursor:pointer;
}

* html .rimVideoPlayer .controls .audio #audioLevel .grabber {
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/vidplayer_drg_audio.png', sizingMethod='scale');
}

/* Expandable Menu */
.rimVideoPlayer .controls .menu {
	width:92px;
	height:27px;
	overflow:hidden;
	float:left;
	background-position: 0 -265px;
}

.rimVideoPlayer .controls .menu:hover, .rimVideoPlayer .controls .openMenu {
	background-position: 0 -322px;
}

.rimVideoPlayer #menuContainer {
	position:absolute;
	bottom:-53px;
	right:0;
	width:92px;
	height:80px;
	overflow:hidden;
	z-index:5;
}

.rimVideoPlayer #menuContainer,
.rimVideoPlayer #menuContainer.menu_background {
	background-position: 0 -1572px;
}

.rimVideoPlayer .menu_embed,
.rimVideoPlayer #menuContainer.menu_embed {
	width:416px!important;
	height:80px!important;
	background-position: 0 -1463px !important;
}

/*
* html .rimVideoPlayer #menuContainer.menu_embed {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/vidplayer_bk_menu_embed.png', sizingMethod='scale')!important;
}
*/

.rimVideoPlayer .menu_share,
.rimVideoPlayer #menuContainer.menu_share {
	width:416px!important;
	height:80px!important;
	background-position: 0 -1243px !important;
}

.rimVideoPlayer .menu_share_email,
.rimVideoPlayer #menuContainer.menu_share_email {
	width:416px!important;
	height:80px!important;
	background-position: 0 -1353px !important;
}

/*
* html .rimVideoPlayer #menuContainer.menu_share {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/vidplayer_bk_menu_share.png', sizingMethod='scale')!important;
}

* html .rimVideoPlayer #menuContainer.menu_share_email {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/vidplayer_bk_menu_share_email.png', sizingMethod='scale')!important;
}
*/
/*
* html .rimVideoPlayer #menuContainer, .rimVideoPlayer #menuContainer {
	_background:transparent!important;
	filter:none!important;
}
*/

.rimVideoPlayer #menuContainer .closeExtendedButton {
	position:absolute;
	left:4px;
	top:4px;
	width:14px;
	height:13px;
	overflow:hidden;
	background-position: 0 -179px;
	display:none;
}

.rimVideoPlayer #menuContainer .closeExtendedButton:hover {
	background-position: 0 -222px;
}

.rimVideoPlayer #menuContainer.menu_embed .closeExtendedButton, .rimVideoPlayer #menuContainer.menu_share .closeExtendedButton, .rimVideoPlayer #menuContainer.menu_share_email .closeExtendedButton {
	display:block;
}

.rimVideoPlayer #menuContainer #embed_url {
	position:absolute;
	left:67px;
	top:17px;
	width:208px;
	height:18px;
	display:none;
}

.rimVideoPlayer #menuContainer #embed_embed {
	position:absolute;
	left:67px;
	top:46px;
	width:208px;
	height:18px;
	display:none;
}

.rimVideoPlayer #menuContainer.menu_embed #embed_url, .rimVideoPlayer #menuContainer.menu_embed #embed_embed {
	display:block;
}

.rimVideoPlayer #menuContainer #share_to {
	position:absolute;
	left:67px;
	top:17px;
	width:208px;
	height:18px;
	display:none;
}

.rimVideoPlayer #menuContainer #share_from {
	position:absolute;
	left:67px;
	top:46px;
	width:208px;
	height:18px;
	display:none;
}

.rimVideoPlayer #menuContainer .send {
	width:25px;
	height:11px;
	overflow:hidden;
	position:absolute;
	top:50px;
	left:285px;
	display:none;
	background-position: 0 -607px;
}

.rimVideoPlayer #menuContainer .send:hover {
	background-position: 0 -648px;
}

.rimVideoPlayer #menuContainer.menu_share_email #share_to, .rimVideoPlayer #menuContainer.menu_share_email #share_from, .rimVideoPlayer #menuContainer.menu_share_email .send {
	display:block;
}

.rimVideoPlayer #menuContainer .map {
	background-position: 0 -773px;
	position:absolute;
	left:25px;
	top:19px;
	width:255px;
	height:44px;
	border:none;
	display:none;
}

.rimVideoPlayer #menuContainer .map a {
	height:22px;
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
}

.rimVideoPlayer #share_email {}
.rimVideoPlayer #share_reddit {}
.rimVideoPlayer #share_digg {top:22px;}
.rimVideoPlayer #share_facebook {}
.rimVideoPlayer #share_myspace {top:22px;}
.rimVideoPlayer #share_stumbleupon {}
.rimVideoPlayer #share_delicious {top:22px;}

.rimVideoPlayer #share_email,
.rimVideoPlayer #share_reddit,
.rimVideoPlayer #share_digg {
	width:74px;
	left:0;
}
.rimVideoPlayer #share_facebook,
.rimVideoPlayer #share_myspace {
	width:81px;
	left:80px;
}
.rimVideoPlayer #share_stumbleupon,
.rimVideoPlayer #share_delicious {
	width:115px;
	left:160px;
}

.rimVideoPlayer #menuContainer.menu_share .map {
	display:block;
}

.rimVideoPlayer #menuContainer .menuitem {
	width:88px;
	height:14px;
	display:block;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	right:0px;
}

.rimVideoPlayer #menuContainer .menuitem_embed {
	background-position: 0 -847px;
	top:7px;
}

.rimVideoPlayer #menuContainer .menuitem_share {
	background-position: 0 -1111px;
	top:32px;
}

.rimVideoPlayer #menuContainer .menuitem_fullscreen {
	background-position: 0 -979px;
	top:57px;
}

.rimVideoPlayer #menuContainer .menuitem_embed:hover {
	background-position: 0 -935px;
}

.rimVideoPlayer #menuContainer .menuitem_share:hover {
	background-position: 0 -1199px;
}

.rimVideoPlayer #menuContainer .menuitem_fullscreen:hover {
	background-position: 0 -1067px;
}

.rimVideoPlayer #menuContainer.menu_embed .menuitem_embed, .rimVideoPlayer #menuContainer.menu_embed .menuitem_embed:hover {
	background-position: 0 -891px;
}

.rimVideoPlayer #menuContainer.menu_share .menuitem_share, .rimVideoPlayer #menuContainer.menu_share .menuitem_share:hover,
.rimVideoPlayer #menuContainer.menu_share_email .menuitem_share, .rimVideoPlayer #menuContainer.menu_share_email .menuitem_share:hover {
	background-position: 0 -1155px;
}


/* for debugging only */
#debug, #debugFlash {
	position:absolute;
	right:0px;
	top:0px;
	width:300px;
	height:300px;
	border:1px solid #CCCCCC;
	background:#EEEEEE;
	font-size:11px;
	color:#666666;
	font-family:Arial,Verdana;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:4px;
}

#debugFlash {
	top:320px;
	overflow:hidden;
}
.errorMessages {
	position:absolute;
	top:3px;
	left:66px;
	width:200px;
	white-space:nowrap;
	overflow:hidden;
	color:#FFCCCC;
	font-size:11px;
	font-weight:normal;
	font-family:Arial,Verdana;
}

