/* @override 
	http://dl.dropbox.com/u/6142302/Multiview/llc-media-player/css/jplayer.llc.css */


/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library) + LLC custom player & controls
 * http://www.happyworm.com/jquery/jplayer
 *
 */
 
div#llc-log {
 position: fixed; top: 0; left: 0; width: 500px; color: #ccc; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); border-radius: 0px 0px 5px 0px; border: 1px solid #333; font-size: 10px; text-align: right; padding: 10px; z-index: 99999;
 background: -moz-linear-gradient(top, #666666 0%, #555555 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#555555)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, #666666 0%,#555555 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, #666666 0%,#555555 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, #666666 0%,#555555 100%); /* IE10+ */
 background: linear-gradient(top, #666666 0%,#555555 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#555555',GradientType=0 ); /* IE6-9 */
}
div#llc-log a { color: #aaa; display: inline-block; vertical-align: middle; padding: 5px; font-weight: bold; border: 1px solid #444; border-radius: 3px; text-decoration: none; text-shadow: 0px -1px 0px #222; -webkit-box-shadow: inset 0px 1px 0px #999; -moz-box-shadow: inset 0px 1px 0px #999; box-shadow: inset 0px 1px 0px #999;
background: -moz-linear-gradient(top, #666666 0%, #444444 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#444444)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #666666 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #666666 0%,#444444 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #666666 0%,#444444 100%); /* IE10+ */
background: linear-gradient(top, #666666 0%,#444444 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
}
div#llc-log a:hover {
text-shadow: 0px 1px 0px #222; -webkit-box-shadow: 0px 1px 0px #999; -moz-box-shadow: 0px 1px 0px #999; box-shadow: 0px 1px 0px #999;
background: -moz-linear-gradient(top, #444444 0%, #666666 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#666666)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #444444 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #444444 0%,#666666 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #444444 0%,#666666 100%); /* IE10+ */
background: linear-gradient(top, #444444 0%,#666666 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
}
div#llc-log #status{
 width: 270px; height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; float: left; text-align: left; vertical-align: middle;
}
div#llc-log #status span {
 color: #c6e0f9;
}
div#llc-log #log {
 margin: 1em 0; padding: 0; text-align: left;
}
div#llc-log #log li { 
 overflow: hidden;  border-bottom: 1px solid #686868; -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1); padding: 3px; word-wrap:break-word ;
}
div#llc-log b { color: #f99999; font-weight: bold; }

/* @group jplayer skin */
div.jp-audio,
div.jp-video { 
 /* Edit the font-size to counteract inherited font sizing.: ; * Eg. 1.25em = 1 / 0.8em: ; */ font-size: 1em; /* No parent CSS that can effect the size in the demos ZIP */ font-family: Helvetica, Arial, sans-serif; line-height: 1.6; color: #666; /*border: 1px solid #009be3;*/ background-color: #eee; position: relative;
}
/*div.jp-audio {
 width: 420px; width: 640px; overide
}
div.jp-video-270p {
 width: 480px
}
div.jp-video-360p {
 width: 640px
}
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;
}*/
div.jp-video-full div.jp-jplayer {
 top: 0; left: 0; position: fixed !important; nowhitespace: afterproperty; position: relative; /* Rules for IE6 (full-screen) */ overflow: hidden; z-index: 1000;
}
div.jp-video-full div.jp-gui {
 position: fixed !important; nowhitespace: afterproperty; position: static; /* Rules for IE6 (full-screen) */ top: 0; left: 0; width: 100%; height: 100%; z-index: 1000;
}
div.jp-video-full div.jp-interface {
 position: absolute !important; nowhitespace: afterproperty; position: relative; /* Rules for IE6 (full-screen) */ bottom: 0; left: 0; z-index: 1000;
}
div.jp-interface {
 position: relative; width: 100%; background: #3D3B3C; border: 0;
}
div.jp-audio div.jp-type-single div.jp-interface {

}
div.jp-audio div.jp-type-playlist div.jp-interface {
 height: 80px
}
div.jp-video div.jp-interface {
 border-top: 1px solid #009be3
}

