

div.itemlisting {
	padding-left:		12px;
}

.itemlisting table {
	width:				485px;
	border-collapse:	collapse;
	margin:				0 0 25px 10px;
}

.itemlisting table th {
	position:			relative;
	width:				385px;
	vertical-align:		top;
	text-align:			left;
	font-weight:		normal;
	color:				#295153;
}

.itemlisting table td {
	width:				100px;
	vertical-align:		top;
	padding-top:		6px;
}

th h4 {
	font-size:			1em;
	margin:				0;
	color:				#5fa6b8;
	text-decoration:underline;
}

.itemlisting table th h4 a {
	color:				#5cc4cb;
	font-weight: bold;
}

span.training {
	display:			block;
	color:				#32414F;
	margin-bottom:		5px;
	line-height:		1.4em;
}

th span.date {
	color:				#c9c9c9;
	display:			block;
	margin-top:			-3px;
}

th span.intro {
	display:			block;
	font-weight: 		bold;
	color:				#84a5aa;
	margin-bottom:		10px;
	line-height:		1.4em;
}


div.contentblock {
	padding-bottom:		10px;
}

div.itemdetail {
	padding-right:90px;
}
	
div.itemdetail h2 {
	margin:				0 0 10px 10px;
}

.itemdetail table {
	width:				100%;
	border-collapse:	collapse;
	margin:				10px 0 0px 10px;
}

.itemdetail table th {
	position:			relative;
	vertical-align:		top;
	font-weight:		normal;
	color:				#295153;
	text-align:			left;
}

.itemdetail table td {
	vertical-align:		top;
}



table.itemdetailmeta th {
	width:				520px;
}

table.itemdetailmeta td {
	width:				55px;
}

table.itemdetailmeta span {
	font-weight:		bold;
	color:				#7e9ea1;
}


table.itemdetailtext {
	margin:				25px 0 40px 10px;		
}

table.itemdetailtext th {
	width:				400px;
}

table.itemdetailtext td {
	width:				185px;
}


