div.mainGapfillDiv {
	cursor: default;
	position:relative;
	zoom:1;filter:inherit;
	padding-top:0px;
	width:100%;
}
div.mainGapfillDiv div.textDiv {
	width:100%;
	position:relative;
}
div.mainGapfillDiv div.textDiv div.sentence {
	padding-bottom:30px;
	z-index:2000;
}
div.mainGapfillDiv div.textDiv div.sentence span.draggable.highlight {
	color:#0000F0;
	cursor: pointer;
}
div.mainGapfillDiv div.textDiv div.sentence span.draggable {
	position:relative;
	z-index: 1000;
	display:inline-block;
	zoom:1;
}
div.mainGapfillDiv div.textDiv div.box {
	*position:static !important; /* IE7 z-index bug */
	float:left;
	background-color:#fcf2d6;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    
	/*
	-webkit-box-shadow: #999 0 1px 1px;
	-moz-box-shadow: #999 0 1px 1px;
	box-shadow: #999 0 1px 1px;
	*/
	
	border:1px solid #E6DAB4;                     /* Changed 5/6/14 - Ciaran */
	border:1px solid #CCCCCC;
	
	background-color:#fcf2d6;
/*																							Taken out 5/6/14 - Ciaran
	background-image: linear-gradient(bottom, rgb(255,236,178) 34%, rgb(252,242,214) 65%);
	background-image: -o-linear-gradient(bottom, rgb(255,236,178) 34%, rgb(252,242,214) 65%);
	background-image: -moz-linear-gradient(bottom, rgb(255,236,178) 34%, rgb(252,242,214) 65%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,236,178) 34%, rgb(252,242,214) 65%);
	background-image: -ms-linear-gradient(bottom, rgb(255,236,178) 34%, rgb(252,242,214) 65%);
	-pie-background: linear-gradient(bottom, rgb(255,236,178) 34%, rgb(252,242,214) 65%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.34, rgb(255,236,178)),
		color-stop(0.65, rgb(252,242,214))
	);*/
}
div.mainGapfillDiv div.textDiv div.box.hoverActive {
	box-shadow: #666 0 2px 2px;
	-webkit-box-shadow: #666 0 2px 2px;
	-moz-box-shadow: #666 0 2px 2px;
}
div.mainGapfillDiv div.textDiv div.box div.answers {
	padding:3px 5px;
}
div.mainGapfillDiv div.textDiv div.box div.title {
	font-weight:bold;
	background-color:#ffe8a1;
	color:#666;
	width:100%;
	height:40px;
	position: relative;
	-webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
	
	/*border-top-left-radius: inherit;
	border-top-right-radius: inherit;*/
/*	
	background-image: linear-gradient(bottom, rgb(255,232,161) 23%, rgb(252,241,207) 67%);
	background-image: -o-linear-gradient(bottom, rgb(255,232,161) 23%, rgb(252,241,207) 67%);
	background-image: -moz-linear-gradient(bottom, rgb(255,232,161) 23%, rgb(252,241,207) 67%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,232,161) 23%, rgb(252,241,207) 67%);
	background-image: -ms-linear-gradient(bottom, rgb(255,232,161) 23%, rgb(252,241,207) 67%);
	-pie-background: linear-gradient(bottom, rgb(255,232,161) 23%, rgb(252,241,207) 67%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.23, rgb(255,232,161)),
		color-stop(0.67, rgb(252,241,207))
	); */
}
div.mainGapfillDiv div.textDiv div.box div.title span {
	position: absolute;  
	max-width:90%;
	line-height:110%;
	text-align:center;
}
div.mainGapfillDiv div.textDiv .gap {
	cursor: pointer;
	zoom:1;filter:inherit;
}
div.mainGapfillDiv div.textDiv .gap.selected {
	text-align:center;
	line-height:120%;
}
div.mainGapfillDiv div.textDiv div.gap {
	display:inline-block;
	*display:inline; /* solo IE7 */
}
div.mainGapfillDiv div.textDiv .gap.default {
	cursor: default;
	background-color: #ecf0f1;
	color: transparent;
	border-radius: 3px;
}
body.inline_player div.mainGapfillDiv div.textDiv .gap.default {  /* remove once inline player is unused */
	background-color: #bdc3c7; 
	color: transparent; 
}

div.mainGapfillDiv div.textDiv .gap.default.hoverActive {
	background-color: #bdc3c7; 
	color: transparent;
}
body.inline_player div.mainGapfillDiv div.textDiv .gap.default.hoverActive {    /* remove once inline player is unused */
	background-color: #ecf0f1;
	color: transparent;
}