/* @group CONTROLS */
div.jp-controls-holder {
 clear: both; width: 440px; margin: 0 auto; position: relative; overflow: hidden; top: -8px; /* This negative value depends on the size of the text in jp-currentTime and jp-duration */
}
div.jp-interface ul.jp-controls {
 list-style-type: none; margin: 0; padding: 0; background: url(../images/en_US/player/jplayer.llc.png) bottom repeat-x;
}
div.jp-audio ul.jp-controls {
 width: 380px; width: 100%; /*overide*/ padding: 0;
}
/*div.jp-video div.jp-type-single ul.jp-controls {
 width: 78px; margin-left: 200px;
}
div.jp-video div.jp-type-playlist ul.jp-controls {
 width: 134px; margin-left: 172px;
}*/
div.jp-video ul.jp-controls,
div.jp-interface ul.jp-controls li {
 display: inline; float: left;
}
div.jp-interface ul.jp-controls li {
 border-left: 1px solid #aaa
}
div.jp-interface ul.jp-controls a {
 display: block; overflow: hidden; text-indent: -9999px;
}
a.jp-play,
a.jp-pause,
a.llc-prev,
a.llc-next,
a.llc-rewind,
a.llc-forward,
a.llc-bookmark,
a.llc-full,
div.jp-volume {
 width: 35px; height: 25px;
}
a.jp-play {
 background: url(../images/en_US/player/jplayer.llc.png) 0 0 no-repeat
}
a.jp-play:hover {
 background: url(../images/en_US/player/jplayer.llc.png) -40px 0 no-repeat
}
a.jp-pause {
 background: url(../images/en_US/player/jplayer.llc.png) 0 -30px no-repeat; display: none;
}
a.jp-pause:hover {
 background: url(../images/en_US/player/jplayer.llc.png) -40px -30px no-repeat
}
a.jp-pause span, a.jp-play span { display: block; width: 35px; height: 25px; }
/*a.jp-stop, a.jp-previous, a.jp-next {
	width:28px;
	height:28px;
	margin-top:6px;
}

a.jp-stop {
	background: url(../images/en_US/player/jplayer.llc.png) 0 -83px no-repeat;
	margin-left:10px;
}

a.jp-stop:hover {
	background: url(../images/en_US/player/jplayer.llc.png) -29px -83px no-repeat;
}*/
a.llc-prev {
 background: url(../images/en_US/player/jplayer.llc.png) 0 -90px no-repeat
}
a.llc-prev:hover {
 background: url(../images/en_US/player/jplayer.llc.png) -40px -90px no-repeat
}
a.llc-prev-disabled {
 background: url(../images/en_US/player/jplayer.llc.png) -40px -90px no-repeat
}
a.llc-next {
 background: url(../images/en_US/player/jplayer.llc.png) 0 -120px no-repeat
}
a.llc-next:hover {
 background: url(../images/en_US/player/jplayer.llc.png) -40px -120px no-repeat
}
a.llc-next-disabled {
 background: url(../images/en_US/player/jplayer.llc.png) -40px -120px no-repeat
}
a.llc-rewind {
 background: url(../images/en_US/player/jplayer.llc.png) 0 -210px no-repeat
}
a.llc-rewind:hover {
 background: url(../images/en_US/player/jplayer.llc.png) -40px -210px no-repeat
}
a.llc-rewind-disabled {
 background: url(../images/en_US/player/jplayer.llc.png) -40px -210px no-repeat
}
a.llc-forward {
 background: url(../images/en_US/player/jplayer.llc.png) 0 -240px no-repeat
}
a.llc-forward:hover {
 background: url(../images/en_US/player/jplayer.llc.png) -40px -240px no-repeat
}
a.llc-forward-disabled {
 background: url(../images/en_US/player/jplayer.llc.png) -40px -240px no-repeat
}
a.llc-bookmark {
 background: url(../images/en_US/player/jplayer.llc.png) 0 -60px no-repeat
}
a.llc-bookmark-disabled {
 background: url(../images/en_US/player/jplayer.llc.png) -40px -60px no-repeat
}
a.llc-bookmark-set {
 background: url(../images/en_US/player/jplayer.llc.png) -80px -60px no-repeat
}
a.llc-bookmark-set:hover {
 background: url(../images/en_US/player/jplayer.llc.png) -40px -60px no-repeat
}
a.llc-full {
 background: url(../images/en_US/player/jplayer.llc.png) 0 -180px no-repeat
}
a.llc-full:hover {
 background: url(../images/en_US/player/jplayer.llc.png) -40px -180px no-repeat
}
a.llc-full.active {
 background: url(../images/en_US/player/jplayer.llc.png) -80px -180px no-repeat
}
a.llc-full.active:hover {
 background: url(../images/en_US/player/jplayer.llc.png) -120px -180px no-repeat
}
/* @end */

