@CHARSET "UTF-8";
.dyn-workshop-overview h3 {
	margin-top: 3ex;
	margin-bottom: 1ex;
}
.dyn-workshop-overview a {
	text-decoration: none
}
.dyn-workshop-overview a:hover {
	text-decoration: none;
}
.dyn-workshop-overview .number,
.dyn-workshop-overview .category,
.dyn-workshop-overview .date,
.dyn-workshop-overview .time,
.dyn-workshop-overview .name,
.dyn-workshop-overview .instructor {
	float:left;
	white-space: nowrap;
	overflow:hidden;
}
.dyn-workshop-overview .number {
	width: 1.5em;
}
.dyn-workshop-overview .category {
	width: 2em;
}
.dyn-workshop-overview .date {
	width: 4.5em;
	font-style: italic;
}
.dyn-workshop-overview .time {
	width: 8em;
}
.dyn-workshop-overview .name {
	width: 21em;
	font-weight: bold;
}
.dyn-workshop-overview .instructor {
	font-size: smaller;
}
.dyn-workshop-overview .info {
	text-align: right;
}
.dyn-workshop-overview .course {
	margin: 1ex 0;
}
.dyn-workshop-overview .courseList {
	padding-left:1em;
}

.dyn-workshop-basket .participant {
	padding-right: 1ex;
	margin-bottom: 1ex;
}
.dyn-workshop-basket .participant .name {
	float: left;
	width: 22em;
}
.dyn-workshop-basket .participant .name h2 {
	display: inline;
	font-style: italic;
}
.dyn-workshop-basket .participant .subtotal {
	float: left;
	width: 19em;
}
.dyn-workshop-basket .participant .abatement {
	float: left;
}
.dyn-workshop-basket .participant .edit {
	text-align: right;
}
.dyn-workshop-basket .courses{
	margin-left: 2em;
}

.dyn-workshop-basket .line {
	clear: both;
	border-bottom: 1px solid;
	margin-bottom: 2em;
}
.dyn-workshop-basket .courses .number,
.dyn-workshop-basket .courses .category,
.dyn-workshop-basket .courses .date,
.dyn-workshop-basket .courses .time,
.dyn-workshop-basket .courses .name,
.dyn-workshop-basket .courses .instructor,
.dyn-workshop-basket .courses .instructorCountry,
.dyn-workshop-basket .courses .overlapped {
	float:left;
}
.dyn-workshop-basket .courses .number {
	width: 2em;
}
.dyn-workshop-basket .courses .category {
	width: 2em;
}
.dyn-workshop-basket .courses .date {
	width: 4.5em;
	font-style: italic;
}
.dyn-workshop-basket .courses .time {
	width: 8em;
}
.dyn-workshop-basket .courses .name {
	width: 20em;
	font-weight: bold;
	/*padding-left: 1ex;*/
}
.dyn-workshop-basket .courses .instructor {
	/*padding-left: 1ex;*/
}
.dyn-workshop-basket .courses .instructorCountry {
	margin-left: 1em;
	font-size: smaller;
}
.dyn-workshop-basket .courses .edit {
	text-align: right;
	padding-right: 1ex;
}
.dyn-workshop-basket .courses .price {
	text-align: right;
	font-weight: bold;
	margin-bottom: 3em;
	padding-right: 1ex;
}
.dyn-workshop-basket .totalPrice{
	float:right;
	text-align: right;
	margin-bottom: 2em;
	padding: 1ex;
	border-top: 1px solid;
	border-bottom: 4px double;
	font-weight: bold;
}
.dyn-workshop-basket .overlapped {
	color: #f00;
}
.dyn-workshop-quickBasket {
	margin: 3em 0;
	width: 100%;
}
.dyn-workshop-instruments .name h2 {
	font-style:italic;
	margin-bottom: 1ex;
}
.dyn-workshop-instruments .line {
	clear: both;
	border-bottom: 1px solid;
	margin-bottom: 2em;
}
.dyn-workshop-instruments .control,
.dyn-workshop-instruments .description {
	float:left;
}
.dyn-workshop-instruments .control,
.dyn-workshop-instruments .description,
.dyn-workshop-instruments .price {
	height: 3ex;
}
.dyn-workshop-instruments .control {
	width: 2em;
}
.dyn-workshop-instruments .description {
	width: 20em;
}
.dyn-workshop-instruments .price {
	text-align: right;
	font-weight: bold;
}
.dyn-workshop-paymentMethod .label img{
	margin: 1ex 0 2ex 0;
}
.dyn-workshop-paymentMethod .radio {
	float: left;
	margin-right: 1em;
}
.dyn-workshop-paymentMethod .supplement {
	font-size: smaller;
}

