/* Resets */
.jp-video span a {
	text-decoration: none;
	color:#FFFFFF;
}
.jp-video span:hover,
.jp-video a:hover {
	text-decoration: none;
	color:#FFFFFF;
}
/* Base line for all buttons / menus */
.igvideo_menu {
	position:absolute;
	bottom:24px;
	z-index:100;
	display:none;
}
.igvideo_button {
	height:24px;
	display:inline-block;
	color: #DDDDDD;
	cursor:pointer;
	font-weight:bolder;
	vertical-align: middle;
}
.igvideo_bar {
	display:inline-block;
	background-color:#000000;
	width:100%;
}
.igvideo_buttons {
	display:inline-block;
	text-align: center;
	width:100%;
}
.igvideo_playpause {
	display:inline-block;
	width:48px;
	height:48px;
	float:left;
	font-size: 40px;
	white-space: nowrap;
}
.jp-play {
	background: url(/c2/images/c2video_buttons.png) no-repeat 0 0;
}
.jp-pause {
	background: url(/c2/images/c2video_buttons.png) no-repeat 0 -48px;
}
.jp-video a {
	cursor: pointer;
	color: #FFFFFF;
}
.jp-video a:hover {
	color: #DDDDDD;
}
.igvi_bottombar {
	width:100%;
	position:relative;
	display:block;
}
.igvideo_currenttime, .igvideo_duration {
	height:16px;
	background-color: #000000;
	color:#FFFFFF;
	display:inline-block;
	width:50px;
	margin:5px;
	position:absolute;
	bottom:0px;
	font-weight:bold;
	font-family:monospace;
	font-size:medium;
}
.igvideo_currenttime {
	left:0px;
}
.igvideo_duration {
	right:0px;
	text-align: right;
}
.jp-progress {
	display:block;
	height:16px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:5px;
	margin-bottom:12px;
	padding-left:68px;
	padding-right:68px;
	text-align:center;
	width:auto;
}
.jp-seek-bar-container {
	text-align:left;
	display:inline-block;
	height:16px;
	background: url(/c2/images/c2video_buttons.png) 0 -230px;
	width:100%;
}
.jp-seek-bar {
	position:relative;
	display:block;
}
.jp-play-bar {
	display:inline-block;
	height:16px;
	position:relative;
	background: url(/c2/images/c2video_buttons.png) 0 -250px;
}
.igvi_barbubble {
	position:absolute;
	display:inline-block;
	width:24px;
	height:24px;
	margin-left:-10px;
	margin-top:-5px;
	background: url(/c2/images/c2video_buttons.png) no-repeat 0 -206px;
}
.igvi_leftbuttons {
	float:left;
	display:inline-block;
}
.igvi_rightbuttons {
	float:right;
	display:inline-block;
	margin-right:5px;
}
.igvideo_volume {
	width:36px;
	height:36px;
	float:left;
	position:relative;
	background: url(/c2/images/c2video_buttons.png) no-repeat 0 -96px;
}
.igvideo_mute {
	background: url(/c2/images/c2video_buttons.png) no-repeat 0 -270px;
}
.jp-volume-bar-container {
	width:28px;
	bottom:36px;
	height:100px;
	background-color:#000000;
	padding:10px;
	text-align:center;
}
.jp-volume-bar {
	margin:0 10px 0 10px;
	width:8px;
	height:100px;
	background-color:#444444;
	display:block;
	position:relative;
}
.jp-volume-bar-value {
	position:absolute;
	bottom:0px;
	left:0px;
	background-color:#CCCCCC;
	width:8px;
	display:block;
}
.igvi_volbubble {
	display:inline-block;
	width:24px;
	height:24px;
	margin-left:-9px;
	margin-top:-8px;
	background: url(/c2/images/c2video_buttons.png) no-repeat 0 -206px;
}
.igvideo_quality {
	display:inline-block;
	width:24px;
	height:24px;
	position:relative;
	background: url(/c2/images/c2video_buttons.png) no-repeat 0 -132px;
}
.igvideo_accessibility {
	display:inline-block;
	width:24px;
	height:24px;
	position:relative;
	background: url(/c2/images/c2video_buttons.png) no-repeat 0 -354px;
}
.igvideo_subtitles {
	display:inline-block;
	width:24px;
	height:24px;
	position:relative;
	background: url(/c2/images/c2video_buttons.png) no-repeat 0 -330px;
}
.igvideo_subtitles_on {
	background: url(/c2/images/c2video_buttons.png) no-repeat 0 -306px;
}
.igvideo_menu {
	background-color:#000000;
	padding:5px;
	right:0px;
}
.igvideo_qualities {
	width:100px;
}
.igvideo_accessibilities {
	width:150px;
}
.ig_video_menuitem {
	background-color: #000000;
	display:block;
	font-weight:bolder;
	color: #DDDDDD;
}
.ig_video_menuitem:hover {
	color: #44FF44;
}
.ig_video_menuitem_selected {
	color: #66FF66;
}
.jp-full-screen {
	width: 24px;
	height:24px;
	background: url(/c2/images/c2video_buttons.png) no-repeat 0 -158px;
}
.jp-restore-screen {
	width: 24px;
	height:24px;
	background: url(/c2/images/c2video_buttons.png) no-repeat 0 -182px;
}
.igvideo_button:hover > .igvideo_menu,
.igvi_selected > .igvideo_menu,
.igvideo_button:focus > .igvideo_menu {
	display:block;
}
.igvideo_button:hover {
	background-position-x: -48px;
}
.jp-jplayer {
	display:inline-block;
	background-color:#000000;
}
.jp-video {
	width:100%;
	position:relative;
	display:inline-block;
}
.igvi_accessibility {
	position:absolute;
	opacity:0;
	height:0px;
	overflow-y:hidden;
	display:block;
	background-color:#FFFFFF;
	color:#000000;
	width:100%;
	white-space: normal;
}
.igvi_accessibility:focus {
	position:relative;
	height:auto;
	overflow-y:visible;
	border:1px solid black;
	padding:2px;
	opacity:1;
}
.ig_video_accessibleShortcut {
	display:none;
}
.igvideo_button:focus .ig_video_accessibleShortcut,
.igvi_selected .ig_video_accessibleShortcut{
	display:inline;
	padding:5px;
}
/* Inline hover of controls */
.igvideo_bar {
	position:absolute;
	bottom:0px;
	left:0px;
	display:none;
}
.igvideo_bar_hover, .igvideo_bar:hover, igvideo_bar:focus {
	display:inline-block;
}
/* Full screen */
.jp-video-full .jp-jplayer {
	position:fixed !important;
	left:0px;
	top:0px;
	z-index:20002;
}
.jp-video-full .igvideo_bar {
	position:fixed !important;
	left:0px;
	bottom:0px;
}
.igvideo_bar {
	z-index:20011;
}
.igvi_subtitles_container {
	position:absolute;
	width:100%;
	display:block;
	font-weight:bolder;
	bottom:0px;
	z-index:20003;
	background-color:#000000;
}
.igvi_subtitles_container_fullscreen {
	position:fixed !important;
	left:0px;
}
.igvi_subtitle {
	display:block;
	width:100%;
	text-align:center;
	position:relative;
}
.igvi_subtitle_speaker {
	color:white;
}
.igvi_bigplay_button_container {
	width:100%;
	height:100%;
	position:absolute;
	display:block;
}
.igvi_bigplay_button {
	width:96px;
	height:96px;
	background: url(/c2/images/c2video_buttons.png) no-repeat 0 -378px;
	position:absolute;
	display:block;
	left:50%;
	margin-left:-48px;
	top:50%;
	margin-top:-48px;
	cursor:pointer;
	z-index:2;
}
.igvi_bigplay_button:hover {
	background: url(/c2/images/c2video_buttons.png) no-repeat 0 -474px;
	opacity:0.8;
}
.igvi_bigunmute_button {
	width:96px;
	height:96px;
	background: url(/c2/images/c2video_buttons.png) no-repeat 0 -570px;
	position:absolute;
	display:block;
	left:50%;
	margin-left:-48px;
	top:50%;
	margin-top:-48px;
	cursor:pointer;
	z-index:2;
}
.igvi_bigunmute_button:hover {
	background: url(/c2/images/c2video_buttons.png) no-repeat 0 -666px;
	opacity:0.8;
}
.c2vihidectls .igvi_bigunmute_button {display: none}

/* Fluid Design */
/* Padding height% is a percentage of element width, and can be used to store apsect ratio */
.jp-type-single {
	position:relative;
	display:inline-block;
}
.jp-jplayer {
	position:absolute;
	padding-bottom:0px;
	top:0;
	left:0;
	bottom:0;
	right:0;
	/* Overwrite inline styles */
	width:auto !important;
	height:auto !important;
}
.jp-jplayer video, .jp-jplayer object{
	/* Overwrite inline styles */
	width:100% !important;
	height:100% !important;
	position:absolute;
	left:0px;
}
.jp-jplayer img {
	position: absolute;
	z-index:1;
	width:100% !important;
	height:100% !important;
	left:0px;
}