.short-response
	{
		display:block;
		background-color:#eee;
		padding:10px;
		border-radius:5px;
		border-bottom:2px solid #bbb;
	}
	
	.short-response .score-guide-button
	{
		background-color:/*aqua*/#53D4A6;
		border-color:/*dark-aqua*/#42A884;
	}
	
	.short-response .rubric
	{
		display:inline-block;
		position:relative;
	}
	
	.short-response .rubric .rubric-grade
	{
		color:/*blue*/#58BAF0;
		font-weight:bold;
	}
	
	.short-response .rubric .popup
	{
		position:absolute;
		left:50px;
		bottom:10px;
		padding:10px;
		border-radius:5px;
		
		
		display:none;
		min-width:300px;
		background-color:rgba(255,255,255,0.9);
		border:1px solid #bbb;
		box-shadow:0px 1px 5px rgba(0,0,0,0.3);
	}
	
	.short-response .rubric:hover .popup
	{
		display:inline-block;
		z-index:1000;
	}
	
	.short-response .capsule-button.selected
	{
		background-color:/*orange*/#E79924;
		position:relative;
		//top:2px;
		border:none;
		margin-top:4px;
	}
	
	.short-response .capsule-button.input
	{
		background-color:white;
		border-color:#999;
		color:#999;
		border-radius:5px;
		text-shadow:none;
	}
	
	.short-response .part-b
	{
		display:none;
	}
	
	.short-response .short-response-sample
	{
		padding:5px;
		border-radius:5px;
		border:2px dashed /*blue*/#58BAF0;
		margin:5px 0px;

	}
	
	.short-response textarea
	{
		border-radius:5px;
		display:block;
		resize:none;
		padding:5px;
		border:1px solid #ddd;
		border-top:2px solid #bbb;
		outline: none;
		font-size:inherit;
		font-family:inherit;
		height:100px;
		margin-bottom:10px;
		width:760px;
	}
	
	.short-response .word-count
	{
		color:/*blue*/#58BAF0;
		display:inline-block;
	}
	
	.short-response .word-count.incorrect
	{
		color:/*red*/#DB7662;
	}