/* #ELearning  {
	border: 0px solid red;
	padding: 0 170px 0 0;
	margin: 0 0 20px 0;
}

/* Login */



#ElLogin {
	position: relative;
	text-align: left;
	border: 0px;
	display: block;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

form#ELearningLogin {
	padding: 0;
	margin: 0;
	width: 160px;
	text-align: left;
}

form#ELearningPassLost label{
	font-weight: normal
}

#ElLogin legend {
	visibility: hidden;
}

fieldset#ElLogin input{
	margin: 3px 0 3px 0;
	width: 170px;
}

fieldset#ElLogin input:focus {
	background-color: #E4F9B0;
}

fieldset#ElLogin label {
	color: black;
	margin: 0;
	border: 0px solid yellow;
}

button.ELButton {
	background-color: #FBFBFB;
	border: 1px solid #C7C7C7;
	color: #008FD7;
}

button.ELButton :focus, button.ELButton :hover{
	background-color: #008FD7;
	border: 1px solid #a7a7a7;
	color: #FBFBFB;
}

button#ELearningLogoutButton{
	margin: 0 0 5px 0px;
	display: block;
	position: relative;
}

form#ELearningLogout {
	border: 0px solid #a7a7a7;
}


#ElExamStatus {
	margin: 10px 0 0px 0;

}

.ElStatusItem {
	margin: 1px 20px 1px 0;
	float: left;
	width: 40%;
}

/* TopicList */
#ELTblTopicList {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	border: 1px solid #EAEAEA;
	margin: 10px 0 30px 0;
}

#ELTblTopicList td, #ELTblTopicList th {
	padding: 2px;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}

#ELTblTopicList th {
}

#ELTblTopicList col.Number {
	width: 40px;
}

#ELTblTopicList col.Caption {
	width: auto;
}

#ELTblTopicList col#TopicListRepliedMarker {
	width: 20px;
	text-align: center;
}

img.ELTopicReplied {
	margin: 0 3px 0 0;
}

#ELTblTopicListLegend {
	text-align: right;
}

/* Topics */
#ELTblTopic td{
	padding: 2px;
}

#ELTblTopic col.Number {
	width: 40px;
}

#ELTblTopic {
	width: 100%;
}

.ELTopicImage {
	float: right;
	margin: 0 0 10px 10px;
}

#ELTblTopic td#Submit {

}

/* Answers */
#ELTblAnswersList col.CheckRadio {
	width: 20px;
}

#ELTblAnswersList col.Number {
	width: 10px;
}

#ELTblAnswersList col#AnswerCaption {
	width: 400px;
}

/* Exam Complete Dialog */

form#ElFormExamFinnish {
	margin: 15px 0 0 0;
}


#ELExamCompleteDlg {
	border: 1px solid red;
	padding: 5px;
	margin: 0;
}

/* Exam Finnished */
#ELExamFinnished {
	border: 1px solid green;
	background-color: #e9fee9;
	padding: 5px;
}

form#ElShowResults {
	margin: 0 0 0 0;
}

form#ElStartAgain {
	margin: 15px 0 0 0;
}


/* Forms */
#ELearning input { /* default */
	border: 1px solid #666600;
}

textarea.ELearning {
	width: 300px;
	height: 200px;
	margin: 0;
}

input.Estimation {
	border: 1px solid #949463;
}

input.MultipleChoiceRadio {
	width: auto;
	margin: 2px 0 0 0;
	border: 0;
}

input.MultipleChoiceCheckbox {
	width: auto;
	margin: 2px 0 0 0;
	border: 0;
}

input.ElLetter {
	width: 15px;
}

div#ELearning input.Submit {
	width: auto;
	margin: 10px 0 0 2px;
}
/*  */
.ELAnswerImage {
	float: right;
}

/* Start Dialog */
#ElTblExamDetails {

}

#ElTblExamDetails col.ElCaption {
	width: 150px;
}

#ElTblExamDeatils col.ElDescription { 

}

ul {list-style: disc;}
ul li {margin: 0 0 1em 2em;}
ul li ul {margin: 1em 0 1em 1em; list-style: circle;}
ul li ol {margin: 1em 0 1em 1em;}


/* Fonts */

#ELearning, #ELearning th {
	text-align: left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}

p {
	margin: 12px 0 8px 0;
}

strong {
	/* color: #5C504E; */
}


/* Forms. Fieldsets, Labels */
fieldset#ElRegistration {
	width: 420px;
	padding: 5px;
	text-align: left;
}

fieldset.ElRegistration {
	border: 1px solid #C7D69A;
	border: 1px solid #C7C7C7;
	padding: 5px;
}

fieldset input, fieldset select {
	float: left;
	margin: 3px 0 3px 0;
	width: 190px;
}

fieldset input.Radio {
	width: auto;
	margin: 0 5px -2px 0;
	padding: 0;
	float: none;
	display: inline;
	border: none !important;

}

fieldset.ElRegistration legend {
	font-weight: bold;
	color: #C7D69A;
	color: #C7C7C7;
	font-size: 12px;
}

fieldset.ElRegistration label {
	margin: 3px 0 3px 5px;
	display: block;
	width: 200px;
	border: 0px solid silver;
	float: left;
	clear: left;
	color: #008FD7;
}

fieldset.ElRegistration button {
	margin: 10px 0 5px 210px;
}

fieldset#ElOffice {
	margin: 10px 0 0 0;
}


#ElUserData {
	margin-bottom: 10px;
}

.left {
	float: left;
	margin: 0 10px 10px 0;
}

#ELHistory {
	font-weight: normal;
	border-bottom: 1px solid #64800b;
}

#ELHistory a {
	text-decoration: none;
	color: #64800b;
}

#ELLogout {
	float: right;
}

/* elLessonDescr  */

.elLessonDescr {
	border: 0px solid red;	
}

div.elPassed {
	padding: 0 5px 5px 5px;
	border: 1px solid green;
	background-color: #ccffcc;
}

div.elFailed {
	padding: 0 5px 5px 5px;
	border: 1px solid red;
	background-color: #f5f1de;
}

img.elPassed, img.elFailed {
	float: right;
	margin: 10px 0 5px 10px;
}

#ELExamFinished {
	border: 1px solid #444513;
	padding: 5px;
	
}

.elCorrectAnswer {
	color: #99CC33;

}

p.elMessage{
	margin: 5px;
	text-align: left;
}

h2.elError{
	padding-left: 5px;
	color: red;
	font-size: 11px;
}

label{
	text-align: left;
}

.ElTopicCaption {
	text-align: left;
}