/** START EDITOR **/

body {
	font-size:70%;
	line-height:1.6;
	margin: 5px;
	}

body, h1, h2, h3, input, select, option, button, textarea {
	font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
	color: #333333;
	}

h1, h2, h3 	{
	font-style: normal;
	font-weight: bold;
	line-height: 1.2;
	}

h1 { font-size: 150%; }
h2, #courseNav li.active a strong { font-size: 18px; font-style: italic;}
h3 { font-size: 110%; }

h1 a, h2 a, h3 a {
	color: inherit;
	display: block;
	text-decoration: none;
	}

a { color: #333333; }
a:hover, a:focus { color: #333333; }

p { margin: 0; }

.Bigger {
	font-size: 18px;
	}

.gearceerd{
	color:#fff;
	background-color:000;
	}

table td{
	vertical-align:top;
	}

/*.grote-tabel{
	}*/

.tabel{
	}

/*
.blauw{
	color:#2f6ca7;
	}
*/

ul {
	list-style-type: disc;
}

.tabel ul, .grote-tabel ul{
	margin:0;
	padding-left:2em;
	list-style:url('/image/bullet.gif');
	}


/** END EDITOR **/


/** BASIC STYLES **/

html, body { margin: 0px !important; }

ul, ol{
	margin-left:1.5em;
	}

body {
	background-color: #7a7a7a;
	}

a{
	text-decoration:none;
	}

form legend {
	width: 300px;
	margin: 0;
	font-weight: bold;
	}
form p.requiredField {
	}
form p.missing {
	}
form *:focus {
	}
form p input,
form textarea {
	border: 1px solid #aaaaaa;
	font-size: 100%;
	}
form fieldset {
	margin: 1em 0 0 0;
	border: 0;
	padding: 0;
	}
form p {
	overflow: hidden;
	clear: both;
	}
form label {
	display: block;
	width: 12em;
	float: left;
	}
form input {
	display: block;
	width: 20em;
	float: left;
	}
form input.image {
	width:auto;
	height:auto;
}
form textarea {
	width: 31.8em;
	height: 8em;
	}
form strong {
	margin-left: 5px;
	}
form input[type='hidden'] {
	display:none;
	}
form select, form option{
	font-size:11.2px;
}

div.figure img{
	margin:0;
	}
div.image-right, div.td2_1{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	}

div.image span{
	display:block;
	width:6px;
	height:6px;
	position:absolute;
	}

div.image{
	position:relative;
	background-color:#eaebe5;
	display:inline-block;
	}
div.image img{
	margin:10px;
}
div.image span.tl-i{
	top:10px;
	left:10px;
	background:url('/image/corners-i.png') no-repeat 0px 0px;
	}
div.image span.tr-i{
	top:10px;
	right:10px;
	background:url('/image/corners-i.png') no-repeat -6px 0px;
	}
div.image span.bl-i{
	bottom:10px;
	left:10px;
	background:url('/image/corners-i.png') no-repeat 0px -6px;
	}
div.image span.br-i{
	bottom:10px;
	right:10px;
	background:url('/image/corners-i.png') no-repeat -6px -6px;
	}

div.image span.tl{
	top:0;
	background:url('/image/corners.png') no-repeat 0px 0px;
	}
div.image span.tr{
	top:0;
	right:0;
	background:url('/image/corners.png') no-repeat -6px 0px;
	}
div.image span.bl{
	bottom:0;
	background:url('/image/corners.png') no-repeat 0px -6px;
	}
div.image span.br{
	bottom:0;
	right:0;
	background:url('/image/corners.png') no-repeat -6px -6px;
	}

.disclaimer{
	padding:20px 0px;
	font-size:85%;
	}
.disclaimer img{
	float:right;
	}

/** COLORS **/

.c-wellcontrol #courseBody .heading h1,
.c-wellcontrol .courseItem strong,
.c-wellcontrol .courseItem .dates .day,
.c-wellcontrol .content-col-0 p,
.c-wellcontrol .parentOfTraining #content a,
.typeTrainingSchedule .c-wellcontrol .item strong{
	color: #2f6ca7;
	}
.c-well-control #courseHeader .content .bg {
	background-position: 0px 0px;
	}
.c-well-control .sideHeading h3,
.sideHeading h3.c-well-control{
	background-position: 0px -52;
	}
.c-well-control .tabel ul, .grote-tabel ul {
	list-style: disc outside url("/image/bullet-wellcontrol.gif");
	}
.c-well-control .grote-tabel a.moreinfo-big{
	background:url("/image/button-moreinfo-big.png");
}
.c-well-control a.linkbutton {
	background: url('/image/linkbutton.png') no-repeat 0px -60px;
}
.c-well-control a.linkbutton span {
	background: url('/image/linkbutton.png') no-repeat right -40px;
}

.c-mechanical #courseBody .heading h1,
.c-mechanical .courseItem strong,
.c-mechanical .courseItem .dates .day,
.c-mechanical .content-col-0 p,
.c-mechanical #content a,
.typeTrainingSchedule .c-mechanical .item strong{
	color: #72b337;
	}
.c-mechanical #courseHeader .content .bg {
	background-position: 0px -52px;
	}
