@media print 
{
	/*//////////GENERAL CSS RULES//////////////*/
	
	@page{
		size: auto;
		margin: 10%
	}
	
	input.immediateFeedbackBtn, div.mejs-container mejs-video div.generalSlider, p span.VideoPlayerJS, span.AudioPlayerJS, span.AudioButtonJS, div.exerciseNavigation, div.navigation, div.feedback-slider, div.Navigation, div.ScormObject, div.centerDiv, div.NavigationMenu, div.Copyright, div#exercise-nav-top{
		display: none;
	}
	
	div.DynamicStyle{
		border: 2px solid #A5A5A5;
		padding: 3px;
		margin: 5px 0 5px 0;
	}
	
	div.Toolbar{
		margin-bottom: -45px;
	}
	
	span#unitname, span#levelname{
		font-weight: bold;
		font-size: 20px;
	}
	
	div.PageContent{
		margin-left: -220px;
	}
	
	div.exercises div.exercise{
		margin-left: 200px;
		margin-top: -100px;
	}
	
	ul.menu > li{
		visibility: hidden;
	}	
	
	div.popinWindowPadding{
		padding: 2px;
		border: 2px solid #A5A5A5;
	}
	
	div.popinWindowPadding div.popinWindowTitleBar{
		font-weight: bold;
	}
	
	div.SectionIcon{
		margin-top: -50px;
		margin-left: -190px;
	}
	/*///////////////////////////////////////////////*/
	
	/*////////////LOOK AND LISTEN////////////////////*/
	div.mainLookAndListenDiv div.imgDiv img{
		margin-left: 100px;
		position: absolute;
		left: 100px;
		top: 150px;
		border: 2px solid #A5A5A5;
	}
	
	div.mainLookAndListenDiv div.visorDiv div.wordsDiv span.item, div.mainLookAndListenDiv div.visorDiv div.wordsDiv span.itemSelected{
		margin-left: 20px;
		font-style:italic;
	}
	
	div.mainLookAndListenDiv div.visorDiv div.wordsDiv span.itemSelected{
		font-weight: bold;
	}
	/*//////////////////////////////////////////////*/
	
	/*////////////MATCHING////////////////////*/
	div.mainMatchingDiv div.distributionDiv div.column div.columnItem.text{
		margin-bottom: 15px;
	}
	
	div.mainMatchingDiv div.raphaelCanvas{
		position:absolute;
	}
	/*//////////////////////////////////////////////*/
	
	/*///////DRAG TO BOX & DRAG FROM TEXT///////////*/
	div.mainGapfillDiv div.answersBox{
		display: none;
	}
	
	div.mainGapfillDiv div.textDiv{
		display: inline-block;
		width: 500px;
	}
	
	div.mainGapfillDiv div.textDiv div.box{
		border: 1px solid #cccccc
		position:absolute;
		float: left;
		width: auto;
	}
	
	div.box{
		border: 1px solid #cccccc
	}
	
	div.mainGapfillDiv div.textDiv div.box div.title{
		position: relative;
		border-bottom: 1px solid #A5A5A5;
		margin-bottom: 7px;
	}
	
	div.mainGapfillDiv div.textDiv div.box div.title span{
		font-weight: bold;
		position: relative;
		text-align:center;
		font-weight: bold;
	}
	
	div.mainGapfillDiv div.textDiv div.box div.answers{
		text-align:center;
		margin-bottom: 5px;
	}
	
	div.mainGapfillDiv div.textDiv div.sentence{
		margin-bottom: 10px;
	}
	
	div.mainGapfillDiv div.textDiv div.sentence span.draggable.highlight{
		color: #3A00F2;
	}
	
	/*//////////////////////////////////////////////*/
	
	/*////////////GAPFILL////////////////////*/
	div.mainGapfillDiv div.textDiv{
		width: 100%;
	}
	
	div.mainGapfillDiv div.answersBox{
		display:none;
	}
	
	div.mainGapfillDiv div.textDiv .gap.dropped{
		color: #3A00F2;
	}
	/*//////////////////////////////////////////////*/
	
	/*////////////DROPDOWN////////////////////*/
	span.selectedOption{
		color: #3A00F2;
	}
	span.correctAns{
		color: #3A00F2;
	}
	span.incorrectAns{
		color: #f00;
	}
	/*//////////////////////////////////////////////*/
	
	/*////////////SENTENCE ORDER////////////////////*/
	div.mainSentenceOrderDiv div.sentencesGroup{
		position: relative;
		margin-left: 20px;
	}
	
	div.mainSentenceOrderDiv div.sentencesGroup div.sentence{
		font-style: italic;
	}
	/*//////////////////////////////////////////////*/
	
	/*////////////TEXT ENTRY////////////////////*/
	div.mainTextEntryDiv div.framesDiv div.frame div.element.text div.hidden{
		position: relative;
		display: inline-block;
		margin-left: 2px;
		margin-right: 2px;
	}
	
	div.mainTextEntryDiv div.framesDiv div.frame div.element.text div.hidden input{
		position: relative;
		margin: 0px;
	}
	
	div.mainTextEntryDiv div.framesDiv div.frame div.element.text div.hidden div.tooltipHandler{
		position: absolute;
		z-index: 1000;
		top: 0px;
		left: 0px;
	}
	
	div.mainTextEntryDiv div.framesDiv div.frame div.element.text{
		margin-top: 20px;
	}
	/*//////////////////////////////////////////////*/
	
	/*////////////IMAGE ORDER////////////////////*/
	div.PictureOrder{
		z-index: 1000;
		visibility: visible;
	}
	
	div.mainPictureOrderDiv{
		position: relative;
		z-index: 1000;
	}
	
	div.mainPictureOrderDiv div.contentDiv{
		position: relative;
	}
	
	div.mainPictureOrderDiv div.contentDiv div.picture, div.popinWindowContent div.picture{
		position:absolute;
	}
	/*//////////////////////////////////////////////*/
	
	/*////////////WORD UNDERLINE////////////////////*/
	div.mainWordUnderlineDiv span.word.selected, div.mainWordUnderlineDiv span.word.selected{
		color: #3A00F2;
	}
	/*//////////////////////////////////////////////*/
	
	/*////////////WORD ORDER////////////////////*/
	div.mainWordOrderDiv div.framesCollection, div.mainWordOrderDiv div.framesCollection div.frame{
		position: relative;
	}
	
	div.mainWordOrderDiv div.framesCollection div.frame ol.numerationList{
		margin-bottom: 0;
		margin-top: 0;
	}
	
	div.mainWordOrderDiv div.framesCollection div.frame ol.numerationList li div.sentence, div.mainWordOrderDiv div.framesCollection div.frame div.sentence span.word, div.mainWordOrderDiv div.framesCollection div.frame div.sentence div.bg, div.mainWordOrderDiv div.framesCollection div.frame div.sentence div.tooltipHandler{
		position: absolute;
		width: 120px;
	}
	
	
	/*//////////////////////////////////////////////*/
	
	/*////////////STORYBOARD////////////////////*/
	div.mainStoryboardDiv div.topBar{
		display: none;
	}
	
	div.mainStoryboardDiv span.word.hidden{
		border: 1px solid #3A00F2;
		margin-left: 2px;
		margin-right: 2px;
		padding: 0 2px 0 2px;
		color: #555555;
	}
	/*//////////////////////////////////////////////*/
	
	/*////////////CHECKBOX////////////////////*/
	div.mainCheckboxDiv div.contentDiv div.checkbox, div.mainCheckboxDiv div.contentDiv div.checkbox.selected div{
		border: 1px solid black;
		display: inline-block;
		position: relative;
		width: 20px;
	}
	
	div.mainCheckboxDiv div.contentDiv div.checkbox.incorrect{
		border: 1px solid #F00000;
	}
	
	div.mainCheckboxDiv div.contentDiv div.checkbox.correct{
		border: 1px solid #0000F0;
	}
	/*//////////////////////////////////////////////*/
	
	/*////////////CASINO////////////////////*/
	div.mainCasino div.wager, div.mainCasino div.buttons{
		display:none;
	}
	
	div.mainCasino div.sentenceAux div.sentence{
		font-weight: bold;
		font-style: italic;
		margin-bottom: 5px;
	}
	/*//////////////////////////////////////////////*/
	
	/*////////////MEMORY////////////////////*/
	div.mainMemoryDiv div.visorDiv{
		display: none;
	}
	/*//////////////////////////////////////////////*/
	
	/*////////////CROSSWORD////////////////////*/
	td#oygListH, td#oygListV{
		padding-left:130px;
	}	
	/*//////////////////////////////////////////////*/
}