#lms-frame {
	text-align: left;
	background:#fff;
	margin:0px;
	}
	
#lms-frame p, #lms-frame span {
	text-align:left;
	font-size: 85%;
	}
	
#lms-frame h1 {
	text-align:left;
	font-size: 105%;
}

#lms-frame h2 {
	text-align:left;
	font-size: 95%;
}

#lms-frame h3 {
	text-align:left;
	font-size: 90%;
}

#lms-frame h4 {
	text-align:left;
	font-weight:bold;
	font-size: 85%;
}
	
	
#lms-frame th {
	font-weight:bold;
	font-size: 85%;
}

#lms-frame td {
	font-size: 80%;
}


.tb-small {
	width:100px;
}

.tb-big {
	width:150px;
}
	
	
#LMStable th {
	text-align:right;
	padding:5px;
	vertical-align:top;

}

#LMStable td {
	text-align:left;
	padding:5px;
}

#reg-title {
	background: #010080 url(images/titlebar_registration.jpg) no-repeat; 
	height:21px; 
	width:95%;
}

#profile-title {
	background: #010080 url(images/titlebar_editprofile.jpg) no-repeat; 
	height:21px; 
	width:500px;
}

#history-title {
	background: #010080 url(images/titlebar_learninghistory.jpg) no-repeat; 
	height:21px; 
	width:500px;
}

#register-steps {
	background-color:#B8E5FA;
	margin:10px 0px;
	width:94%;
	padding:2px;
}

#register-steps span {
	margin:0px 10px;
}

#register-steps .on {
	color:#000;
	font-weight:bold;
}

#register-steps .off {
	color:#000
}

#banner-table {
	vertical-align:middle;
	width:100%;
	height:100%;
}

#banner-table #welcome {
	color:#ED612C;
	font-size:120%;
	font-weight:bold;
	text-align:right;
}

#banner-table td, #banner-table p {
	text-align:right;
	vertical-align:middle;
}

#historytable {
	border:1px solid #444;
}

#historytable td {
	text-align:left;
	padding:3px;

}

#historytable th {
	text-align:left;
	padding:3px;
	background-color:#efefef;
}

.history-group {
	background-color:#ffffcc;
	font-weight:bold;
	text-align:left;
}

.lesson-title {
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
}

.lesson-unit {
	margin:10px 0px 10px 20px;
} 

.lesson-unit p {
	margin:2px 23px;
} 

.lesson-unit p a {
}

.lesson-unit p img {
	vertical-align:middle;
} 

.lesson-unit .done {
	color:#000;
}

.lesson-unit .not-yet {
	color:#999;
}

.lesson-unit .to-do {
	color:#000; 
	margin-left:2px
}

.lesson-unit .orange-tri {
	margin-right:5px
}

.category { 
	width:94%; 
	background-color: #B3E6F7;
	padding:2px;

}

.coming-soon {
	color:#787878;

}

.msg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF0000;
	background-color: #FFFF99;
	padding: 2px;
	/*border: 1px dotted #FF9900;*/
	font-weight: bold;
	width:94%;

}

.explanation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #339999;
	margin-top: 2px;
}

.required-fields {
	color:#FF0000;
	font-weight:bold;
}