.c-mechanical .sideHeading h3,
.sideHeading h3.c-mechanical {
	background-position: 0px -104px;
	}
.c-mechanical .tabel ul, .c-mechanical .grote-tabel ul {
	list-style: disc outside url("/image/bullet-mechanical.gif");
	}
.c-mechanical .grote-tabel a.moreinfo-big{
	background:url("/image/button-moreinfo-big.png") no-repeat 0px -31px;
}
.c-mechanical a.linkbutton {
	background: url('/image/linkbutton.png') no-repeat 0px -100px;
}
.c-mechanical a.linkbutton span {
	background: url('/image/linkbutton.png') no-repeat right -80px;
}

.c-electrical #courseBody .heading h1,
.c-electrical .courseItem strong,
.c-electrical .courseItem .dates .day,
.c-electrical .content-col-0 p,
.c-electrical #content a,
.typeTrainingSchedule .c-electrical .item strong{
	color: #f0af2a;
	}
.c-electrical #courseHeader .content .bg {
	background-position: 0px -104px;
	}
.c-electrical .sideHeading h3,
.sideHeading h3.c-electrical {
	background-position: 0px -156px;
	}
.c-electrical .tabel ul, .c-electrical .grote-tabel ul {
	list-style: disc outside url("/image/bullet-electrical.gif");
	}
.c-electrical .grote-tabel a.moreinfo-big{
	background:url("/image/button-moreinfo-big.png") no-repeat 0px -62px;
}
.c-electrical a.linkbutton {
	background: url('/image/linkbutton.png') no-repeat 0px -140px;
}
.c-electrical a.linkbutton span {
	background: url('/image/linkbutton.png') no-repeat right -120px;
}

.c-hse #courseBody .heading h1,
.c-hse .courseItem strong,
.c-hse .courseItem .dates .day,
.c-hse .content-col-0 p,
.c-hse #content a,
.typeTrainingSchedule .c-hse .item strong{
	color: #c7422a;
	}
.c-hse #courseHeader .content .bg {
	background-position: 0px -156px;
	}
.c-hse .sideHeading h3,
.sideHeading h3.c-hse {
	background-position: 0px -208px;
	}
.c-hse .tabel ul, .c-hse .grote-tabel ul {
	list-style: disc outside url("/image/bullet-hse.gif");
	}
.c-hse .grote-tabel a.moreinfo-big{
	background:url("/image/button-moreinfo-big.png") no-repeat 0px -93px;
}
.c-hse a.linkbutton {
	background: url('/image/linkbutton.png') no-repeat 0px -180px;
}
.c-hse a.linkbutton span {
	background: url('/image/linkbutton.png') no-repeat right -160px;
}

.c-specialised #courseBody .heading h1,
.c-specialised .courseItem strong,
.c-specialised .courseItem .dates .day,
.c-specialised .content-col-0 p,
.c-specialised #content a,
.typeTrainingSchedule .c-specialised .item strong{
	color: #007171;
	}
.c-specialised #courseHeader .content .bg {
	background-position: 0px -208px;
	}
.c-specialised .sideHeading h3,
.sideHeading h3.c-specialised {
	background-position: 0px -260px;
	}
.c-specialised .tabel ul, .c-specialised .grote-tabel ul {
	list-style: disc outside url("/image/bullet-specialised.gif");
	}
.c-hse a.linkbutton {
	background: url('/image/linkbutton.png') no-repeat 0px -220px;
}
.c-hse a.linkbutton span {
	background: url('/image/linkbutton.png') no-repeat right -200px;
}


