h1 {
	font-size: 20px;
	color: #003399;
}

.ll-VideoPage .ll-DirTooltip {
	top: 18px;
	left: 540px;
}

#videoInfoBox {
	margin-top: 12px;
}

#videoInfoBox img.user {
	float: left;
	width: 90px;
	height: 90px;
	margin-right: 16px;
}

#videoPageRight {
	width: 400px;
	float: right;
}

#videoBottomRight {
	width: 252px;
	float: right;
	margin-top: 31px;
}

.captionWindow, .moreInfo {
	background-position: 0 -124px;
	height: 29px;
}
.captionWindow h3, .moreInfo h3 {
	background-position: right -124px;
	height: 29px;
	line-height: 29px;
}

.moreInfo, .moreInfo h3 {
	width: 226px;
}

.moreInfoContents {
	border: 1px solid #CECFD1;
	padding: 10px;
}

.moreInfoContents .userImage {
	float: left;
}

.moreInfoContents .rightSide {
	float: left;
	margin-left: 5px;
	width: 160px;
}

.moreInfoContents .rightSide .date {
	font-size: 0.92em;
	color: #666;
}

.moreInfoContents .rightSide .views {
	font-weight: bold;
}

.moreInfoContents .bottomHalf {
	border-top: 1px solid #CCC;
	margin-top: 10px;
	padding-top: 10px;
}

.moreInfoContents .description {
	margin-bottom: 10px;
}

#captionScrollPanel {	
	height: 316px;
	position: relative;
	overflow: auto;
	background-color:#F0FAFB;
}

#videoPageRight .cc {
	color: #003399;
	font-size: 14px;
	font-weight: bold;
	padding: 16px 12px 0px 16px;
}

.cc .ll-FlowText {
	margin-right: 80px;
}

#videoPageRight .cb {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

#videoPageRight .cc-disabled {
	opacity: 0.3; 
}

#videoPageRight .cc-disabled {
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
}

#videoPageRight .cc-over {
	background-color: #b7f5fb;
	cursor: pointer;
	cursor: hand;
}

.cc-disabled .viewButtonBox {
	visibility: hidden;
}

.ll-TranslationView {
	color: #5681ff;
	padding-bottom: 16px;
	border-bottom: 1px solid #ccc;
}

.ll-TranslationView .gwt-TextArea {
	width: 334px;
}

.ll-TranslationView .editButtonBox {
	margin-top: 6px;
}

.ll-TranslationView .editButtonBox .ll-BlueButton {
	float: right;
	margin-left: 6px;
}

.ll-TranslationView .ll-GoogleBrand {
	float: right;
}

.ll-TranslationView .viewButtonBox {
	margin-top: 12px;
	font-size: 10px;
}

.ll-TranslationView .viewButtonBox .gwt-HTML {
	float: left;
	margin-right: 8px;
	color: #009999;
	font-weight: bold;
}

.ll-TranslationView .viewButtonBox .gwt-PushButton {
	float: left;
	margin-right: 8px;
}

.ll-TranslationView .gwt-Label {
	color: #666666;
	font-weight: normal;
}

#videoPageBelowVid .marginy {
	margin: 12px 0px;
}

.ll-CaptionInstructions {
	width: 400px;
}

.ll-CaptionInstructions h2 {
	margin-top: 0;
}

