/* Training Services */
body.training .panel {
	margin : 0px 0px 10px 0px;
	border : 1px solid #CECECE;
}

body.training .panel .content {
	padding : 4px;
}
	
body.training div#right_column {
	width : 300px;
	float : right;
}

body.training #accreditation {
	float : right;
	width : 295px;
}

body.training #accreditation .info_box {
	display : block;
}

body.training #accreditation .info_box_content {
	padding: 5px 5px 8px;
}

body.training #courses a.header {
	color: #006666;
	font-size: 116%;
	display : block;
	line-height: 28px;
	padding-left : 4px;
	background: transparent url("http://www.inps4.co.uk/media/images/list-grad-bg.gif") repeat-x scroll 0px 0px;
}

body.training #upcoming_courses {
	display : block;
	width : 100%;
	margin-right : 10px;
	font-size : 12px;
}

#upcoming_courses .course_summary_line span.course_link,
#upcoming_courses_by_name .course_summary_line span.course_link {
	display : none;
}

#upcoming_courses .for-more,
#upcoming_courses_by_name .for-more {
	font-size : 9px;
	padding : 0px 10px;
	color : #066;
}

body.training #content .course_summary_line a {
	color: #C60;
	text-decoration : none;
}

body.training #find_courses {
	display : block;
	font-size : 12px;
}

body.training #find_courses h2 {
	font-size : 15px;
}

body.training #find_courses form table {
	width : 100%;
}
body.training #find_courses form table td {
	padding : 0px 5px;
}

body.training #find_courses label {
	display : block;
}
	
body.training #find_courses form select {
	width : 180px;
}

body.training #find_courses table td {
	width : 200px;
	height : 40px;
}

.course_summary_line {
	margin-bottom : 5px;
}

.course_summary_line span {
	padding : 2px 2px;
	white-space : nowrap;
	overflow : hidden;
	display : inline-block;
}

.course_summary_line span.course_style {
	width : 70px;
}

.course_summary_line span.course_name {
	width : 140px;
}

.course_summary_line span.course_place {
	width : 80px;
}

.course_summary_line span.course_date {
	width : 50px;
}

.course_summary_line span.course_times {
	/*width : 82px;*/
text-align:right;
width:100px;
}
.course_summary_line span.course_link {
	width : 80px;
	background: transparent url("http://www.inps4.co.uk/media/images/link-bullet.gif") no-repeat right;
}

body.training #content h1 {
	color: #006666;
	font-size: 200%;
}

body.training #content h2 {
	color: #006666;
	font-size: 167%;
}

body.training #content h3 {
	color: #006666;
	font-size: 116%;
}
body.training #content h3 a {
	color: #005453;
	font-size: 16px;
	font-weight: bold;
}

body.training #content p {
	color: #333;
	font-size: 93%;
	line-height: 131%;
}

body.training #content .news_item h3 {
	color: #006666;
	font-size: 100%;
}

body.training .panel h2 {
	padding-left : 4px;
	background : transparent url("http://www.inps4.co.uk/media/images/list-grad-bg.gif") repeat-x scroll 0px 0px;
	height : 24px;
}

body.training .panel h3 {
	background: #E1E1E5 url("http://www.inps4.co.uk/media/images/list-grad-bg.gif") repeat-x 0px 0px;
	border-bottom: 1px solid #CECECE;
	padding: 4px 5px;
}

/* HomePage overrides */
body.training .homepage #primary_content {
	width : 100%;
}

body.training .homepage #primary_content img.primary {
	padding: 20px 0px 0px 10px; 
	float: right; 
	clear: right;
}

body.training .homepage #upcoming_courses {
	width : 460px;
	float : left;
}

body.training .homepage #upcoming_courses .course_summary_line span.course_name {
	width : 175px;
	display : inline-block;
}
body.training .homepage #upcoming_courses .course_summary_line span.course_link {
	display : inline-block;
}

body.training .homepage #find_courses {
	width : 450px;
	float : right;
}

/* Course List overrides */
body.training #courses .title {
	font-weight : bold;
	text-align : center;
	font-size : 15px;
	border-bottom: 1px solid #CECECE;
}

body.training #courses .course_summary_line span.course_name {
	width : 290px;
	display : inline-block;
}
body.training #courses .course_summary_line span.course_date {
	width : 85px;
	display : inline-block;
}
body.training #courses .course_summary_line span.course_time {
	width : 40px;
	display : inline-block;
}

#upcoming_courses_by_name .content {
	padding: 5px 5px 8px;
}

#upcoming_courses_by_name .course_summary_line span.course_place {
/*	width : 130px;*/
width:110px;
}

#upcoming_courses_by_name .any_course .course_summary_line span.course_name {
	width : 140px;
}
#upcoming_courses_by_name .any_course .course_summary_line span.course_place {
	width : 75px;
}