.c-workshop .sideHeading h3,
.sideHeading h3.c-workshop {
	background-position: 0px -312px;
	}

.typeTrainingSchedule .c-workshop .item strong{
	color:#002F5F; /*lloyds blue*/
}

/** CLASSES **/

.errorMessage {
	color: red;
	border: 1px solid red;
	background: pink;
	padding: .5em;
	display: block;
	}

span.arrow{
	float: right;
	width: 26px;
	height: 26px;
	cursor: pointer;
	text-indent: -99em;
	display: inline-block;
	margin-right: 15px;
	background: url('/image/arrow.png') no-repeat;
	}
.arrow-small{
	display:inline-block;
	background: url('/image/arrow-small.png') no-repeat top right;
	padding-right:15px;
	width:80px;
	}
.arrow-small span{
	}
.buttons{
	margin-top: 8px;
	width:85px;
	float:right;
	}
.courseItem .buttons{
	margin-top:0;
	}

h2 span.arrow {
	margin-top: 8px;
	}

.icon {
	float: right;
	height: 50px;
	line-height: 50px;
	padding-right: 20px;
	}
.icon a {
	width: 29px;
	height: 28px;
	display: inline-block;
	text-indent: -999em;
	vertical-align: middle;
	}
.icon .icon-print {
	background-image: url('/image/icon-printpage.png');
	}
.icon .icon-mailfriend {
	background-image: url('/image/icon-mailtofriend.png');
	}
#topIcons .icon {
	float: right;
	}
	.heading-icon{
		float:right;
	}
	#courseBody .icon a{
		text-indent:0;
	}
	#courseBody .icon{
		position:absolute;
		right:0;
	}

.clearfix {
	display: block;
	height: 0px;
	clear: both;
	line-height: 0;
	}

a.linkbutton,
a.linkbutton span {
	height: 20px;
	line-height: 20px;
	display: inline-block;
	color:#fff;
	}
a.linkbutton {
	color: #ffffff;
	padding-left: 6px;
	text-decoration: none;
	background: url('/image/linkbutton.png') no-repeat 0px -20px;
	}
a.linkbutton span {
	padding-right: 26px;
	background: url('/image/linkbutton.png') no-repeat right 0px;
	}

.buttonFixed,
.moreinfo-big {
	width: 89px;
	height: 31px;
	line-height: 31px;
	text-indent: 10px;
	display: inline-block;
	background: url('/image/button-register.png') no-repeat;
	}

.clear {
	clear: both;
	display: block;
	}

/** INFO BOX **/
.info {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:1000;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 1px solid #ffd324;
	border-bottom: 1px solid #ffd324;
}
.info-error{
	background: #fff6bf url('/image/exclamation.gif') center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
}


#wrapper .width {
	z-index: 1400;
	/* overflow: hidden;						*/
	position: relative;
	}
#wrapper .course {
	float: left;
	width: 190px;
	margin-right: 9px;
	}
#wrapper .course-first {
	margin-left: -5px;
	}
#wrapper .course-last {
	width: 189px;
	margin-right: 0px;
	}


/** LAYOUT **/

#container {
	min-height: 500px;
	background: #d6d6d7 url('/image/background.jpg') no-repeat center top;
	}
.width {
	width: 980px;
	margin: 0px auto;
	padding-left: 5px;
	}

#wrapper {
	padding-top: 50px;
	overflow: hidden;
	}
#hp #wrapper {
/*	padding-bottom: 90px; */
}

/** HEADER **/

#header {
	clear: both;
	height: 82px;
	background: url('/image/header.gif') repeat-x left top;
	}
#header .width {
	height: 82px;

	}

#logo {
	height: 71px;
	float: left;
	padding-right: 80px;
	}
#logo a {
	display: block;
	text-decoration: none;
	}

#search {
	width: 190px;
	float: right;
	overflow: hidden;
	padding-top: 42px;
	}
#search #q {
	width: 142px;
	color: #999999;
	font-size: 11px;
	margin-right: 8px;
	padding: 2px 5px;
	border: 1px solid #dfded4;
	}
#search button {
	border: 0px;
	background: none;
	width: 26px;
	height: 26px;
	overflow: hidden;
	margin: 0px;
	margin-top: -5px;
	padding: 0px;
	}
#search button span {
	margin: 0px;
	}


