#table-wrapper .training-course-img-top{
	margin-top: 5px;
	margin-bottom: 5px;
	background-image:url(image/traning_diary_top.jpg);
	width: 630px;
	height: 49px;
}

#table-wrapper .training-diary-ad{
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}

#table-wrapper .training-diary-ad .advertisement{
	width: 468px;
	margin-left: auto;
	margin-right: auto;
}

table.training-courses{
	width:100%;
}

table.training-courses .header{
	font-weight: bold;
	font-size: 14px;
	color: #000;
	background-color: #e5e5ff;
	margin-top: 100px;
	border: hidden;
}

table.training-courses .trheader{
	margin: 5px 0px;
}

table.training-courses .expand{
	text-align:right;
	font-weight:normal;
}

table.training-courses td{
	background: #FFFFFF;
	border-bottom: solid 0px #cccccc;
	padding-left: 10px;
}

table.training-courses tbody {
	border-top: 0px;
}

table.training-courses .empty {
	border-bottom: 0px !important;
}

table.training-courses .col-logo{ 
	width: 105px;
	height: 38px;
}
table.training-courses .col-display-date{
	width: 205px;
	color: #000000;
	
}
table.training-courses .col-title{
	font-weight: normal;
	color: #2778BA;
}

table.training-courses .clear-row{
	*height: 15px;
	background-color:#FFFFFF;
}

/*node-training_course*/
.event-img-top{
	margin-top:5px;
	background-image: url("image/traning_diary_top.jpg");
	width: 630px;
	height: 49px;
	position: relative;
}

.go-back {
	font-weight: bold;
	position: absolute;
	top: 20px;
	left: 210px;
}


.course-detail-wrapper *{
	color: #000000;	
}
.course-detail-item{
	margin-top: 15px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}

.event-detail-item {
	clear:both;
	width: 630px;	
	
}

.course-detail-item .course-logo{
	width: 100px;	
	float:left;		
}
.course-detail-item .course-logo img{
	padding-left: 20px;
}

.course-detail-item .course-description{
	overflow: hidden;
}

.course-detail-item .course-description *{
	font-size: 14px;	
}

.course-detail-item .course-description .course-title{	
	font-weight:bold;		
}
.course-detail-item .course-description .course-content p{	
	margin: 0;
	padding-top:10px;
}

.course-provider{
	font-size: 17px;
	font-weight:bold;
	text-transform:capitalize;
}
a.course-web{
	font-size:14px;
	font-weight:bold;	
}

.course-event-list{
	padding-top: 10px;
}
.event-table{
	width: 630px;
	padding-left: 10px;
	border-top: hidden;
}

.event-table .header *{
	height: 20px;
	font-weight:bold;
	background-color:#bcfdf5;
	border-bottom: hidden;
}
table.event-table td{
	height:28px;
	border-bottom: solid 1px #cccccc;
	
}
table.event-table .event-dates{
	width: 223px;
}
table.event-table .event-location{
	width:205px;
}
table.event-table .event-provider{}


/*Block Training Diary*/
#training-diary-block{}
#training-diary-block .spacer{
	border-bottom: 5px solid #cccccc;
}
#training-diary-block .read-more{	
	text-align: right;
	font-weight: bold;
	background-color:#CFECF0;
	padding: 3px;
	margin-bottom: 5px;
}

table.block-training-courses{
	margin-top:5px;
}

table.block-training-courses td{
	background:#FFFFFF;
	border-bottom: solid 1px #000000;
	
}

table.block-training-courses tbody{
	border-top: none !important;
	
}

.block-display-date{
	color: #000000;
	padding-left: 10px;
	width: 110px;
}

td.block-training-title  a{
	font-weight: normal;
	
}

/* training event table */
.training-events{
	width: 100%;
}

.training-events td{
	width: 16%;
}

.training-events td input.txt{
	width: 100%;
}

td.expired {
	color: #ABABAB;
}