/* @group progress bar */
div.jp-progress {
 overflow: hidden; background-color: #ddd;
}
div.jp-audio div.jp-progress {
 position: relative; /*	top: 32px;*/ height: 25px;
}
div.jp-audio div.jp-type-single div.jp-progress {
 /*	left: 110px; */ /* width: 186px; */ width: 350px;
}
div.jp-audio div.jp-type-playlist div.jp-progress {
 left: 166px; width: 130px;
}
/*div.jp-video div.jp-progress {
 top: 0px; left: 0px; width: 100%; height: 25px;
}*/
div.jp-seek-bar {
 background: #fff /*url(../images/en_US/player/jplayer.llc.png) 0 -202px repeat-x*/; width:0px; height: 100%; cursor: pointer; /*position: relative;*/
}
div.jp-play-bar {
 background: url(../images/en_US/player/jplayer.llc.png) 0 -330px repeat-x; width: 0px; height: 100%;
}
/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
 background: url(../images/en_US/player/jplayer.llc.pbar-ani.gif)
}
/* @end */

/* @group volume controls */
a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
 width: 18px; height: 15px; margin-top: 12px;
}
div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
 margin-left: 210px; margin-left: 430px;
}
div.jp-audio div.jp-type-playlist a.jp-mute,
div.jp-audio div.jp-type-playlist a.jp-unmute {
 margin-left: 154px
}
div.jp-audio a.jp-volume-max {
 margin-left: 56px
}
div.jp-video a.jp-mute,
div.jp-video a.jp-unmute,
div.jp-video a.jp-volume-max {
 position: absolute; top: 12px; margin-top: 0;
}
div.jp-video a.jp-mute,
div.jp-video a.jp-unmute {
 left: 50px
}
/*div.jp-video a.jp-volume-max {
 left: 134px
}*/
a.jp-mute {
 background: url(../images/en_US/player/jplayer.llc.png) 0 -170px no-repeat
}
a.jp-mute:hover {
 background: url(../images/en_US/player/jplayer.llc.png) -19px -170px no-repeat
}
a.jp-unmute {
 background: url(../images/en_US/player/jplayer.llc.png) -60px -170px no-repeat; display: none;
}
a.jp-unmute:hover {
 background: url(../images/en_US/player/jplayer.llc.png) -79px -170px no-repeat
}
a.jp-volume-max {
 background: url(../images/en_US/player/jplayer.llc.png) 0 -186px no-repeat
}
a.jp-volume-max:hover {
 background: url(../images/en_US/player/jplayer.llc.png) -19px -186px no-repeat
}
/* Vertical volume style */
div.jp-volume {
 background: url(../images/en_US/player/jplayer.llc.png) 0px -150px no-repeat; position: relative; overflow: hidden; cursor: pointer; z-index: 4;
}
div.jp-volume.active {
 background: url(../images/en_US/player/jplayer.llc.png) -40px -150px no-repeat; overflow: visible;
}
div.jp-volume.mute {
 background: url(../images/en_US/player/jplayer.llc.png) -80px -150px no-repeat; position: relative; overflow: hidden; cursor: pointer;
}
div.jp-volume.mute.active {
 background: url(../images/en_US/player/jplayer.llc.png) -120px -150px no-repeat; position: relative; overflow: visible; 
}
div.jp-volume.inactive:before {
 content: ''; position: absolute; z-index: 5; top: 0; left: 0; width: 100%; height: 100%; background: rgba(200, 200, 200, .75);
}
div.jp-volume-bar {
 position: relative; height: 100%; border: 16px solid #a1a1a1; border-top: none; border-bottom: none; width: 3px; background: #999; bottom: 0px;
}
div.jp-volume-bar-contain {
 position: absolute; width: 35px; height: 90px; background: #a1a1a1; bottom: 25px; padding: 10px 0; overflow: hidden;
}
div.jp-volume-bar-value {
 position: absolute; bottom: 0px; background: #333; width: 3px;
}
div.jp-volume span.jp-volume-bar-drag {
 position: absolute; top: 20%; left: -6px; width: 15px; height: 4px; background: #eee; z-index: 5;
}
/* Horizontal volume style
div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	background: url(../images/en_US/player/jplayer.llc.png) 0 -250px repeat-x;
	width:46px;
	height:5px;
	cursor: pointer;
}
div.jp-audio div.jp-volume-bar {
	top:37px;
	left:330px;
}
div.jp-video div.jp-volume-bar {
	top:17px;
	left:72px;
}
div.jp-volume-bar-value {
	background: url(../images/en_US/player/jplayer.llc.png) 0 -256px repeat-x;
	width:0px;
	height:5px;
}*/
/* @end */

/* @group current time and duration */
div.jp-audio div.jp-time-holder {
 /*position: absolute;*/ width: 100%; z-index: 10; top: 0;
}
div.jp-current-time,
div.jp-duration {
 width: 60px; font-size: .64em; font-style: oblique;
}
div.jp-current-time {
 position: absolute; left: 10px; color: #333;
}
div.jp-duration {
 position: absolute; right: 10px; text-align: right; color: #333;
}
div.jp-video div.jp-current-time {
 margin-left: 20px
}
div.jp-video div.jp-duration {
 margin-right: 20px
}
/* @end */