.ll-CaptionInstructions .topPanel {
	height: 28px;
	background: transparent url(http://l2static.langolab.com/site/captionHelpTop.png) no-repeat scroll 0 0;
}

.ll-CaptionInstructions .bottomPanel {
	padding: 10px;
	background-color: white;
	border-width: 1px;
	border-color: #20899a;
	border-style: none solid solid solid;
	background-image: url(http://l2static.langolab.com/site/captionHelpGrad.png);
	background-repeat: repeat-x;
}
.ll-CaptionInstructions .gwt-Image {
	float: right;
}
.ll-CaptionInstructions .clear {
	margin: 8px 0;
}
.ll-CaptionInstructions .text {
	margin-right: 100px;
	color: #666666;
}
.ll-CaptionInstructions .verb {
	font-weight: bold;
}
.ll-CaptionInstructions .ll-OrangeRoundedButton {
	width: 200px;
	margin: 0px auto;
}
.playlistProg table {
	margin: 0 auto;
}
.playlistProg img {
	width: 80px;
	height: 60px;
	border: 6px solid white;
}
.playlistProg .current {
	border: 6px solid #ff9a40;
}
#playlistLine {
	font-weight: bold;
	font-size: 18px;
	color: #666666;
}
.voteUpTrans {
	background: #20899A url(http://l2static.langolab.com/site/transVoteArrow.png) no-repeat scroll center center;
}
.shortInstructions {
	border: none;
}
.entryContainer {
	width: 340px;
	margin: 0px auto;
}
.entryContainer .gwt-TextArea {
	width: 332px;
}
.entryContainer .postComment {
	clear: left;
}

.videoControls {
	background-color: #E0E0E0;
	border: 1px solid #CCC;
	padding: 3px;
	margin-bottom: 3px;
	text-align: right;
}

.videoControls .gwt-PushButton {
	width: 52px;
	height: 27px;
	margin-right: 3px;
	float: left;
}
.leftButton {
	background-position: 0 -607px;
}
.leftButton-up-hovering, .leftButton-down-hovering {
	background-position: 0 -634px;
}
.pauseButton {
	background-position: -52px -607px;
}
.pauseButton-up-hovering, .pauseButton-down-hovering {
	background-position: -52px -634px;
}
.playButton {
	background-position: -208px -607px;
}
.playButton-up-hovering, .playButton-down-hovering {
	background-position: -208px -634px;
}
.repeatButton {
	background-position: -104px -607px;
}
.repeatButton-up-hovering, .repeatButton-down-hovering {
	background-position: -104px -634px;
}
.rightButton {
	background-position: -156px -607px;
}
.rightButton-up-hovering, .rightButton-down-hovering {
	background-position: -156px -634px;
}
.ll-CaptionDialog .popupContent, .ll-CaptionDialog .noteListView, 
.ll-CaptionDialog .singleNotePanel, .ll-CaptionDialog .mainPanel,
.ll-CaptionDialog .ll-NoteList {
	width: 363px;
} 
.ll-CaptionDialog .popupContent {
	height: 220px;	
}
.ll-CaptionDialog .noteListView {
	height: 180px;
}
.ll-CaptionDialog .singleNotePanel {
	height: 200px;
}

.ll-CaptionDialog .stillNeedHelp .ll-LinkButton {
	display: inline;
	margin-left: 5px;
}

.ll-CaptionDialog .stillNeedHelp .ll-LinkButton .html-face {
	display: inline;
}

.ll-CaptionDialog .ll-QuestionLine {
	margin-bottom: 10px;
}

.ll-CaptionDialog .ll-QuestionLine .smallImage {
	height: 60px;
	width: 60px;
	float: left;
}

.ll-CaptionDialog .ll-QuestionLine .questionControls {
	float: left;
	margin-left: 10px;
}

.ll-CaptionDialog .ll-QuestionLine .clear {
	clear: left;
}

.ll-CaptionDialog h2 {
	font-size: 12px;
	margin: 10px 0px 10px;
}

.ll-CaptionDialog .contentPanel {
	border: 1px solid #20899a;
}

.ll-CaptionDialog .submenu {
	display: none;
}

.ll-CaptionDialog .content {
	background-color: #FFFFFF;
}

.ll-CaptionDialog .defViews {
	position: relative; /* needed for overflow bug in IE */
	overflow: auto;
	height: 196px;
}

.ll-CaptionDialog .content .ll-SubmitButton {
	margin-top: 4px;
	float: right;
}

.ll-CaptionDialog .popupTopLeft {
	background-position: -15px 0;
	height: 30px;
	width: 10px;
}

.ll-CaptionDialog .popupTopCenter {
	background-position: -8px -25px;
	height: 30px;
}

.ll-CaptionDialog .popupTopRight {
	background-position: -25px 0;
	height: 30px;
	width: 10px;
}

.ll-CaptionDialog .popupMiddleLeft {
	background-position: -50px 0;
	width: 10px;
}

.ll-CaptionDialog .popupMiddleCenter {
	background-color: white;
}

.ll-CaptionDialog .popupMiddleRight {
	background-position: -60px 0;
	width: 10px;
}

.ll-CaptionDialog .popupBottomLeft {
	background-position: 0 -20px;
	height: 10px;
	width: 10px;
}

.ll-CaptionDialog .popupBottomCenter {
	background-position: 0 -55px;
	height: 10px;
}

.ll-CaptionDialog .popupBottomRight {
	background-position: 0 -30px;
	height: 10px;
	width: 10px;
}

.ll-CaptionDialog .submitQuestion {
	background-position: 0px -153px;
	width: 350px;
	height: 30px;
}

.ll-CaptionDialog .submitQuestion h3 {
	background-position: -50px -153px;
	width: 337px;
	color: black;
	text-align: center;
	height: 30px;
	line-height: 30px;
}

.ll-CaptionDialog .questionArea {
	width: 349px;
	padding: 6px 6px 0 6px;
	background-color: #E0E0E0;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
}

.ll-CaptionDialog .questionArea .ll-TextDialogTextArea {
	width: 340px;
	height: 128px;
}

.ll-CaptionDialog .questionArea .belowTextArea {
	margin: 8px 8px 0 0;
}

.ll-CaptionDialog .questionArea .belowTextArea .ll-TwoLanguageSelector {
	height: 27px;
	line-height: 27px;
}

.ll-CaptionDialog .questionArea .ll-BlueButton {
	float: right;
	margin-left: 6px;
}

.ll-CaptionDialog .bottomBorder .bottomLeft {
        background-position: 0px -40px;
	height: 7px;
	width: 7px;
}

.ll-CaptionDialog .bottomBorder .bottomCenter {
        background-position: 0px -328px;
	height: 7px;
	width: 349px;
}

.ll-CaptionDialog .bottomBorder .bottomRight {
        background-position: -7px -40px;
	height: 7px;
	width: 7px;
}


.ll-CaptionDialog .questionSubmitted .ll-BlueButton, .ll-CaptionDialog .questionDeleted .ll-BlueButton {
	width: 100px;
	margin: 15px auto 10px;
}


.ll-DiscussionPanel .commentContainer {
	width: 576px;
}

.ll-DiscussionPanel .writeCommentLine {
	background-color: #E0E0E0;
	border: 1px solid #D0D0D0;
	height: 50px;
}

.ll-DiscussionPanel .writeCommentLine .ll-LanguageSelector {
	float: left;
	margin: 15px 0 0 10px;
}

.ll-DiscussionPanel .writeCommentLine .gwt-TextBox {
	float: left;
	margin: 15px 0 0 10px;
}

.ll-DiscussionPanel .writeCommentLine .ll-BlueButton {
	float: left;
	margin: 15px 0 0 10px;
}

.ll-QuestionPanel .gwt-PushButton {
	margin: 5px 0;
	font-weight: bold;
}

.ll-QuestionPanel .questions {
	border: 1px solid black;
	min-height: 30px;
	max-height: 250px;
	overflow-y: scroll;
}

.captionCommentContainer .captionHeading {
	border: 1px solid black;
	margin: 5px 5px 0 5px;
	padding: 5px;
	height: 15px;
}

.captionCommentContainer .captionHeading .jumpTo {
	float: right;
	cursor: pointer;
}

#captionScrollPanel .panicButton {
	float: right;
}