/** NAVIGATION **/

#navigation {
	overflow: hidden;
	width: auto;
	float: left;
	background: url('/image/background.jpg') no-repeat center top;
	}

.nav,
.nav ul,
.nav li,
ul.styled,
ul.styled ul,
ul.styled li {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	}
.nav li {
	float: left;
	width: auto;
	}
.nav a,
.nav a span {
	display: block;
	}

#nav {
	padding-top: 38px;
	background: url('/image/header.gif') repeat-x 0px -33px;
	}
#nav ul {
	background-color: skyblue;
	}
#nav a {
	color: #666666;
	font-size: 13px;
	text-decoration: none;
	background: url('/image/nav-corner-left.png') no-repeat left top;
	}
#nav a span {
	padding: 0px 15px;
	height: 33px;
	line-height: 33px;
	background: url('/image/nav-corner-right.png') no-repeat right top;
	}
#nav li {
	background: #fff;
	}
#nav li.open,
#nav li.active,
#nav li.sfhover,
#nav li:hover {
	background: none;
	}
#nav li.open a,
#nav li.active a,
#nav li.sfhover a,
#nav li:hover a {
	color: #ffffff;
	}
#nav li ul {
	position: absolute;
	width: 20em;
	left: -999em;
	}
#nav li ul ul {
	margin: -1em 0 0 20em;
	}
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul {
	left: -999em;
	}
#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul {
	left: auto;
	}

/* As shown in sidebar (about us page) */
#subnav li{
	clear:both;
	margin-bottom:10px;
	width:382px;
	height:52px;
	}

#subnav a span.sub, #subnav a span.arrow{
	display:inline;
	}

#subnav h3, #subnav a{
	color:#ffffff;
	}

#subnav h3{
	background:url('/image/sub-nav.jpg') no-repeat 0px -52px;

	}
#subnav h3:hover,
#subnav h3.sfhover,
#subnav h3.active {
	background:url('/image/sub-nav.jpg') no-repeat 0px 0px;
	}
#subnav img, #subnav .img{
	float:left;
	margin:5px;
	}
#subnav .img{
	width:48px;
	height:48px;
	margin:2px 5px;
	background:url('/image/passepartout.png') no-repeat 0px 0px;
	/*padding:10px;*/
	}

/** CONTENT - DEFAULT **/


.parentOfText a,
.parentOfSearch a
{
	text-decoration:none;
	color:#2f6ca7;
	}

.parentOfText a:hover,
.parentOfTraining a:hover,
.parentOfSearch a:hover
{
	text-decoration:underline;
	}
a.moreinfo-big:hover,
a.buttonFixed:hover,
a.linkbutton:hover{
	text-decoration:none;
	}

ul.navlist,
#courses .text {
	padding: 17px;
	}
ul.navlist li {
	padding-left: 7px;
	background: url('/image/navlist-white.gif') no-repeat 0px 6px;
	}
ul.navlist a,
ul.styled a {
	display: block;
	font-size: 12px;
	color: #ffffff;
	padding: 2px 0px;
	text-decoration: none;
	}

#intro h1 {
	font-size: 30px;
	color: #ffffff;
	}
#intro h1 em {
	font-weight: normal;
	}
#intro .content * {
	color: #ffffff;
	}


/** CONTENT - HOMEPAGE **/

#hp #intro,
#workshops {
/*	height: 111px; werkt niet met meer text & readmore button*/
	height: 130px;
	overflow: hidden;
	/*margin-bottom: 30px;*/
	}
#intro {
	float: left;
	width: 60%;
	}
#workshops {
	float: right;
	width: 383px;
	background: url('/image/home-workshops.png') no-repeat;
	}
#workshops h2 {
	height: 43px;
	line-height: 43px;
	text-indent: 10px;
	}
#workshops ul.navlist {
	padding-top: 12px;
	}

#courses {
	clear: both;
	padding-top: 10px;
	}
#courses .course {
	height: 290px;
	background: url('/image/box-reflection.png') no-repeat center bottom;
	}
#courses .course .box {
	height: 256px;
	padding-left: 5px;
	background: url('/image/box.png') no-repeat;
	}

#courses .course h2 {
	height: 60px;
	line-height: 60px;
	text-indent: 12px;
	padding-top: 2px;
	}
#courses .course .content {
	margin: 2px 3px 0px 2px;
	height: 186px;
	background: url('/image/courses-box-bg.jpg') no-repeat;
	}