/* @group playlist */
div.jp-title {
 color: #eee; text-indent: 1em; font-size: 11px; line-height: 2; text-align:left; height: 25px; clear: both;
}
div.jp-title,
div.jp-playlist {
 width: 100%; border-top: 1px solid #009be3;
}
div.jp-type-single div.jp-title,
div.jp-type-playlist div.jp-title,
div.jp-type-single div.jp-playlist {
 border-top: none
}
div.jp-title ul,
div.jp-playlist ul {
 list-style-type: none; margin: 0; padding: 0 20px; font-size: .72em;
}
div.jp-title li {
 padding: 5px 0; font-weight: bold;
}
div.jp-playlist li {
 padding: 5px 0 4px 20px; border-bottom: 1px solid #eee;
}
div.jp-playlist li div {
 display: inline
}
/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */
div.jp-type-playlist div.jp-playlist li:last-child {
 padding: 5px 0 5px 20px; border-bottom: none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
 list-style-type: square; list-style-position: inside; padding-left: 7px;
}
div.jp-type-playlist div.jp-playlist a {
 color: #333; text-decoration: none;
}
div.jp-type-playlist div.jp-playlist a:hover {
 color: #0d88c1
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
 color: #0d88c1
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
 float: right; display: inline; text-align: right; margin-right: 10px; font-weight: bold; color: #666;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
 color: #0d88c1
}
div.jp-type-playlist div.jp-playlist span.jp-free-media {
 float: right; display: inline; text-align: right; margin-right: 10px;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a {
 color: #666
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover {
 color: #0d88c1
}
span.jp-artist {
 font-size: .8em; color: #666;
}
/* @end */

div.jp-video-play {
 position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; background-color: rgba(0,0,0,0); /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */
}
div.jp-video-270p div.jp-video-play {
 height: 270px
}
div.jp-video-360p div.jp-video-play {
 height: 360px
}
div.jp-video-full div.jp-video-play {
 height: 100%; z-index: 1000;
}
a.jp-video-play-icon {
 position: relative; display: block; width: 112px; height: 100px; margin-left: -56px; margin-top: -50px; left: 50%; top: 50%; background: url(../images/en_US/player/jplayer.llc.play.png) 0 0 no-repeat; text-indent: -9999px;
}
div.jp-video-play:hover a.jp-video-play-icon {
 background: url(../images/en_US/player/jplayer.llc.play.png) 0 -100px no-repeat
}
div.jp-jplayer audio,
div.jp-jplayer {
 width: 0px; height: 0px;
}
div.jp-jplayer {
 background-color: #000000
}

/* @group TOGGLES */
/* The audio toggles are nested inside jp-time-holder */
ul.jp-toggles {
 list-style-type: none; padding: 0; margin: 0 auto; overflow: hidden;
}
div.jp-audio .jp-type-single ul.jp-toggles {
 width: 25px
}
div.jp-audio .jp-type-playlist ul.jp-toggles {
 width: 55px; margin: 0; position: absolute; left: 325px; top: 50px;
}
div.jp-video ul.jp-toggles {
 margin-top: 10px; width: 100px;
}
ul.jp-toggles li {
 display: block; float: right;
}
ul.jp-toggles li a {
 display: block; width: 25px; height: 18px; text-indent: -9999px; line-height: 100%; /* need this for IE6 */
}
a.jp-full-screen {
 background: url(../images/en_US/player/jplayer.llc.png) 0 -310px no-repeat; margin-left: 20px;
}
a.jp-full-screen:hover {
 background: url(../images/en_US/player/jplayer.llc.png) -30px -310px no-repeat
}
a.jp-restore-screen {
 background: url(../images/en_US/player/jplayer.llc.png) -60px -310px no-repeat; margin-left: 20px;
}
a.jp-restore-screen:hover {
 background: url(../images/en_US/player/jplayer.llc.png) -90px -310px no-repeat
}
a.jp-repeat {
 background: url(../images/en_US/player/jplayer.llc.png) 0 -290px no-repeat
}
a.jp-repeat:hover {
 background: url(../images/en_US/player/jplayer.llc.png) -30px -290px no-repeat
}
a.jp-repeat-off {
 background: url(../images/en_US/player/jplayer.llc.png) -60px -290px no-repeat
}
a.jp-repeat-off:hover {
 background: url(../images/en_US/player/jplayer.llc.png) -90px -290px no-repeat
}
a.jp-shuffle {
 background: url(../images/en_US/player/jplayer.llc.png) 0 -270px no-repeat; margin-left: 5px;
}
a.jp-shuffle:hover {
 background: url(../images/en_US/player/jplayer.llc.png) -30px -270px no-repeat
}
a.jp-shuffle-off {
 background: url(../images/en_US/player/jplayer.llc.png) -60px -270px no-repeat; margin-left: 5px;
}
a.jp-shuffle-off:hover {
 background: url(../images/en_US/player/jplayer.llc.png) -90px -270px no-repeat
}
/* @end */

/* @group NO SOLUTION error feedback */
.jp-no-solution {
 position: absolute; width: 390px; margin-left: -202px; left: 50%; top: -110px; padding: 5px; font-size: .8em; background-color: #eee; border: 2px solid #009be3; color: #000; display: none; z-index: 100;
}
.jp-no-solution a {
 color: #000
}
.jp-no-solution span {
 font-size: 1em; display: block; text-align: center; font-weight: bold;
}
/* @end */
/* @end */


/* @group Basic Style */

.player {
 background-color: #3d3b3c; text-align: center; width: 655px; padding: 5px 0; margin: 0px auto 25px auto; text-align: left; position: relative;
}
.playerFrame {
background-color: #3d3b3c; width: 640px; margin-left:auto;margin-right:auto; padding:0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); position: absolute; overflow: hidden; background-image:url(../images/en_US/player/player640x480bgGrad.png); background-position:0 0; background-repeat:repeat-x;
}
#loading {
 position: relative; margin: 200px auto; width: 200px; text-shadow: 0px 1px 0px #000; color: #ccc; border-radius: 5px; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); padding: 20px; z-index: 5; font-size: 11px; background: #666666; /* Old browsers */
 background: -moz-linear-gradient(top, #666666 0%, #444444 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#444444)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, #666666 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, #666666 0%,#444444 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, #666666 0%,#444444 100%); /* IE10+ */
 background: linear-gradient(top, #666666 0%,#444444 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
}
#loading #loadBar {
 float: right; width: 120px; height: 4px; border: 1px solid #555; overflow: hidden; margin-top: 4px;
 
}
#loading #loadBar #loadStatus {
 float: left; height: 4px; width: 100%; background: #999 url(../images/en_US/player/loading-bar.gif); /*-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;*/
}
.loading {
	background: #ffffff url(../images/en_US/player/ajax-loader.gif) center 130px no-repeat;
}
#media {
 height: 480px; width: 640px; position: absolute; overflow: hidden; z-index: 1; background: #4e4c49;
}
#slides {
 height: 0px; position: relative; overflow: hidden;
}
#slides.single {
 height: 480px; width: 640px; 
}
#slides .jp-interface {
 display: none;
}
div.dual{
-moz-box-shadow: 1px 25px 20px #343434;
-webkit-box-shadow: 1px 25px 20px #343434;
box-shadow: 1px 25px 20px #343434;
}
#slides.dual {
 height: 236px; width: 315px; float: right; border: none; margin: 122px 0;
} 
#slides .slide {
 position: absolute; overflow: hidden; left: 0; top: 0; bottom: 0; width: 100%; height: 100%;
}
#slides .slide img {
 height: auto; max-height: 100%;
}
#slides .slide .jp-type-single { 
 width: 100%; height: 100%;
}
span.switchView {
 width: 33px; height: 21px; background: url(../images/en_US/player/switchscreen.png) right no-repeat; position: absolute; bottom: 10px; left: 10px; cursor: pointer; z-index: 9999;
}
.dual span.switchView {
 background: url(../images/en_US/player/switchscreen.png) left no-repeat;
}
span.switchView:hover{opacity:.6;}

