.courses
{
	display: inline-block;
	padding: 0 10px;
	width: 895px;
}
.coursesPanel
{
}
.courses .col1
{
	padding: 0 10px;
	position: relative;
}
.courseProfile
{
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 5px;
}

.courseTable tr
{
	   display: inline-block;
	padding: 3px 0;
	border-bottom: solid 1px #bbb;
}

.courseTable th
{
	font-size: .9em;
	font-weight: 400;
	height: 30px;
	padding: 3px 5px 3px 2px;
	text-align: left;
	width: 350px;
	vertical-align: middle;
}
.courseTable td
{
	padding: 3px 0;
	vertical-align: middle;
	width: 400px;
}
.courseTable td img
{
	vertical-align: text-bottom;
}

.updateButton3
{
	position: absolute;
	right: 10px;
	vertical-align: middle;
}

.CourseSuggestionLevelSelection {
 padding: 10px 0px; width: 600px; float: left;
}
.CourseSuggestionLevelSelection label {
padding: 0px 10px;
}

.CourseSuggestionLevelSelection img {
padding: 0px 10px;vertical-align: bottom;
}

.RetakeSubjectQuestionnaireButton {width: 200px; float: right;}
.RetakeSubjectQuestionnaireButton label {width: 90px; display: inline-block; padding: 0 5px 10px 0;}
.RetakeSubjectQuestionnaireButton input[type='image'] {padding: 0px 10px;vertical-align: bottom;}

.courseLevel
{
	list-style: none;
	position: relative;
	width: 700px;
}

.courseLevel input
{
	float: left;
	position: relative;
	z-index: 1;
}
.courseLevel label
{
	float: left;
	padding: 0 0 0 10px;
	position: relative;
	width: 620px;
	z-index: 1;
}
.courseLevel li
{
	padding: 6px 0 0;
	position: relative;
	z-index: 1;
}