.box ul.navlist a:hover{ text-decoration:underline; }

#courses #c-wellcontrol .content, li#c-wellcontrol a span.color { background-position: 0px 0px; }
#courses #c-mechanical .content, li#c-mechanical a span.color { background-position: -199px 0px; }
#courses #c-electrical .content, li#c-electrical a span.color { background-position: -398px 0px; }
#courses #c-hse .content, li#c-hse a span.color { background-position: -597px 0px; }
#courses #c-specialised .content, li#c-specialised a span.color { background-position: -796px 0px; }

#courses .course .text,
#courses .course .navlist {
	height: 95px;
	}
#courses .course li, #workshops li {
	margin-bottom: 8px;
	}
#courses .course .readmore {
	width: 168px;
	height: 44px;
	margin-left: 6px;
	line-height: 44px;
	background: url('/image/readmore-btn.png') no-repeat;
	}
#courses .course .readmore a {
	width: 168px;
	height: 44px;
	line-height: 44px;
	display: block;
	font-size: 12px;
	font-style: italic;
	text-indent: 12px;
	text-decoration: none;
	}
#courses .course .readmore .txt {
	float: left;
	cursor: pointer;
	}
#courses .course .readmore .arrow {
	margin-top: 9px;
	margin-right: 10px;
	}
#courses .course .text {
	color: #ffffff;
	line-height: 1.4;
	}

#about,
#quote {
	height: 150px;
	}
#about {
	float: left;
	width: 582px;
	background: url('/image/home-about.png') no-repeat;
	}
#quote {
	float: right;
	width: 383px;
	background: url('/image/quote.png') no-repeat;
	overflow:hidden;
	}
#sidebar #quote {
	margin-top: 50px;
	}

#about h2 {
	height: 43px;
	line-height: 43px;
	text-indent: 10px;
	}
#about h2 a{
	display:inline;
	}
#about span.small {
	font-size: 14px;
	font-weight: normal;
	}
#about ul.styled li {
	float: left;
	width: 125px;
	padding-top: 10px;
	margin-left: 25px;
	}
#about ul.styled li#nr1 {
	margin-left: 19px;
	}
#about ul.styled li#nr4 {
	width: 110px;
	}
#about ul.styled ul li {
	float: none;
	width: auto;
	padding-top: 1px;
	margin-left: 0px;
	background-position: 0px 8px;
	}
#about ul.styled a {
	color: #333333;
	font-size: 18px;
	}
#about ul.styled ul a {
	font-size: 11px;
	}
#about ul.navlist li {
	background-image: url('/image/navlist-gray.gif');
	}

#quote {
	position: relative;
	padding: 15px 10px;
	width:362px;
	height:120px;
	background-color:white;
	}
#quoteContainer{

	}
#quote .content {
	width:372px;
	height:137px;
	}
#quote .inner {
	margin: 15px 10px;
	}
#quote blockquote,
#quote cite {
	z-index: 10;
	width: 275px;
	display: block;
	line-height: 1.4;
	position: relative;
	}
#quote blockquote {
	padding-bottom: 10px;
	}
#quote blockquote * {
	color: #dd3718;
	font-size: 14px;
	}
#quote .figure {
	bottom: 0px;
	right: 0px;
	width: 109px;
	height: 146px;
	text-align: right;
	position: absolute;
	}
#quote .figure .mask {
	right: 0;
	bottom: 0;
	width: 7px;
	height: 7px;
	display: block;
	position: absolute;
	background: url('/image/quote-image-corner.png') no-repeat;
	}


/** CONTENT - COURSES **/

#courseNav {
	padding-top: 10px;
	overflow: hidden;
	}
#courseNav li {
	height: 50px;
	background: url('/image/box-course.png') no-repeat left top;
	}
#courseNav li a {
	padding-left: 5px;
	padding-right: 1px;
	text-indent: 12px;
	text-decoration: none;
	}
#courseNav li.active {
	margin-top: -10px;
	padding-top: 10px;
	}
#courseNav li.active span {
	font-size: 14px;
	}
#courseNav li span {
	height: 40px;
	line-height: 40px;
	font-style: italic;
	font-size: 12px;
	display: block;
	}
#courseNav li span strong {
	font-size: 14px;
	}
