
.videoWrapper {
	/*display:none;*/
	height:664px;
}
.lifted_right:after {
	bottom: 14px !important
}
/*z-index fixes for fullscreen */
#parents_header_share {
	z-index:1 !important;
}
.parents-show {
	position:relative;
	z-index:10;
}
#parents-nav-wrapper {
	z-index:auto !important;
}
.sub_drop_down {
	z-index:11 !important;
}
#parents-wrapper {
	z-index:10;
}
.fivecol .row a .button_play, .fourcol .row a .button_play, .threecol .row a .button_play {
	z-index:0 !important;
}

/* Wraps entire player */
.jp-jplayer-wrapper {
	background-color: #FFFFFF;
	border: 1px solid #cecece;
	width:640px;
	height:760px;
	}

.jp-type-playlist {
	position: absolute;
	height: 410px;
	width: 765px;
}
.jp-jplayer-playlist-wrapper {
	background-color: #FFFFFF;
	border: 1px solid #cecece;
	width:765px;
	height:460px;
}

.jp-jplayer-lifted-wrapper {
	position:relative;
	z-index: 1;
	margin-right: 10px;
	height:360px;
}
.jp-video-gui-wrapper{
	height:100%;
	width:630px;
	display: inline-block
}

.jp-playlist {
	margin: -5px 20px 0px;
	width:94px;
	position: absolute;
	display:inline-block;
}	

.jp-title {
	display:block !important;
	height: 30px;
	font-family:SesameBold !important;
	font-size: 19px;
	margin: 20px 0 0 20px;
}

.jp-jplayer {
	position:absolute;
	top:0px;
	left:10px;
	width: 640px;
	height: 360px;
	background-color:#000000;
	margin-left: -10px;
	padding:0;
	z-index:2;
	cursor: pointer;
}
.jp-screen-controls-wrapper:after {
	display: block;
	content: "";
	border-color: #00658c #00658c transparent transparent;
	border-style: solid;
	border-width: 5px;
	height: 0;
	width: 0;
	position:relative;
	left: -1px;
	top: 0px;
	z-index:-1;
}

