body{font-family:Arial,Helvetica,sans-serif;font-size: 0.85em;margin:0;background:#fff;width:512px;overflow:hidden}

#content{margin:10px}


.block .droppable{
	border:1px solid #ccc;
	height:100%;
	width:100%
}

.inline .droppable {
	min-width: 175px;
	min-height: 20px;
	border:1px solid #ccc;
	height:20px;
	top:-15px;
	position:absolute
}

.inline .droppable.filled{
	min-width: 0px;
	width:auto !important;
	padding:0 4px;
}

.inline .droppable.filled a{
	white-space:nowrap;
}

.block .targets{
	clear:both;
}

.choices a{
	margin:5px;
	border:1px solid #ccc
}
.choices a.selected{
	border:1px solid green
}

.targets div.selected{
	border:1px solid red
}
.targets .droppable a{width:90%;height:100%;display:block}
.inline .targets .droppable a{width:90%;height:100%;display:block}
.targets > img{z-index:-1}
.targets p{line-height:25px;color:color: #444444}
.targets p > span{height:1px;position:relative;margin:0;padding:0;display:inline-block;min-width:180px}

.choice
{
padding: 0 4px;
text-decoration: none;
background:#fff;
}

.inline .choice{
	min-height: 20px;
	display: inline-block;
	text-align: center;
    line-height: 20px;
}

.block .choice{
	display: inline-block;
	vertical-align:top;
	height:40px;
	width:104px;
}
 
.inline .droppable.filled a{padding:0}
.droppable .choice{float:none;min-width:20px}
 
  
.label {
	position: absolute;
	font-family:Arial,Helvetica,sans-serif;
}  

.revealcorrect{border:1px solid green !important;background:#F0FFED}
.revealcorrect .choice{background:transparent !important}

#revealfeedback{display:none}
#feedback.dropdown {
    border: 1px solid #CCCDEF !important;
    display: none;
    left: 0px;
    padding: 15px; 
	margin:10px 0 0 0;
    width: 460px;
    z-index: 10;
}

#submit {
    margin: 0 10px;
}
#reveal{
	margin: 0 10px;
}
#save{
	margin: 0 10px;
}

  

