
.inline-exercise {
	border-top: 1px solid #b0c4de;
	margin-top: 30px !important;
	padding-top: 5px;
}

div.exercise {
	padding: 5px 0px;
	position: relative;
	/* font-size: 0.95em; */
}

div.exercise h2 {
	margin-top: 5px !important;
}

div#content div.exercise ol, div#content div.exercise ul {
	padding-left: 20px;
	margin-left: 5px;
}
div#content div.exercise ol li, div#content div.exercise ul li {
	padding-bottom: 5px;
}

.question {
	color: #669;
}
.answer-correct {
	color: green;
}
.answer-false {
	color: #8b4513 !important;
	text-decoration: underline !important;
}
.answer-disabled {
	color: gray;
}

.bignumber {
	font-size: 2em !important;
	text-indent: 0.5em;
	font-weight: bold;
}

div.exercise div.info-image {
	float: right;
	width: 120px; height: 130px;
	margin-left: 10px; margin-top: -20px;
}
div.exercise div.info-image img {
	visibility: hidden;
	position: absolute;
}
div.exercise div.info-image img#img01 {
	visibility: visible;
}

div#content div.exercise select {
	font-size: 0.95em;
	border: 1px solid gray;
	z-index: 1;
}
div#content div.exercise select option.answer-false {
	color: darkred;
}

div#content div.exercise select option {
	padding: 0px 2px;
}

div#content div.exercise input.text {
 	border: none;
	border-bottom: 1px solid gray;
	background-color: #fffff0;
 	padding: 0px 3px;	margin: 1px 3px;
	color: #006;
	cursor: text;
}
div#content div.exercise input.text:focus {
	border-bottom: 1px solid black;
	background-color: #f0f7ff;
}

div#content div.exercise input.answer-text {
 	border: none;
	border-bottom: 1px solid gray;
	background-color: transparent;
 	padding: 0px 3px;	margin: 1px 3px;
	/* font-size: 1em; */
	color: #006;
	max-width: 90%;
	cursor: text;
}
div#content div.exercise input.answer-text:focus {
	border-bottom: 1px solid black;
	background-color: #f0f7ff;
}

div#content div.exercise input.answer-false {
	border-bottom: 1px solid red;
}

div#content div.exercise table tr td {
	vertical-align: text-bottom;
}

div#content div.exercise table.exercise-submit {
	margin-top: 10px;
}
div#content div.exercise table.exercise-submit td {
	vertical-align: top;
	text-align: left;
	font-size: 0.95em;
}
div#content div.exercise table.exercise-submit td.submit {
}
div#content div.exercise table.exercise-submit input.button {
	margin: 5px 20px 0 10px;
}

div#content form {
	margin: 0;
}

div#content p.evaluation {
	color: black;
	background-color: #ff7;
	border: 1px solid #fc3;
	padding: 2px 5px; margin: 15px 5px;
}