/* Full Screen Start */
div.jp-video-full {
	/* Rules for IE6 (full-screen) */
	width:480px;
	height:270px;
	/* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
	position:static !important; position:relative
}

/* The z-index rule is defined in this manner to enable Popcorn plugins that add overlays to video area. EG. Subtitles. */
/*
div.jp-video-full div div {
	z-index:1000;
}
*/
div.jp-video-full div.jp-player-wrapper,
div.jp-video-full div.jp-jplayer {
	top: 0;
	left: 0;
	width:100%;
	position: fixed !important; position: relative; /* Rules for IE6 (full-screen) */
	overflow: hidden;
	z-index:1000;
	margin-left:0px;
}

div.jp-video-full div.jp-gui {
	position: fixed !important; position: static; /* Rules for IE6 (full-screen) */
	bottom: 0;
	left: 0;
	width:100%;
	height:5%;
	z-index:1001; /* 1 layer above the others. */
}

div.jp-video-full div.jp-interface {
	position: absolute !important; position: relative; /* Rules for IE6 (full-screen) */
	bottom: 0;
	left: 0;
}
.jp-screen-controls-wrapper-full {
	width:100% !important;
	height:100% !important;
	position: fixed !important;
	top: 0px;
	left: 0px;
	}
.jp-screen-controls-li-full {
	z-index: 1001 !important;
	margin: 20% 0 0 49% !important;
	}

/* Full Screen End */

.jp-gui-wrapper{
	position:relative;
	width:630px;
	height:50px;
}
/* GUI (controls) */
.jp-gui {
	position:relative;
	padding:10px 5px;
	width:630px;
	height:30px;
	background-color: #FFFFFF;

}

/*
.jp-gui.jp-no-volume {
	width:432px;
}
*/

/* Main controls organized as a list */
.jp-gui ul {
	width:600px;
	margin:0 auto;
	padding:0;
}

/* General styling for buttons */
.jp-controls a{
	display:block;
	overflow:hidden;
	text-indent:-9999px; /* Set text for links offscreen */
	height: 33px;
	width: 33px;
	outline: 0; /* Gets rid of blue link highlighting */
	background: url("http://www.sesamestreet.org/cms_services/services?action=download&uid=0852b170-e4ea-408a-ab1b-c746f3fc464a") no-repeat;
}

/* General styling for button wrappers (li) */
.jp-gui ul li {
	display:inline;
	float:left;
	list-style:none;
	margin-right:5px;
}
.jp-screen-controls-wrapper {
	position: absolute;
	width: 100%;
	height: 360px;
/*	z-index: 1;*/
	margin-left: -10px;
	cursor: pointer;

}
.jp-screen-controls {
	width:100%;
	height:100%;
	}
.jp-screen-controls li {
	position:absolute;
	list-style:none;
	height:60px;
	width:180px;
	margin: 150px 170px 150px 290px;
	z-index:10;
}
.jp-screen-controls a{
	overflow:hidden;
	text-indent:-9999px; /* Set text for links offscreen */
	height: 100%;
	width: 100%;
	outline: 0; /* Gets rid of blue link highlighting */
	background: url("http://www.sesamestreet.org/cms_services/services?action=download&uid=0852b170-e4ea-408a-ab1b-c746f3fc464a") no-repeat;
}
.jp-screen-play,
.jp-screen-restart {
	display:none;
}
/* Hide buttons initially */
.jp-pause,
.jp-unmute {
	display:none;
}

/* Set control sprites */

a.jp-play {
	background-position: 0 0;
}
a.jp-play:hover {
	background-position: -41px 0;
}
a.jp-pause {
	background-position: 0 -40px;
}
a.jp-pause:hover {
	background-position: -41px -40px;
}
a.jp-rewind {
	background-position: 0 -80px;
}
a.jp-rewind:hover {
	background-position: -40px -80px;
}
a.jp-mute {
	background-position: 0 -160px;
}
a.jp-mute:hover {
	background-position: -40px -160px;
}
a.jp-unmute {
	background-position: 0 -120px;
}
a.jp-unmute:hover {
	background-position: -40px -120px;
}
a.jp-full-screen {
	background-position: 0 -280px;
}
a.jp-full-screen:hover {
	background-position: -40px -280px;
}
a.jp-restore-screen {
	background-position: 0 -700px;
}
a.jp-restore-screen:hover {
	background-position: -40px -700px;
}
a.jp-screen-play {
	background-position: 0 -480px;
}

a.jp-screen-restart {
	background-position: 0 -320px;
} 
/* end sprites */


/*
.jp-gui li.jp-repeat,
.jp-gui li.jp-repeat-off {
	margin-left:344px;
}


.jp-gui li.jp-mute,
.jp-gui li.jp-unmute {
	margin-left:20px;
}


.jp-gui li.jp-volume-max {
	margin-left:120px;
}

*/

/* Styling for progress bar wrapper */

div.jp-progress-wrapper { 
	border: 1px solid #ababab;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	margin: 3px 5px 3px 0;
	width:350px;
	float:left;
}

/* Styling for progress bar  */
.jp-progress-slider {
	margin: 5px 10px;
	position:relative;
	width:330px;
	background: url("http://www.sesamestreet.org/cms_services/services?action=download&uid=0852b170-e4ea-408a-ab1b-c746f3fc464a") 0 -200px repeat-x !important;
	-webkit-border-radius:5px !important; 
	-moz-border-radius:5px !important;
	border-radius:5px !important;
	height: 10px !important;
}
/* Styling for progress bar range */
.ui-slider-range {
	background: url("http://www.sesamestreet.org/cms_services/services?action=download&uid=0852b170-e4ea-408a-ab1b-c746f3fc464a") 0 -216px repeat-x !important;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width:0px;
	height:15px;
}

.ui-slider-handle {
	top: -3px !important;
	margin-left: -9px !important;
	width: 14px !important;
	height: 14px !important;
}
/*Styling for time */
.jp-time-wrap {
	height:25px;
	position:relative;
	top:8px;
	margin:0 5px 0 -5px;
}
.jp-duration {

	display:inline;
	position:relative;
	font-size:1em;
}

.jp-current-time {
	display:inline;
	position:relative;
	font-size:1em;
}


/*
.jp-gui.jp-no-volume .jp-duration {
	right:70px;
}
*/

.jp-clearboth {
	clear:both;
}

/*style for vertical wrapper skin*/
/*
.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
}
*/
/*
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}


.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}
*/

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 92px;
    height: 385px;
    padding: 0px 0px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}