#slides .slide.jp-video {
 display: block; width: 0px;
}
#jp_container_1 .jp-title {
 padding: .3em 0
}
div.jp-jplayer{
 overflow: hidden;
}
#master_jplayer {
 height: 0px; background: #1b2329 url(../images/en_US/player/defaultMediaBg.png) center no-repeat; position: relative; overflow: hidden;
}
#master_jplayer.single {
 height: 480px !important; width: 640px !important;
}
.inline #master_jplayer.dual {
 height: 236px !important; width: 315px !important; margin: 122px 0;
}
#master_jp_container {
  height: 50px; clear: both; margin-top: 480px;
}
.hide { display: none !important; }
/* @end */


/* @group Full Screen Style */
/*body.Full {
 overflow:hidden; width:100%; height:100%
}*/
.playerFrame.Full {
 z-index: 1000; top: 0 !important; bottom: 0 !important; left: 0 !important; width: 100%; background-color: #3d3b3c; padding: 0; border: none; margin-left: 0 !important;
}
.playerFrame.Full #master_jp_container {
 position: absolute; bottom: 0; width: 100%; margin-top: 0;
}
.playerFrame.Full #media {
 position: absolute; top: 0; bottom: 50px; width: 100%; height: auto;
}
.playerFrame.Full #slides {
 position: absolute; top: 0; bottom: 0; width: 100%; height: auto; border: none;
}
.playerFrame.Full #slides .slide {
 height: 100%; width: 100%; text-align: center;
}
.playerFrame.Full #slides.single .slide {
	text-align: left;
}
.playerFrame.Full #slides.single .slide img {
 height: 100% !important;
}
.playerFrame.Full #slides.dual {
 left: 51%; width: 49%; margin: 0;
}
.playerFrame.Full #master_jplayer.dual {
 width: 49% !important; height: auto;
}
.playerFrame.Full #master_jplayer.single {
 height: 100% !important;  width: auto !important;
}
.playerFrame.Full #slides.dual .slide {
 text-align: left;
}
.playerFrame.Full #slides.dual .slide img {
 width: 100% !important; height: auto !important;
}
/* @end */
 

