*:focus{
    outline:0px;
}

div.textReconstruction
{
	position: relative;
	border: 1px solid #CCCCCC;
	width:442px;
	height:330px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #F1F1F3 1px 1px 1px;
	-moz-box-shadow: #F1F1F3 1px 1px 1px;
	box-shadow: #F1F1F3 1px 1px 1px;
	background: #EDEDED;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EDEDED), to(#F0F1F4));
	background: -webkit-linear-gradient(#EDEDED, #F0F1F4);
	background: -moz-linear-gradient(#EDEDED, #F0F1F4);
	background: -ms-linear-gradient(#EDEDED, #F0F1F4);
	background: -o-linear-gradient(#EDEDED, #F0F1F4);
	background: linear-gradient(#EDEDED, #F0F1F4);
	-pie-background: linear-gradient(#EDEDED, #F0F1F4);
}

div.textReconstruction div.visorText
{
	position: absolute;
	border: 1px solid #CCCCCC;
	background-color: #FFFAEE;
	width:372px;
	height:149px;
	margin: 20px 0px 0px 20px;
	padding: 5px 5px 5px 5px; 
	overflow: hidden;
	line-height: 19px;
}

div.textReconstruction div.arrowUp
{
	position: absolute;
	margin: 20px 0px 0px 410px;
	float:right;
	width:15px;
	height:15px;
	box-shadow: #666 0px 0px 1px;
	box-shadow: #666 0px 0px 2px \0/IE9;
	-webkit-box-shadow: #666 0px 0px 1px;
	-moz-box-shadow: #666 0px 0px 1px;
	-pie-background: linear-gradient(#C8C6C6, #F1EEEE);
}

div.textReconstruction div.arrowDown
{
	position: absolute;
	margin: 164px 0px 0px 410px;
	float:right;
	width:15px;
	height:15px;
	box-shadow: #666 0px 0px 1px;
	box-shadow: #666 0px 0px 2px \0/IE9;
	-webkit-box-shadow: #666 0px 0px 1px;
	-moz-box-shadow: #666 0px 0px 1px;
	-pie-background: linear-gradient(#C8C6C6, #F1EEEE);
}

div.textReconstruction div.arrowUp div.arrowUpImg, div.textReconstruction div.arrowDown div.arrowDownImg, div.textReconstruction div.arrowUp div.arrowUpImgOut, div.textReconstruction div.arrowDown div.arrowDownImgOut
{
	width: 15px;
	height: 15px;
}

div.textReconstruction div.arrowUp div.arrowUpImg
{
	background-image: url('images/Text_Reconstruction/imagenes.png');
	background-position: 0px 0px;
	cursor:pointer;
}

div.textReconstruction div.arrowDown div.arrowDownImg
{
	background-image: url('images/Text_Reconstruction/imagenes.png');
	background-position: -15px 0px;
	cursor:pointer;
}

div.textReconstruction div.arrowUp div.arrowUpImgOut
{
	background-image: url('images/Text_Reconstruction/imagenes.png');
	background-position: -30px 0px;
	cursor:default;
}

div.textReconstruction div.arrowDown div.arrowDownImgOut
{
	background-image: url('images/Text_Reconstruction/imagenes.png');
	background-position: -45px 0px;
	cursor:default;
}

div.textReconstruction div.answersDiv
{
	position: absolute;
	margin:200px 0px 0px 20px;
	max-width:290px;
}

div.textReconstruction div.answersDivFinish
{
	border: 1px solid #D6D6D6;
	width: 136px;
	height: 40px;
	cursor: pointer;
	margin-top:33px;
}	

div.textReconstruction div.english
{
	background-image: url('images/Text_Reconstruction/imagenes.png');
	background-position: 0px -67px;
}

div.textReconstruction div.spanish
{
	background-image: url('images/Text_Reconstruction/imagenes.png');
	background-position: 0px -107px;
}

div.textReconstruction div.answersDiv div.answer
{
	border: 1px solid #C1C1C1;
	background: #F5F5F4;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 7px 0px 0px 0px;
	padding:3px 20px 3px 5px;
	width: auto;
	height: auto;
	min-height: 20px;
	cursor: pointer;
	
}

div.textReconstruction div.visorText div.text
{
	text-align:justify;
	margin-top:0px;
}

div.textReconstruction div.punctuation
{
	font-family: Arial;
	font-style:italic;
	position:absolute;
	border: 1px solid #F0F0F0;
	border-bottom-color: #F7F7F7;
	border-right-color: #F7F7F7;
	border-top-color:#A8A8A8;
	border-left-color:#A8A8A8;
	background-image: url('images/Text_Reconstruction/imagenes.png');
	background-position: 0px -15px;
	width: 90px;
	height: 52px;
	margin: 282px 0px 0px 333px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div.textReconstruction div.punctuation div.points
{
	font-size: 20px;
	position:absolute;
	text-align:center;
	margin-top: 5px;
	*left: 5px;
	margin-left: 6px;
	width:50px;
	color:#990000;
}
div.textReconstruction div.punctuation div.totalPoints
{
	font-size: 20px;
	position:absolute;
	margin-left:55px;
	*margin-left:10px;
	margin-top: 28px;
	text-align:center;
	color:#990000;
}

