/* CSS Document */

/* Safari Mobile rounded corner fix */
input, textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

input[type=image] {
	-webkit-border-radius: 0;
}

body, #ttweControl, .ttclasscommentparagraph {
	font-size: 12px !important;
	font-family: Helvetica, Arial, sans-serif;
	background-color: transparent;
}

#ttweControl {
	border: 0 none;
}

#ttweTitleBar {
	display: none;
}

/* Comment-Text */
#ttweOutputArea {
	border: 0 #172939;
	display: block;
	background-color: #5D5D5D;
	opacity: 0.9;
	filter: Alpha(opacity=90);
}

#ttweCommentText {
	color: #FFFFFF;
	background-color: #5D5D5D;
	padding: 10px;
	opacity: 0.9;
	filter: Alpha(opacity=90);
}

#ttweCommentText p, #ttweCommentText p span {
	padding: 0;
	margin: 0;
}

#ttweFeedbackText {
	color: #CCCCCC;
	background-color: #5D5D5D;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	opacity: 0.9;
	filter: Alpha(opacity=90);
}

#ttweCommentText, #ttweFeedbackText {
	padding-top: 10px;
}

.ttcontrolminimized .ttclasscommentnotempty {
	padding-top: 10px;
}

.ttcontrolrestored .ttclasscommentnotempty {
	padding-top: 5px;
}

.ttcontrolminimized .ttclassfeedbacknotempty {
	padding-bottom: 10px;
}

.ttcontrolrestored .ttclassfeedbacknotempty {
	padding-bottom: 5px;
}

.ttclasscommentempty {
	visibility: hidden;
	display: none;
}

.ttclassfeedbackempty {
	visibility: hidden;
	display: none;
}

.ttclasskey {
	vertical-align: bottom;
}

/* Control-Bar */
#ttweControlBar {
	border: 0 solid #4D4D4D;
	border-bottom-width: 2px;
	margin-top: 0;
	background-color: #4D4D4D;
	height: 38px;
	padding: 0;
}

#ttweControlBar .ControlCenter {
	display: table;
	margin: 0 auto;
	padding: 0;
	border: 0 none;
}

.ttwcctrlbutton {
	margin: 0;
	width: 38px;
	height: 38px;
	display: block;
	background: none 0 0;
	float: right;
	border-bottom: 2px solid #4D4D4D;
}

.ttwcctrlbutton:hover, .ttwebtnblink {
	background-color: #8CC63F;
}

#ttweBtnExit:hover, #ttweBtnExit.ttwebtnblink {
	background-color: #F15A24;
}

/*#ttweBtnRepeat, #ttweBtnInfo, #ttweBtnNextSec, #ttweBtnPrevSec, #ttweBtnDisplaySolution, #ttweBtnJumpOver, #ttweBtnSolution, #ttweBtnRightSolution, #ttweBtnUserSolution, #ttweBtnContinue, #ttweBtnInfo, #ttweBtnExit {
	float: right;
}*/

/* EXTENSIONS-BUTTON */
#ttweBtnExtensions {
	margin: 0;
	height: 38px;
	width: 38px;
	float: left;
	border-bottom: 2px solid #5985A1;
}

#ttweBtnExtensions:hover, #ttweBtnExtensions.ttwebtnblink {
	background-color: #5985A1;
}

#ttweBtnNext, #ttweBtnPrev, #ttweBtnPause, #ttweBtnContinue, #ttweBtnRightSolution, #ttweBtnUserSolution, #ttweBtnEval, #ttweBtnTestSummary {
	border-bottom: 2px solid #8CC63F;
}

#ttweBtnExit {
	border-bottom: 2px solid #F15A24;
}

#ttweBtnExit:hover, #ttweBtnExit.ttwebtnblink {
	background-color: #F15A24;
}

#ttweBtnInfo {
	border-bottom: 2px solid #ED1E79;
	position: absolute;
	right: 40px;
}

#ttweBtnInfo:hover, #ttweBtnInfo.ttwebtnblink {
	background-color: #ED1E79;
}

/* unassociated Controls */
#ttweBtnNextSec, #ttweBtnPrevSec, #ttweBtnRepeat, #ttweBtnSoundOn, #ttweBtnSoundOff, #ttweBtnSolution, #ttweBtnDisplaySolution, #ttweBtnJumpOver {
	display: none !important;
}

/* KF-18614 ****** New class selectors for disabled (ttwebtndisabled) and non-disabled (ttwebtnnormal) states */
.ttwebtndisabled, .ttwebtndisabled:hover {
	cursor: default;
	background-color: transparent !important;
}

.ttwebtnnormal {
}

/* PROGRESS-BAR */
#ttweProgressBar {
	background-color: #4D4D4D;
	margin: 0;
	width: 100%;
	padding: 0;
	height: 4px;
}

#ttweProgressRemaining {
	border-width: 0;
	background-color: #A6A6A6;
	height: 4px;
	margin: 0;
}

.ttclassProgressLevel {
	background-color: #5985A1;
	height: 4px;
}

.ttclassProgressLevel2 {
	display: none !important;
}

#bgImageCache {
	display: none !important;
}

/* Time limit countdown */
#ttweTimeLimitCountdown {
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #e6e6e6;
	position: absolute;
	height: 38px;
	line-height: 38px;
	top: 4px;
	left: 42px;
	padding-left: 42px;
	background: url('img/timer.icon.png') no-repeat;
}

.ttclassshowtlc {
	visibility: visible;
}

.ttclasshidetlc {
	visibility: hidden;
}

.ttclasshyperlink {
	font-size: 12px !important;
	font-family: Helvetica, Arial, sans-serif;
	color: #FDD017;
	text-decoration: underline;
}

/* KF-18459 */
.controlmaximizedEC .ttclassfeedbacknotempty { /* controlmaximizedEC:  Comment window maximized and comment text empty */
	padding-bottom: 10px;
}

.controlmaximizedNEC .ttclassfeedbacknotempty { /* controlmaximizedNEC: Comment window maximized and comment text not empty */
	padding-bottom: 0;
}

.controlminimizedEC .ttclassfeedbacknotempty { /* controlminimizedEC:  Comment window minimized and comment text empty */
	padding-bottom: 10px;
}

.controlminimizedNEC .ttclassfeedbacknotempty { /* controlminimizedNEC: Comment window minimized and comment text not empty */
	padding-bottom: 10px;
}

.controlmaximizedEC .ttclassfeedbackempty {
}

.controlmaximizedNEC .ttclassfeedbackempty {
}

.controlminimizedEC .ttclassfeedbackempty {
}

.controlminimizedNEC .ttclassfeedbackempty {
}