/* @group Presentation Info */
#pres_info {
 overflow: hidden; position: relative; font-size: 11px; background: #f7f7f7; background: -moz-linear-gradient(top, #f7f7f7, #c3c3c3); background: -o-linear-gradient(top, #f7f7f7, #c3c3c3); background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#c3c3c3)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#c3c3c3'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7, endColorstr=#c3c3c3)"; text-align:left;
}
#pres_info p {
 margin: .8em; padding: 0;
}
#pres_info p strong {
 color: #7b7b7b;
}
#pres_info p span {
 
}
#ad_sponsored {
 float: right; vertical-align: top; margin: .8em; color: #7b7b7b;
}
#ad_sponsored_box {
 width: 120px; height: 60px; overflow: hidden; position: relative; /*border: 1px solid #333;*/ background: url(../images/en_US/player/defaultAdBg.png);
}
.jquery-ratings-star {
 cursor: pointer; width: 15px; height: 14px; background-image: url(../images/en_US/player/empty-star.png); background-repeat: no-repeat; position: relative; float: left; margin-right: 2px;
}
.jquery-ratings-full {
 background-image: url(../images/en_US/player/full-star.png);
}
#ratings_box {
 position: absolute; right: 150px; bottom: 10px; width: 140px; height: 14px;
}
/* @end */


/* @group Tabs */
#content_area input[type=text], textarea {
	padding: 9px;
	outline: 0;
	width: 100%;
	background: #FFFFFF;
	border:1px solid #C6C0C0;
    font: normal 106% Arial,Helvetica,sans-serif;
	}
#content_area textarea:hover, textarea:focus {
	border-color: #cccccc; 
	-webkit-box-shadow: 1px 0px 8px #cccccc;
	box-shadow: 1px 0px 8px #cccccc;
	-moz-box-shadow: 1px 0px 8px #cccccc;
	}
	