#captionScrollPanel .ll-NotableText {
	margin-bottom: 12px;
}

#ll_captionWindowMain {
	padding: 3px;
	border-color: #ccc;
	border-width: 1px;
	border-style: none solid solid;
	background-color: #f3f9fe;
}

.ll-TabPanel .content {
	width: 576px;
}

.ll-VideoCompletedPopup {
	width: 460px;
}

.ll-VideoCompletedPopup .topPanel {
	width: 434px;
	height: 48px;
	text-align: center;
}

.ll-VideoCompletedPopup .middlePanel {
	width: 416px;
	padding: 0 17px 15px;
	background-color: #E1F7F7;
}

.ll-VideoCompletedPopup .bottomPanel {
	border-top: 1px solid #CCC;
	padding: 10px 25px;
	background-color: #E1F7F7;
}

.ll-VideoCompletedPopup .ll-BlueButton {
	float: left;
	width: 116px;
	margin: 0 10px;
}

.ll-VideoCompletedPopup .videoLine {
	margin: 10px 0;
	padding: 5px;
}

.ll-VideoCompletedPopup .videoLine:hover {
	background-color: #FFC999;
}

.ll-VideoCompletedPopup .videoLine .gwt-Image {
	float: left;
	height: 63px;
	width: 84px;
	cursor: pointer;
}

.ll-VideoCompletedPopup .videoLine .rightSide {
	float: right;
	width: 280px;
}

.ll-VideoCompletedPopup .videoLine .rightSide .title {
	color: #039;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 4px;
	cursor: pointer;
}