#courseNav li span.color {
	height: 10px;
	margin-left: 2px;
	background: url('/image/courses-box-bg.jpg') no-repeat;
	}
#courseNav li.active .color {
	background: none;
	}

#courseLevels {
	padding-left: 10px;
	}
#courseLevels li {
	padding: 5px 10px 5px 0px;
	}
#courseLevels li a {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	display: block;
	width: 103px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	padding: 0px 10px;
	text-decoration: none;
	}
#courseLevels li.active a,
#courseLevels li a:hover {
	background: url('/image/course-hover.png') no-repeat center center;
	}

#courseHeader,
#courseHeader #courseNav,
#courseHeader .content,
#courseBody {
	overflow: hidden;
	margin-left: -5px;
	padding-left: 5px;
	}

#courseBody,
#courseHeader .content {
	background: url('/image/content.png') repeat-y left top;
	}

#courseBody {
	position: relative;
	}
	#topIcons {
		top: 4px;
		right: 2px;
		width: 781px;
		width: 960px;
		height: 80px;
		z-index: 10;
		position: absolute;
		background: url('/image/top.gif') no-repeat top right;
		}

#contentHeader {
	height: 13px;
	margin-left: -5px;
	background: url('/image/content-top.png') no-repeat;
	}
#courseBodyBottom {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 15px;
	width: 985px;
	background: url('/image/content-bottom.gif') no-repeat;
	}

#courseHeader {
	clear:both;
	}
#courseHeader .content {
	}
#courseHeader .content .bg {
	height: 50px;
	padding-top: 2px;
	background: url('/image/course-nav.jpg') no-repeat 0px 0px;
	}

#paddingFix {
	height: 64px;
	}
#bread {
	zoom: 1;
	padding-left: 7px;
	background: url('/image/bread-start.gif') no-repeat;
	margin: 15px 0px 30px -7px;
	position: relative; /* for top icons */
	z-index: 500;
	width: 600px;
	}
#bread p {
	display: inline-block;
	padding-right: 14px;
	background: url('/image/bread-end.gif') no-repeat right center;
	}
#bread p a,
#bread p .breadcrumb-seperator {
	height: 24px;
	line-height: 24px;
	display: inline-block;
	text-decoration: none;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	background: url('/image/bread-bg.gif') repeat-x;
	}
#bread p .breadcrumb-seperator {
	width: 24px;
	text-indent: -99em;
	background: url('/image/bread-seperator.gif') no-repeat;
	}

#courseBody .heading {
	clear: both;
	margin-bottom: 25px;
	border-bottom: 1px solid #d8d8d8;
	}
#courseBody .heading-with-icon {
	margin-right:35px;
}

#courseBody .heading h1 {
	color: #2f6ca7;
	font-size: 28px;
	}

#faux {
	background: url('/image/faux.gif') repeat-y right top;
	}
#faux-top {
	background: url('/image/faux-top.gif') no-repeat right top;
	}
#faux-bottom {
	overflow: hidden;
	background: url('/image/faux-bottom.gif') no-repeat right bottom;
	}


.sideHeading {
	}
.sideHeading h3 {
	height: 52px;
	line-height: 52px;
	color: #ffffff;
	font-size: 18px;
	text-indent: 10px;
	background: url('/image/course-side-bg.jpg') 0px -52px;
	margin-bottom:20px;
	}
.sideHeading-list h3 {
	margin-bottom:10px;
	}

.sideHeading span.sub {
	font-size: 14px;
	font-weight: normal;
	}
.sideHeading h3 .arrow {
	margin-top: 13px;
	}

.sideHeading h2 {
	margin-top: 30px;
	margin-bottom: 10px;
	text-indent: 13px;
	}

.courseItem {
	height: 34px;
	padding: 9px 13px;
	overflow: hidden;
	margin-bottom: 20px;
	background: url('/image/course-side-bg.jpg') no-repeat;
	}
.courseItem .dates {
	width: 60px;
	float: left;
	}
.courseItem .dates .date {
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	}
.courseItem .dates .year {
	margin-left:24px;
	font-weight:normal;
	font-size:12px;
	}
.courseItem .item {
	width: 295px;
	float: left;
	}

.courseItem a {
	text-decoration: none;
	}
.courseItem strong,
.courseItem .loc {
	width: 260px;
	line-height: 17px;
	}
.courseItem strong {
	font-size: 14px;
	}