#content_area p{
font-family:Arial;
color:#4a4a4a;
font-size:1.1em;
}
/***************************************************/
#toc{width:596px; height:100%; margin-left:auto; margin-right:auto;z-index:0;position:relative;}
.toc_thumb{float:left;margin:4px 6px 9px 5px; border:6px solid #ffffff; padding:0 2px 0 2px; text-align:center; position:relative; 
	width:124px;
	height:163px;
	background-image:url(../images/en_US/player/radShadow_bg.png);
	background-position:center center;
	margin:0;
	padding:12px;
	border:0;
}
.active_toc_thumb{
	/*border:6px solid #fff200 !important;*/
	background-image:url(../images/en_US/player/radShadow_active_bg.png);
}
.active_toc_thumb a img.toc_thumb_img{
/*width:270px;*/
}
.toc_thumb a{}
.toc_thumb table td{vertical-align:top;}
.toc_thumb img.toc_thumb_img{width:118px;margin-left:auto;margin-right:auto; margin-top:3px; border:1px solid #676565;}
.toc_thumb img.toc_thumb_img:hover{border:1px solid #6d6c6c;}
.toc_thumb div.toc_magnify_img{float:right;top:0; cursor:pointer; background-image:url(../images/en_US/player/magnify_icon.png); background-position:0 0; background-repeat:no-repeat; height:21px; width:21px;}
.toc_thumb div.toc_magnify_img:hover{background-position:0 -21px;}
.toc_thumb_info{font-size:8pt; color:#58595b; font-family:Arial; position:relative; text-align:left;width:116px;margin-left:auto;margin-right:auto;}
.toc-bookmark{float:right;}
.toc_title{height:44px;}
.toc_time{float:left;}
.toc-bookmark{font-size:7pt;color:#9a9a9a;text-decoration:none; vertical-align:top;float:right;cursor:pointer;}
.toc-bookmark:hover{color:#048be9;}
.toc_add_bm{background-image:url(../images/en_US/player/toc_add_bm_btn.png); background-position:0 0; background-repeat:no-repeat; width:48px; height:11px;}
.bmThumbFlag{width:19px; height:28px; position:absolute; z-index:3; top:7px; right:15px; background-image:url(../images/en_US/player/bookmark-flag.png);background-position:0 0; background-repeat:no-repeat;}
#noBookmarks,#noTranscript{margin-top:25px; font-size:1em; color:#17181c;margin-bottom:12px;text-align:left;padding-left:10px;}
.zoom_box{
position:absolute; 
z-index:443499 !important; 
width:510px; 
height:400px; 
border:3px solid #e6e7e8; 
background-color:#e6e7e8; 
border-radius:5px; 
-moz-border-radius:5px;
-webkit-border-radius:5px;

	box-shadow: #091616 0px 1px 5px;
	-moz-box-shadow: #091616 0px 1px 5px;
	-webkit-box-shadow: #091616 0px 1px 5px;

}
.zoom_img{width:500px; height:375px;}
.zoom_box_control{height:20px; width:99%; background-color:#e6e7e8; text-align:right;padding-right:1px;}
.zoom_box_control .close_button{background-image:url(../images/en_US/player/16x16-close-button.png);background-position:0 0; background-repeat:no-repeat; width:16px; height:16px; float:right;cursor:pointer;}
.zoom_box_control .close_button:hover{background-position:0 -16px;}

/***************************************************/

#info_tabs{background:transparent;}
#info_tabs #tabs{width:640px;background-color:transparent; height:34px;}
#info_tabs #tabs a{
outline: 0;
float:left;
width:158px; 
text-align:center; 
vertical-align:middle; 
background-image:url(../images/en_US/player/tab_bg_3row.png);
background-repeat:repeat-x;
background-position:0 0;
font-family:Arial;
font-weight:600;
font-size:10pt;
text-decoration:none;
color:#ffffff; 
height:34px;
border-right:1px solid #86888a;
border-left:1px solid #656668;
border-top:1px solid #757272;
}
#info_tabs #tabs a:hover{
background-position:0 -68px;
color:#f5f2f2; 
}
#info_tabs #tabs a.lastTab{
background-repeat:repeat-x; 
}
#info_tabs #tabs a.firstTab{
background-repeat:repeat-x; background-color:#f15a29;
}
#info_tabs #tabs a.active{background-position:0 -34px;background-color:#f15a29;border-left:1px solid #f15a29;border-right:1px solid #f15a29; }
#info_tabs #tabs a table{
margin-top:5px;
margin-left:auto;
margin-right:auto;
vertical-align:top;
}
#info_tabs #tabs a table td{
vertical-align:top;
}
#info_tabs #tabs a table td img{
margin:1px 3px 0 0;
}
#info_tabs .info{overflow:auto;display:none;background:#fff;position:relative;height:400px;}
#info_tabs .info.active {display:block; opacity:.3}

/**************************************************************/
#content_area{
border:4px solid #f15a29;background-color:#ffffff;
border-bottom-width:3px;
overflow:hidden;
text-align:center;
height:400px;
display:none;
}
#info_tabs #tabs_overview{}
#info_tabs #tabs_bookmarks{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 625px;
	padding-left:7px;
	
	}
#info_tabs #tabs_notes{}
#info_tabs #tabs_transcripts{
    width: 607px;
	padding:0 12px 0px 12px;
margin-left:auto;
margin-right:auto;
	background-color: #ffffff;
	background: -webkit-gradient(linear, left top, left 25, from(#cccccc), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #cccccc, #EEEEEE 1px, #FFFFFF 25px);
	overflow-x:hidden;
	overflow-y:auto;
	height:518px;
	text-align:left;
}
#info_tabs #tabs_transcripts p.transcript{
	font-family:Arial;
	font-size:13pt;
	line-height:24px;
	letter-spacing:1px;
	color:#4e4e4e;
padding:5px 11px 5px 11px; 
	}
#info_tabs #tabs_transcripts p.active{
background:#eee; 
	-webkit-box-shadow: 1px -2px 25px #cccccc;
	box-shadow: 1px -2px 25px #cccccc;
	-moz-box-shadow: 1px -2px 25px #cccccc;
	color:#000000;
	font-weight:600;
	}

#tabs_control{
background-image:url(../images/en_US/player/grayCtrlsBG.png);
background-position:0 0;
background-repeat:repeat-x;
height:31px;
width:640px;
margin-left:auto;margin-right:auto;
text-align:right;
/*-webkit-border-bottomright-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;
-webkit-border-bottomleft-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;*/
}
#tabs_control_toggle_btn{
font-family:Arial;
font-size:10pt;
vertical-align:top;
color:#c5c6c6;

