a {
	border: none;
	outline-style:none;
}

img {
	border: none;
	outline-style:none;
}

html {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

#toolsMenu .toolsMenuPreloader {
	display: table;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 399px;
	height: 141px;
	overflow: hidden;
}

#toolsMenu .toolsMenuPreloader p{
	display: table-cell; 
	vertical-align: middle; 
	text-align: center;
	color: white;
}

.toolsMenuWidget  > .jp-jplayer {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.toolsMenuWidget > .simpleButtonWidget {
	position: absolute;
	left: 5px;
	top: 5px;
	width: 79px;
	height: 63px;
	overflow: hidden;
}

.toolsMenuWidget > .simpleButtonWidget.GeometrySketcher68Btn {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/ToolsMenu_GeometrySketcher68Btn_sprite.png") no-repeat;
}

.toolsMenuWidget > .simpleButtonWidget.IntegerCounters68Btn {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/ToolsMenu_IntegerCounters68Btn_sprite.png") no-repeat;
}

.toolsMenuWidget > .simpleButtonWidget.StripDiagram68Btn {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/ToolsMenu_StripDiagram68Btn_sprite.png") no-repeat;
}

.toolsMenuWidget > .simpleButtonWidget.FractionDecimalGrids68Btn {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/ToolsMenu_FractionDecimalGrids68Btn_sprite.png") no-repeat;
}

.toolsMenuWidget > .simpleButtonWidget.ScientificCalc68Btn,
.toolsMenuWidget > .simpleButtonWidget.ScientificCalcBtn {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/ToolsMenu_ScientificCalc68Btn_sprite.png") no-repeat;
}

.toolsMenuWidget > .simpleButtonWidget.FractionStrips68Btn {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/ToolsMenu_FractionStrips68Btn_sprite.png") no-repeat;
}

.toolsMenuWidget > .simpleButtonWidget.GraphingCalc68Btn {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/ToolsMenu_GraphingCalc68Btn_sprite.png") no-repeat;
}

.toolsMenuWidget > .simpleButtonWidget.AlgebraTiles68Btn {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/ToolsMenu_AlgebraTiles68Btn_sprite.png") no-repeat;
}

.toolsMenuWidget > .simpleButtonWidget.up {
	background-position: -1px -1px;
}

.toolsMenuWidget > .simpleButtonWidget.over {
	background-position: -81px -1px;
}

.toolsMenuWidget > .simpleButtonWidget.down {
	background-position: -161px -1px;
}

.toolsMenuWidget > .simpleButtonWidget.choice_1 {
	left: 7px;
	top: 6px;
}

.toolsMenuWidget > .simpleButtonWidget.choice_2 {
	left: 87px;
	top: 6px;
}

.toolsMenuWidget > .simpleButtonWidget.choice_3 {
	left: 167px;
	top: 6px;
}

.toolsMenuWidget > .simpleButtonWidget.choice_4 {
	left: 247px;
	top: 6px;
}

.toolsMenuWidget > .simpleButtonWidget.choice_5 {
	left: 7px;
	top: 69px;
}

.toolsMenuWidget > .simpleButtonWidget.choice_6 {
	left: 87px;
	top: 69px;
}

.toolsMenuWidget > .simpleButtonWidget.choice_7 {
	left: 167px;
	top: 69px;
}

.toolsMenuWidget > .simpleButtonWidget.choice_8 {
	left: 247px;
	top: 69px;
}

/*this is needed to correct rendering issues caused by using CSS3 Annimation for blink*/
body.cssAnim .toolWidget {
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}

.toolWidget .toolPreloader {
	display: table;
	position: absolute;
	left: 15px;
	top: 57px;
	width: 750px;
	height: 408px;
	overflow: hidden;
}

.toolWidget.windowless .toolPreloader {
	left: 0px;
	top: 0px;
	width: inherit;
	height: inherit;
}

.toolWidget .toolPreloader p{
	display: table-cell; 
	vertical-align: middle; 
	text-align: center;
}

.toolWidget  > .jp-jplayer {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.toolWidget.popup {
	z-index: 999;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 794px;
	height: 487px;
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.toolWidget.popup.small {
	left: 118px;
	top: 72px;
}

.toolWidget.popup.max {
	height: 487px;
}

.toolWidget.popup.large {
	left: 0px;
	top: 0px;
	width: 1014px;
	height: 655px;
}

.toolWidget.popup.min {
	height: 101px;
}

/**/
.toolWidget.popup.windowless {
	left: 0px;
	top: 0px;
	width: 1014px;
	height: 655px;
}
/**/

.toolWidget.inline {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 750px;
	height: 408px;
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.toolWidget.inline.large {
	width: 1014px;
	height: 655px;
}

.toolWidget.popup > .toolWindow {
	position: absolute;
	left: 0px;
	top: 15px;
	width: 786px;
	overflow: hidden;
}

.toolWidget.popup.max > .toolWindow {
	height: 472px;
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/TXM_ToolsWin_Max.png") no-repeat;
}

body.test .toolWidget.popup.max > .toolWindow {
	background: url("../../cs/common/skins/ca_68/images/TXM_ToolsWin_Max.png") no-repeat;
}

.toolWidget.popup.max.noRule > .toolWindow {
	height: 472px;
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/TXM_ToolsWin_Max_NoRule.png") no-repeat;
}

body.test .toolWidget.popup.max.noRule > .toolWindow {
	background: url("../../cs/common/skins/ca_68/images/TXM_ToolsWin_Max_NoRule.png") no-repeat;
}

.toolWidget.popup.min > .toolWindow {
	height: 86px;
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/TXM_ToolsWin_Min.png") no-repeat;
}

body.test .toolWidget.popup.min > .toolWindow {
	background: url("../../cs/common/skins/ca_68/images/TXM_ToolsWin_Min.png") no-repeat;
}

.toolWidget.popup.large > .toolWindow {
	width: 1006px;
}

.toolWidget.popup.large.max > .toolWindow {
	height: 640px;
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/ToolsWin_Large_Max.png") no-repeat;
}

body.test .toolWidget.popup.large.max > .toolWindow {
	background: url("../../cs/common/skins/ca_68/images/ToolsWin_Large_Max.png") no-repeat;
}

.toolWidget.popup.large.max.noRule > .toolWindow {
	height: 640px;
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/ToolsWin_Large_Max_NoRule.png") no-repeat;
}

body.test .toolWidget.popup.large.max.noRule > .toolWindow {
	background: url("../../cs/common/skins/ca_68/images/ToolsWin_Large_Max_NoRule.png") no-repeat;
}

.toolWidget.popup.large.min > .toolWindow {
	height: 86px;
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/ToolsWin_Large_Min.png") no-repeat;
}

body.test .toolWidget.popup.large.min > .toolWindow {
	background: url("../../cs/common/skins/ca_68/images/ToolsWin_Large_Min.png") no-repeat;
}

.toolWidget.popup > .toolTitle {
	position: absolute;
	left: 19px;
	top: 31px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.toolWidget.popup > .toolDragHandle {
	position: absolute;
	left: 9px;
	top: 23px;
	width: 761px;
	height: 34px;
}

.toolWidget.popup > .simpleButtonWidget.closeBtn {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/ToolsWin_CloseBtn_sprite.png") no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 28px;
	height: 28px;
	overflow: hidden;
}

body.test .toolWidget.popup > .simpleButtonWidget.closeBtn {
	background: url("../../cs/common/skins/ca_68/images/ToolsWin_CloseBtn_sprite.png") no-repeat;
}

.toolWidget.popup > .simpleButtonWidget.closeBtn.up {
	background-position: -1px -1px;
}

.toolWidget.popup > .simpleButtonWidget.closeBtn.over {
	background-position: -30px -1px;
}

.toolWidget.popup > .simpleButtonWidget.closeBtn.down {
	background-position: -59px -1px;
}

.toolWidget.popup > .simpleButtonWidget.minMaxBtn {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/ToolsWin_MinMaxBtn_sprite.png") no-repeat;
	position: absolute;
	right: 34px;
	top: 29px;
	width: 31px;
	height: 22px;
	overflow: hidden;
}

body.test .toolWidget.popup > .simpleButtonWidget.minMaxBtn {
	background: url("../../cs/common/skins/ca_68/images/ToolsWin_MinMaxBtn_sprite.png") no-repeat;
}

.toolWidget.popup.min > .simpleButtonWidget.minMaxBtn.up {
	background-position: -1px -1px;
}

.toolWidget.popup.min > .simpleButtonWidget.minMaxBtn.over {
	background-position: -33px -1px;
}

.toolWidget.popup.min > .simpleButtonWidget.minMaxBtn.down {
	background-position: -65px -1px;
}

.toolWidget.popup.max > .simpleButtonWidget.minMaxBtn.up {
	background-position: -97px -1px;
}

.toolWidget.popup.max > .simpleButtonWidget.minMaxBtn.over {
	background-position: -129px -1px;
}

.toolWidget.popup.max > .simpleButtonWidget.minMaxBtn.down {
	background-position: -161px -1px;
}

.toolWidget.popup > .clientArea {
	position: absolute;
	left: 15px;
	top: 57px;
	width: 750px;
	height: 408px;
	overflow: hidden;
}

.toolWidget.popup.max > .clientArea {
	height: 408px;
}

.toolWidget.popup.large > .clientArea {
	width: 969px;
	height: 576px;
}

.toolWidget.popup.min > .clientArea {
	height: 0px;
}

/**/
.toolWidget.popup.windowless > .clientArea {
	left: 0px;
	top: 0px;
	width: 1014px;
	height: 655px;
}
/**/

.toolWidget.inline > .clientArea {
	position: absolute;
	left: 0px;
	top: 0px;
	width: inherit;
	height: inherit;
	overflow: hidden;
}

.toolWidget.popup .simpleDropTargetWidget.trashBtn, .toolWidget.popup .simpleButtonWidget.trashBtn {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/ToolsWin_TrashBtn_sprite.png") no-repeat;
	position: absolute;
	right: 73px;
	bottom: 11px;
	width: 39px;
	height: 44px;
	overflow: hidden;
}

body.test .toolWidget.popup .simpleDropTargetWidget.trashBtn, body.test .toolWidget.popup .simpleButtonWidget.trashBtn {
	background: url("../../cs/common/skins/ca_68/images/ToolsWin_TrashBtn_sprite.png") no-repeat;
}

.toolWidget.popup .simpleDropTargetWidget.trashBtn.up, .toolWidget.popup .simpleButtonWidget.trashBtn.up {
	background-position: -1px -1px;
}

.toolWidget.popup .simpleDropTargetWidget.trashBtn.over, .toolWidget.popup .simpleButtonWidget.trashBtn.over {
	background-position: -41px -1px;
}

.toolWidget.popup .simpleButtonWidget.trashBtn.down {
	background-position: -81px -1px;
}

.toolWidget.popup .simpleButtonWidget.clearBtn {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/ToolsWin_ClearBtn_sprite.png") no-repeat;
	position: absolute;
	right: 12px;
	bottom: 11px;
	width: 41px;
	height: 42px;
	overflow: hidden;
}

body.test .toolWidget.popup .simpleButtonWidget.clearBtn {
	background: url("../../cs/common/skins/ca_68/images/ToolsWin_ClearBtn_sprite.png") no-repeat;
}

.toolWidget.popup .simpleButtonWidget.clearBtn.up {
	background-position: -1px -1px;
}

.toolWidget.popup .simpleButtonWidget.clearBtn.over {
	background-position: -43px -1px;
}

.toolWidget.popup .simpleButtonWidget.clearBtn.down {
	background-position: -85px -1px;
}

.toolWidget > .clientArea iframe {
	position: absolute;
	left: 0px;
	top: 0px;
	width: inherit;
	height: inherit;
	overflow: hidden;
}

/*begin temporary*/
.toolWidget.popup.large > .clientArea iframe {
	width: 1509px;
	height: 960px;
}
/*end temporary*/

.ccBubbleWidget {
	z-index: 3;
	position: absolute;
	left: 36px;
	top: 54px;
	width: 283px;
	height: 170px;
	overflow: hidden;
}

.ccBubbleWidget .ccClip {
	position: absolute;
	left: 13px;
	top: 8px;
	width: 262px;
	height: 108px;
	overflow: hidden;
}

.ccBubbleWidget .ccMiddle {
	display: table;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 262px;
	height: 108px;
}

.ccBubbleWidget .ccMiddle > p {
	display: table-cell; 
	vertical-align: middle; 
	width: 262px;
	color: black;
	font-family: HMSHelveticaMathStd, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 28px;
}

.ccBubbleWidget.left {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/TXM_Player_CCBubbleLeft.png") no-repeat;
}

.ccBubbleWidget.center {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/TXM_Player_CCBubbleCenter.png") no-repeat;
}

.ccBubbleWidget.right {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/TXM_Player_CCBubbleRight.png") no-repeat;
}

/*modified by Indecomm from 160 to 130 to solve issue GOMATHCA-38378*/
.pmtButtonWidget {
	position: absolute;
	left: 290px;
	top: 130px; 
	width: 405px;
	height: 243px;
	overflow: hidden;
}

body.es .pmtButtonWidget {
	left: 239px;
	top: 167px;
	width: 507px;
	height: 229px;
}

.pmtButtonWidget > .pulseGlow {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 405px;
	height: 243px;
	overflow: hidden;
	visibility: hidden;
}

body.es .pmtButtonWidget > .pulseGlow {
	width: 507px;
	height: 229px;
}

.pmtButtonWidget.elaborate > .pulseGlow {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/en/pmtBtn_orange_sprite.png") no-repeat;
	background-position: -813px -1px;
}

body.es .pmtButtonWidget.elaborate > .pulseGlow {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/es/pmtBtn_orange_sprite.png") no-repeat;
	background-position: -1017px -1px;
}

.pmtButtonWidget.evaluate > .pulseGlow {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/en/pmtBtn_red_sprite.png") no-repeat;
	background-position: -813px -1px;
}

body.es .pmtButtonWidget.evaluate > .pulseGlow {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/es/pmtBtn_red_sprite.png") no-repeat;
	background-position: -1017px -1px;
}

.pmtButtonWidget > .whistleBtn {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 405px;
	height: 243px;
	overflow: hidden;
}

body.es .pmtButtonWidget > .whistleBtn {
	width: 507px;
	height: 229px;
}

.pmtButtonWidget.elaborate > .whistleBtn {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/en/pmtBtn_orange_sprite.png") no-repeat;
	background-position: -1px -1px;
}

body.es .pmtButtonWidget.elaborate > .whistleBtn {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/es/pmtBtn_orange_sprite.png") no-repeat;
}

.pmtButtonWidget.evaluate > .whistleBtn {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/en/pmtBtn_red_sprite.png") no-repeat;
	background-position: -1px -1px;
}

body.es .pmtButtonWidget.evaluate > .whistleBtn {
	background: url("../../../../go_player/v1_0/cs/common/skins/ca_68/images/es/pmtBtn_red_sprite.png") no-repeat;
}

.pmtButtonWidget > .whistleBtn:hover {
	background-position: -407px -1px;
}

body.es .pmtButtonWidget > .whistleBtn:hover {
	background-position: -509px -1px;
}