.courseItem .loc {
	color: #666666;
	}
.courseItem .arrow {
	margin-top: -13px;
	margin-right: 0px;
	}

.courseItem strong,
.courseItem .dates .day {
	color: #2f6ca7;
	}
.courseItem .dates .day {
	width: 1.5em;
	text-align: right;
	display: inline-block;
	}

.courses-nav .with-modules{
	background: url('/image/course-side-bg-straight-bottom.jpg') no-repeat;
	margin-bottom:0;
	padding-bottom:0;
	}
.courses-nav .subitem{
	background: #fff;
	margin-bottom:0px;
	/*padding-left:68px;*/
	}
.courses-nav .last{
	background: url('/image/course-side-bg-straight-top.jpg') no-repeat;
	margin-bottom:20px;
	}
.courses-nav .subitem .inner{
	border-top:1px solid #D8D8D8;
	padding-top:5px;
	}

/** CONTENT - TRAINERS **/
.trainer{
	margin-bottom:1em;
	}

/** CONTENT - GENERATOR **/

#courseBody {
	padding: 0px 20px 25px 25px;
	min-height:330px;
	}

#content, #content-fullwidth {
	float: left;
	width: 520px;
	padding-bottom: 15px;
	}
#content-fullwidth {
	width:auto;
	}
#sidebar {
	float: right;
	width: 383px;
	padding: 10px 6px;
	}
#sidebar .linkbutton {
	margin-top: 10px;
	float: right;
	}
#sidebar h3 a:hover{
	color:white;
	}
/** CONTENT - TRAINING SCHEDULE **/

.schedule .month{
	margin-bottom:30px;
	display:inline-block;
	}
.schedule .month h2{
	border-bottom:1px solid #D8D8D8;
	}

.schedule .courseItem{
	background:none;
	height:49px;
	margin:0;
	padding-right:0;
	}
.schedule .with-modules{
	height:auto;
	}

.schedule .buttons{
	width:95px;
	}

.schedule .courseItem .inner{
	float:left;
	border-bottom:1px solid #D8D8D8;
}
.schedule .last .inner{
	border:0;
	}

.schedule .courseItem .item{
	width:445px;
	margin-bottom:20px;
}

.schedule .courseItem strong{
	font-size:13px;
	}

.schedule .subitem{
	margin:0px 0px 0px 55px;
	width:375px;
	height:40px;
	}
.schedule .with-modules .item{
	border-bottom:1px solid #D8D8D8;
	margin-bottom:0;
	height:45px;
	}
.schedule .with-modules .subitem{
	height:50px;
	}
.schedule .with-modules .last{
	border:none;
	}

.register .courseItem{
	padding-left:0;
	margin-bottom:0;
	margin-left:-5px;
	}
.register .courseItem{
	background:none;
	/*height: 45px;*/
}

.register .courseItem .item{
	width:450px;
}
.register .fbForm input, .fbForm select{
	width:180px;
	}

/** CONTENT - WORKSHOPS **/
.typeWorkshop .workshopItem{
	clear:both;
	margin-bottom:20px;
}

/** CONTENT - FAQ **/
#faq-qs {
	width:940px;
	}
.faq {
	}
.open-faq {
	}
.faq .q {
	cursor: pointer;
	padding-bottom:20px;
	}
.open-faq .q {
	color:#2F6CA7;
	}
.faq .awnser {
	margin-left:20px;
	margin-bottom:20px;
	padding: 20px 25px 30px 25px;
	border:1px solid #2F6CA7;
	display: none;
	}
.open-faq .awnser {
	display: block;
	}

/** CONTENT - PRETTY TABLES **/

.tabel{
	width:508px;
	border-spacing:7px;
	}

.tabel td{
	background-color:#fff;
	}

.tabel .c{
	padding:10px;
	}

.table-top{
	background:url('/image/table-top.gif') no-repeat top left;
	padding-top:6px;
	overflow:auto;
	width:520px;
	}

.table-bottom{
	background:url('/image/table-bottom.gif') no-repeat bottom left;
	padding:6px;
	overflow:auto;
	background-color:#eaebe5;
	}

.table-top h3{
	font-style:normal;
	margin-left:6px;
	font-size:14px;
	}

#content-fullwidth .grote-tabel{
	width:940px;
	}
#content-fullwidth .table-top{
	width:940px;
	}