text-align:left;
cursor:pointer;
width:244px;
height:13px;
float:right;
margin-right:40px;
margin-top:10px;
  background-repeat: no-repeat;
  background-position:220px 0px;
  background-image: url(../images/en_US/player/toggle_features_arrow_down.png);
}
#tabs_control_toggle_btn:hover{
background-position:220px -13px;
color:#ffffff;
}
.show_features{
}
.hide_features{
  background-image: url(../images/en_US/player/toggle_features_arrow_up.png) !important;
}
/**************************************************************/

#content_area textarea.notesInput {
	width: 560px;
	height: 240px;
	line-height: 150%;
	margin-left:auto;
	margin-right:auto;
	margin-top:22px;
	}
div.notesSubmitBox{
width:560px;
margin-top:25px;
height:35px;
clear:both;
margin-left:auto;
margin-right:auto;
text-align:left;
}
div.notes_details{

}
button.llc-button-s{
outline:0;
width:100px;
background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #686868), color-stop(1, #C9C9C9));
background:-ms-linear-gradient(bottom, #686868, #C9C9C9);
background:-moz-linear-gradient(center bottom, #686868 0%, #C9C9C9 100%);
padding:6px 6px 6px 6px;
cursor:pointer;
text-shadow:0px 1px 1px #ffffff;
float:right;

    font-size: 12px;
    font-weight: bold;
    padding: 6px 8px;
	color:#000000;
	font-weight:600;
	letter-spacing:1px;
	
    background: url(../images/en_US/player/button-bg.png) repeat-x scroll left bottom transparent;
    border: 1px solid #999999;
    -webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;
    color: inherit;
    font-family: Arial,Helvetica,Calibri,sans-serif;
    margin: 0;
	
}

button.llc-button-s:hover{
outline:0;
border:1px solid #a0a3a4;
}
button.llc-button-s:active{
outline:0;
padding:7px 6px 5px 6px;
}
.playIcon{
  background-color:transparent;
  background-image: url(../images/en_US/player/play_basic_white.gif);
  background-repeat: no-repeat;
  background-position:center center;
  width:120px;
  height:89px;
  margin-left:auto;margin-right:auto;
  position:absolute;
  display:none;
  z-index:11;
  cursor:pointer;
  opacity:.4;

}

.response_box{
	position:absolute;
	z-index:3;
	font-size:12px;
	font-size: 11px;
	font-family:Arial;
	font-weight:800;
	color: #000000;
	vertical-align:middle;
	text-align:center;
	padding: 4px 8px;
	height:21px;
	border: 0;
	background-color: #ffffff;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /* IE 8 */
    filter:alpha(opacity=0);
    zoom:1;
	display:none;
}
/*******************************/
/* @end */

/* @group TipTip  */
/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
outline:0;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
outline:0;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
outline:0;
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
outline:0;
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}
/*******************************/
/* @end */

/* @group MISC  */

/* Buy Now styles */

#buyButton { position: absolute; top: 0; right: 0; z-index: 15500; cursor: pointer; }

#player_shoppingCartOp { position: absolute; top: 10px; right: 10px; z-index: 15505; text-align: left; }


/* TOS Agreement Lightbox */
		.lightbox_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:12001 !important;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}
		.lightbox_content {
			display: none;
			position: absolute;
			top: 15%;
			left: 50%;
			width: 620px;
			margin-left:-340px;
			max-height: 425px;
			padding: 16px;
			border: 16px solid #bdbdbd;
			background-color: white;
			z-index:12002 !important;
			text-align:left;
		}
		.lightbox_content h1{
		margin-bottom:10px;
		font-family:Arial;
		color:#3e3e3e;
		}
		.lightbox_content .inner{
		position:relative;
		width:100%;
		max-height:320px;
		padding:0 10px 0 0;
		overflow:auto;
		font-size:14px;
		line-height:22px;
		font-family:"Arial";
		color:#555454;
		}
		.toc_controls{
		position:relative;
		clear:both;
		width:99%;
		text-align:right;
		margin-top:14px;
		}

/* MISC */
.previewNotification{
position:absolute; z-index:15500; top:0;height:100%;  width:100%; 
text-align:center; 
background-image: url(../images/en_US/player/blktrans.png);
color:#ffffff; font-size:26px; font-family:Arial; vertical-align:middle;
padding-top:25%;
}		
/* @end */

.previewModetext {
    margin-top:-28px; 
    margin-left:245px;
    font-size:17px; 
    color:#1F6383;
    border:1px solid ;
    width:145px;
    padding-left:10px;
}
#overlaytimer {
   
    color:red;
    font-size:30px;
    z-index:5;
    width:90px;
    height:30px;
    position:absolute;
    margin-left:540px;
    overflow: hidden;
}