table.courses_parent {
	width: 100%;
}

table.courses {
	width: 380px;
}

img.course {
	margin-right: 0px;
	margin-left:  20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

img.course_thumbnail {
	margin-right: 0px;
	margin-left:  20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.course_categoryelements {
	font-weight: bold;
}

.course_titleelements {
	margin-bottom: 10px;
}

.course_date {
	padding-bottom: 5px;
}

.course_date_over {
	color: gray;
	padding-bottom: 5px;
		text-align: left;   
}

.course_titleelements h2 {
	margin-top: 5px;
	text-align: left;
}

td.caption  {
	width: 140px;
	padding-right: 20px;
	text-align: left;
}

td.course_teachers {
	vertical-align: top;
	padding-bottom: 5px;
	text-align: left;
}

td.course_location {
	vertical-align: top;
	padding-bottom: 5px;
	text-align: left;
}

td.course_address {
	vertical-align: top;
	padding-bottom: 5px;
	text-align: left;
}

td.course_fees {
	vertical-align: top;
	padding-bottom: 5px;
	text-align: left;
}

td.course_places_available {
	vertical-align: top;
	padding-bottom: 5px;
	text-align: left;
}

td.course_emptyspace {
	padding-bottom: 15px;
}

td.course_descr {
	vertical-align: top;
	padding-bottom: 10px;
	text-align: left;
}

td.course_registerinfo {
	vertical-align: top;
	padding-bottom: 10px;
	text-align: left;
}

td.course_linkelements {
	vertical-align: top;
	padding-bottom: 10px;
	text-align: left;
}

.course_parent td.course_image {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: right;
}

td.course_downloadslink {
	padding-top: 10px;
	text-align: left;
}

td.course_paypalbutton {
	padding-top: 20px;
	text-align: left;
}

td.course_detaillink {
	padding-top: 10px;
	text-align: left;
}

td.course_edit {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
}