div.mainGapfillDiv div.textDiv .gap.dropped {
	color: #FF9900;
}
div.mainGapfillDiv div.textDiv .gap.correct {
	color: #0000F0;
	cursor: default;
}
div.mainGapfillDiv div.textDiv .gap.incorrect {
	color: #F00000;
}
div.mainGapfillDiv .gap.hoverActive {
	background-color: #F0F0F0;
}
div.mainGapfillDiv input.normalBtn {
	background-image: url(images/common_exercise_assets/normalBtnBg.png);
	height: 23px;
	border: 0px;
	font-family: Arial;
	font-size: 13px;
	width: 140px;
}
div.mainGapfillDiv input.normalBtn.hover {
	background-image: url(images/common_exercise_assets/normalBtnBg2.png);
}
div.mainGapfillDiv div.generalSlider {
	height:45px;
	width:100%;
	text-align:center;
	line-height:normal;
	background-image: url(images/common_exercise_assets/sliderBg.png);
}
div.mainGapfillDiv div.sliderText {
	color: #990000;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}
div.mainGapfillDiv span.sliderCorrectColor {
	color:#0000F0;
}
div.mainGapfillDiv span.sliderIncorrectColor {
	color:#F00000;
}
div.mainGapfillDiv span.sliderFeedback {
	color: #888;
	font-size: 11px;
	font-weight: normal;
}
div.mainGapfillDiv div.answersBox {
	position:relative;
	margin-top: 22px;
	background: #ecf0f1;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	padding: 0 7px;
	display: inline-block;
	*display: inline;
}
div.mainGapfillDiv div.answersBox.hoverActive {
	box-shadow: #666 0 2px 2px;
	-webkit-box-shadow: #666 0 2px 2px;
	-moz-box-shadow: #666 0 2px 2px;
}
div.mainGapfillDiv div.endingCodeDiv {
	padding-top: 30px;
	display: none;
}
div.mainGapfillDiv div.answersBox div.answersBoxColumn {
	margin: 6px 8px;
	float:left;
	_width:0;
	_white-space:nowrap; 
}
div.mainGapfillDiv div.answersBox div.answersBoxColumn.expanded {
	/*margin: 10px 10px;*/
}
div.mainGapfillDiv div.answersBox div.answersBoxColumn div.answerBoxCell {
	margin: 1px 0px;
	float:left;
	clear:both;
	min-width: 1px; /* necesario para que IE7 no lo haga desaparecer */
	width:100%;
}
div.mainGapfillDiv div.answersBox div.answersBoxColumn div.answerBoxCell.singleCol {
	/*height:auto !important;*/
}

div.mainGapfillDiv div.textDiv .gap.selected,
div.mainGapfillDiv div.answersBox div.boxAnswer.selected {
	z-index:8000 !important;
}

div.mainGapfillDiv div.textDiv .gap.scale,
div.mainGapfillDiv div.answersBox div.boxAnswer.scale {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
	box-shadow:2px 2px 0 1px #545E5F;
}
div.mainGapfillDiv div.answersBox div.answersBoxColumn div.answerBoxCell.singleCol div.boxAnswer {
	/*margin: 2px 0px;*/
	padding:2px 5px;
}
div.mainGapfillDiv div.answersBox div.answersBoxColumn div.answerBoxCell.expanded {
	margin: 6px 0px;
}
div.mainGapfillDiv div.answersBox div.answersBoxColumn div.answerBoxCell div.boxAnswer {
	width:100%;
	float:left;	
}
div.mainGapfillDiv div.answersBox div.answersBoxColumn div.answerBoxCell div.boxAnswer,
div.mainGapfillDiv div.textDiv div.box div.answers div.answer {
	cursor: pointer;
	/*color: #000099;*/
	text-align:center;
	z-index: 999;
	line-height:120%;
	padding:4px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div.mainGapfillDiv div.textDiv div.box div.answers div.answer {
	margin-top:8px;
	position:relative;
	text-align:center;
	color:#666;
}
ul.gapfillAnswersList {
	margin-bottom: 4px;
    margin-left: 0;
    margin-top: 5px;
    padding-bottom: 0;
    padding-left: 20px;
}
div.tooltipCorrectAnswer{
	font-weight: bold;
}

div.mainGapfillDiv.loader-theme .interactive-element.active:active {
	top: 0;
}