.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 92px;
    height: 370px;


/*    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
    border: 1px solid #cecece;    */
}

.jcarousel-skin-tango .jcarousel-item {
    width: 90px;
    height: 95px;
	position:relative;
    
}
.jcarousel-skin-tango .jcarousel-item-vertical {
	margin-left: 2px;
    margin-bottom: 0px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/*
 *  Vertical Buttons
 **/
.jcarousel-skin-tango .jcarousel-next-vertical {
	position: relative;
	bottom: 20px;
	left: 18px;
	width: 50px;
	height: 30px;
	cursor: pointer;
    background: transparent url("http://www.sesamestreet.org/cms_services/services?action=download&uid=0852b170-e4ea-408a-ab1b-c746f3fc464a") no-repeat 0 -590px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: -59px -590px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -590px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: -59px -590px;
    opacity:.5;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
	position: relative;
	bottom: 400px;
	left: 18px;
	width: 50px;
	height: 30px;
	cursor: pointer;
    background: transparent url("http://www.sesamestreet.org/cms_services/services?action=download&uid=0852b170-e4ea-408a-ab1b-c746f3fc464a") no-repeat 0 -560px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: -59px -560px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -560px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: -59px -560px;
    opacity:.5;
}

.jp-playlist-item {
	display:block;
}
.jp-playlist-item > img {
	width:86px;
	margin-top:2px;
	border: 2px solid #FFFFFF;
}
/**/
.jp-playlist-item:before {
	display: block;
	content: "";
	background: url("http://www.sesamestreet.org/cms_services/services?action=download&uid=0852b170-e4ea-408a-ab1b-c746f3fc464a") no-repeat -41px 0px;
	height: 30px;
	width: 30px;
	position:absolute;
	left: 30px;
	top: 23px;
	opacity:.7;
}

.jp-playlist-current:before {

	opacity:.0;
	}

.videoListTitle {
	font-family:Sesame;
	font-size:.9em;
	text-align:left;
	margin-left:2px;
	margin-top:-1px;
	width:90px;	
	color:black;
	line-height: 1.1em;
}

/* Current Video Highlight 

.jp-playlist-current > div{
	background-color:rgba(176,239,253, .6);
	width:90px;
	height:93px;
}
*/

.jp-playlist-current {
	}
	
.jp-playlist-current img {
	border: 2px solid #0CBADF;
	}

/* Hover over video highlight 
.jcarousel-item:hover > div{
	background-color:rgba(176,239,253, .2);
	height:93px;
}*/

.jcarousel-item:hover img{
	border: 2px solid #0CBADF;
	}


/*.jp-playlist-current > img,
.jp-playlist-current > p{
	border:2px solid;
	border-top-color: rgba(176,239,253, .3);
    border-bottom-color: rgba(176,239,253, .3);
    border-right-color: rgba(176,239,253, .3);
    border-left-color: rgba(176,239,253, .3);
}
*/

.jp-long-description{
	display: inline-block;
	margin: -3px 0px 0px -1px;
	width:765px;
	background-color:#FFFFFF;
	border-top: 1px dashed #ababab;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	position:relative;
}

.jplayer_long_desc {
	font-family:Sesame;
	font-size:1.1em;
	padding:20px 20px 25px;
	width:600px;
	width: 765px;
	box-sizing: border-box;
	margin-bottom:0px;
	}
.jplayer_long_desc b {
	font-size:1.2em;
	font-family:SesameBold;
	}