#content-fullwidth .table-bottom{
	padding:0px;
}
#content-fullwidth .table-top{
	padding-top:4px;
}

#content-fullwidth .table-top{
	background-image:url('/image/table-big-top.gif');
}
#content-fullwidth .table-bottom{
	background-image:url('/image/table-big-bottom.gif');
}

.grote-tabel ul{
	padding-left:1em;
	}

.grote-tabel .col-0,
.grote-tabel tfoot td{
	background-color:#EAEBE5;
	padding-top:6px;
	padding-bottom:6px;
	}
.grote-tabel .col-1, .grote-tabel .content-col-1,
.grote-tabel .col-2, .grote-tabel .content-col-2,
.grote-tabel .col-3, .grote-tabel .content-col-3 {
	width:243px;
	height:99px;
	}
#content-fullwidth .grote-tabel .col-1 img,
#content-fullwidth .grote-tabel .col-2 img,
#content-fullwidth .grote-tabel .col-3 img {
	margin:0px;
	}
.grote-tabel a.moreinfo-big{
	margin-bottom:6px;
	}

a.moreinfo-big{
	background:url('/image/button-moreinfo-big.png') no-repeat;
	width:193px;
	height:31px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	line-height:32px;
	}

.grote-tabel .content-col-0{font-size:14px; background-color:#d9d9d9;}
/*
.c-well-control .grote-tabel .content-col-0{background-color:#d5e2ed;}
.c-mechanical .grote-tabel .content-col-0{background-color:#e3f0d7;}
.c-electrical .grote-tabel .content-col-0{background-color:#fcefd4;}
.c-hse .grote-tabel .content-col-0{background-color:#f4d9d4;}
*/
.grote-tabel .col-wellcontrol{background:#3378B3 url('/image/table-big-wellcontrol.gif') no-repeat;}
.grote-tabel .col-mechanical{background:#3378B3 url('/image/table-big-mechanical.gif') no-repeat;}
.grote-tabel .col-electrical{background:#3378B3 url('/image/table-big-electrical.gif') no-repeat;}
.grote-tabel .col-hse{background:#3378B3 url('/image/table-big-hse.gif') no-repeat;}

.grote-tabel .col-head p,
.grote-tabel .col-head h2{
	color:#fff;
	margin:6px 0px 0px 10px;
	}
.grote-tabel .col-head a{
	color:#fff;
	text-decoration:none;
}
.grote-tabel .col-head h2{
	font-style:normal;
	font-size:14px;
	}

/** CONTENT - TRAINING **/

.parentOfTraining #content img,
.parentOfTraining #content-fullwidth img{
	/*
	margin-left:10px;
	margin-bottom:10px;
	*/
	}

/** CONTENT - OFFICES **/
.contact-table td.label{
	padding-right:10px;
	font-weight:bold;
	}

/** FOOTER **/

#footer {
	clear: both;
	overflow: hidden;
	background: url('/image/footer-shadow.gif') repeat-x;
	}
#footer ul {
	float: right;
	width: auto;
	overflow: hidden;
	padding-bottom: 30px;
	}
#footer ul li {
	width: auto;
	float: left;
	height: 33px;
	margin-left: 5px;
	background: #999999 url('/image/footer-shadow-navlist.gif') repeat-x;
	}
#footer p{
	display:inline;
	float:left;
}
#footer .footer-logos{
	background: url('/image/footer-white.png') no-repeat left top;
	width:161px;
}
#footer a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	background: url('/image/nav-foot-corner-left.gif') no-repeat left bottom;
	}
#footer a.lr {
	display:inline;
	background:none;
	margin-left:18px;
	}
#footer a.lr img{
	margin-top:4px;
	height:28px;
}
#footer a.idac {
	margin-left:19px;
}
#footer img{
	padding-right:10px;
	}
#footer a span {
	height: 33px;
	line-height: 33px;
	padding: 0px 10px;
	display: block;
	background: url('/image/nav-foot-corner-right.gif') no-repeat right bottom;
	}


/** FORM BUILDER **/

p.FormRadioButton input {
	width: auto;
	border: 0;
	}
p.FormRadioButton label {
	margin: 4px auto auto;
	}
form p.FormTextArea label,
form p.FormSubmit label,
form p.msg label {
	display: none;
	}
form p.FormCheckbox label {
	width: auto;
	}
form label.value {
	width: auto;
	}
