/***************************************

    Whitespace reset

****************************************/


* {
padding:0px;
margin:0px;
}

img {
border:0;
}

#dn {
 display: none;
}

/***************************************

    Global page styles

****************************************/

a {
	color : #115081;
}

a:hover {
	color : #0076ae;
}

body {
background-color: #FFF;
}

.kleiner {
font-size:0.9em;
}

.bc_profielendetails td {
padding:5px;
}

.company_other_item {
border-bottom: 1px solid #eee;
}

.company_other_item a{
display:block;
}

.company_other_item p {
padding:0px;
margin-top:4px;
margin-bottom:4px;
}

#co_logo_holder img {
border:0px;
padding:25px 0px;
}

.bc_profielendetails #column_right a{
color: #002961;
text-decoration: none;
}

.seperator {
border-bottom:1px solid #EEE; 
}

.bake_pretty_cake td{
padding:2px;
}

.bake_pretty_cake a{
color: #618fc5;
text-decoration: none;
font-weight:bold;
font-size:1.0em;
}

.bc_stages label {
width:80px;
float:left;
}

.bc_stages select {
width:250px;

}

.pretty_cake {
	border-collapse : collapse;
}

.pretty_cake td{padding-top:5px; padding-bottom:5px; border-bottom:1px solid #EEE; }

.pretty_cake a {
color: #002961;
text-decoration: none;
}

.pretty_cake a:hover {
color: #001b41;
text-decoration: underline;
}

.pretty_cake thead td {
border-bottom:1px solid #a8a8a8;
padding-bottom:10px;
padding-top:10px;
}

.pretty_cake thead th {
border-bottom:1px solid #a8a8a8;
padding-right:10px;
padding-top:10px;
}

.zebrarow td{
background: #fafcff;
}

#advertisements_holder {
height:200px;
}

#page_wrapper {
width: 1010px;
margin: 0em auto;
background: #FFF;
text-align:left;
}

#top_section{
height:175px;
background: url(/resources/images/midsection_bg.gif) top center repeat-y;
}

#top_header_linkbar{
padding-right:25px;
text-align:right;
padding-top:5px;
height:40px;
background:url(/resources/images/top.gif) top center no-repeat;
}

#top_header_linkbar a{
color: #0769b8;
}

#logo_holder {
margin: 0em auto;
width:900px;
height:85px;
background: #ffffff;
}

#flashmarquee_holder {
margin: 0em auto;
margin-top: -4px;
width:900px;
height:45px;
}

.bc_profielendetails #flashmarquee_holder {
padding-top:2px;
}

#mid_section {
background: url(/resources/images/midsection_bg.gif) top center repeat-y;
width:1010px;
margin: 0em auto;
}

#column_wrapper {
width:900px;
margin: 0em auto;
}

#column_left {
float:left;
width:160px;
}

#column_center {
float:left;
width:520px;
padding:0px 10px;
font-size:11px;
}


#column_center ul {
padding-top:0px;
padding-bottom:10px;
padding-left:15px;
}

#column_center ul li{
margin-top: 5px;
margin-bottom: 5px;
}

#column_center ul li p{
margin: 0;

}



#column_right {
float:left;
width:200px;
}

#footer{
background: #FFF url(/resources/images/midsection_bg.gif) top center repeat-y;
}

#top_footer_links {
height:55px;

}

.top_footer_link {
text-align:center;
padding: 10px;
}

#bottom_footer_links {
height:70px;
background: #FFF url(/resources/images/footer_bg.gif) top center no-repeat;

}

#bottom_footer_links_holder {
margin: 0em auto;
width: 900px;
padding-top:45px;
text-align:center;
color: #6869d0;
}

#bottom_footer_links_holder a{
color: #6869d0;
}

.footer_line {
padding-top: 10px;
width: 900px;
margin:0em auto;
height:10px;
border-bottom: 1px solid #4597cf;
}

.footer_line hr {
display:none;
}


h4.company, h4.company a {
	color : #001C40;
	text-decoration : none;
}

h4.company a:hover {
	text-decoration : underline;
}


.link_list li{
	color 	    : #999;
	line-height : 16px;
}

/***************************************

    Logo Double Phark Technique

****************************************/


a.logo, h1.logo {
          	width: 900px;
          	height: 88px;
          	overflow: hidden;
          	display: block;
          	margin: 0;
            z-index: 3;
          }
h1.logo a {
          	display: block;
          	width: 100%;
          	text-indent: -9999px;
          	height: 100%;
          	background: url(/resources/images/businesscourses_logo.png) repeat;
          }
h1.logo a img {
border:0px;
            text-indent: 0;
          }
		  

		  
/***************************************

    General Typography

****************************************/

html
{
  font-size: 100%;
}


body
{
  color: #001c40;
  font-family: Verdana, Helvetica, arial, sans-serif;
/*  this sets the baseline text size to 10px, so 1.4em = 14px */
  font-size: 62.5%;
}

/***************************************

    Headings  Typography

****************************************/

/* all headings in bold with a top and bottom margin */
h1,h2,h3,h4,h5,h6 
{
  font-family:  verdana, sans-serif; 
  font-weight: normal;
  line-height: 1; 
  margin-bottom: 0.3em;
  
}

h1
{
  font-size: 4em;
}

h2
{
  font-size: 13px;
  font-family: verdana, sans-serif; 
  color: #FFF;
  font-weight:bold;
  background:#4cb2df url(/resources/images/header_h2_bg.gif) top left repeat-x;
  padding:4px;
  margin:0px;
}

h3
{
  font-size: 13px;
  font-family: verdana, sans-serif; 
  color: #FFF;
  font-weight:bold;
  background:#4cb2df url(/resources/images/header_h2_bg.gif) top left repeat-x;
  padding:4px;
  margin:0px;
}

h4
{
  font-size: 1.2em;
   margin:0px;
    padding-top:5px;
	font-weight:bold;
}

h5
{ 
  font-size: 1.8em;
}

h6
{
  font-size: 1.6em;
}

/***************************************

    Paragraphs  Typography

****************************************/

p {
margin:10px 0px 12px 0px;
font-size:11px;
}

li {
font-size:11px;
}

/***************************************

    Lists  Typography



ul, ol, dl
{
  font-size: 1.6em;
  margin-bottom: 1.0em;
}

ul li
{
  padding: 0.2em 0 0.2em 18px;
}

ol li
{
  padding: 0.2em 0;
  list-style: decimal inside;
}
****************************************/



/***************************************

    Navigation styles

****************************************/	
#navigation_holder {

}

#navigation_holder li{
margin-bottom:2px;
list-style-type:none;
}

#navigation_holder li.menu_subgroup{
margin-top:9px;
list-style-type:none;
}
			  
/***************************************

    Table styles

	  
		  
  
table
{
  border-left: #fff solid 1px;
        border-top: #fff solid 1px;
        border-collapse: collapse;
  font-size: 1.6em;
  margin-bottom: 2em;
} 

caption
{
  font-size: 90%;
  font-style: italic;
  padding: 0.5em 10px;
  text-align: right;
}

th, td
{
  background: #ccc;
  border-right: #fff solid 1px;
        border-bottom: #fff solid 1px;
        padding: 0.2em;
}

tr:hover td
{
  background: #999;
}

tfoot tr:hover td
{
  background: #666;
}

th, thead td, tfoot td
{
  background: #666;
        color: #eee;
        font-weight: bold;
        text-align: center;
}

****************************************/	

/***************************************

    Form styles

****************************************/	
label { 
	display:inline-table;
	float:left;
	width:90px;
	line-height:18px;
	margin-right:5px;
}

/***************************************

    Component styles

****************************************/	

.bc_inhousedays label{
float:left;
width:90px;

}

.lightblue_background{
background: #d9e3f0;
padding:4px;
}

.lightblue_background table td{
	padding : 2px 5px;
}

td.blue_border {
border-bottom: 1px solid #EEE;
padding:10px 0px;
}

.bc_traineeships #column_center a{
text-decoration: none;
color: #6698d3;
font-weight:bold;
}


.buttons {
	font-size: 10px;
   line-height: normal;
   
   margin: 6px 0;
   padding: 2px 5px;
   border: 1px solid #ffffff outset;
   
   font-weight: bold; 
   color:#FFF;
   background: #3c94c7 url('/resources/images/h1bg.gif') repeat-x;
   text-decoration: none;
   cursor: pointer;
}


#column_right .buttons.gray {
   font-size: 10px;
   margin : 0;
   padding: 3px 5px;
   border: 1px solid #e5e5e5;
   font-weight: normal;
   color:#6d6d6d;
   background: #d9d9d9 url(/resources/images/button.bg.gif) repeat-x;
   cursor: pointer;
   
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}



.buttons:hover {
   background: url('/resources/images/h1bg.gif') repeat-x;
   text-decoration: underline;
}



#column_right .buttons.gray:hover {
   text-decoration: none !important;
   color:#525252;
   background: #efefef url(/resources/images/button.bg.hover.gif) repeat-x;
   
}


.cal_buttons {
	text-align : right;
	overflow : hidden;
	padding : 12px 0;
}


.searchArea label {
display: block;
float:left;
width:80px;

}


.signature {
text-align:right;
}


.countdown_caption {
padding:5px 0px;
border-bottom: 1px solid #9bafb9;
}

.countdown_item {
padding-top: 2px;
padding-bottom: 2px;
border-bottom: 1px solid #cee4ee;
}

.countdown_companyname {
float:left;
width:150px;

}

.countdown_days {
float:left;
width:50px;
color: #6698d3;
font-weight:bold;

text-align:right;
}

.countdown_item a{
text-decoration:none;
color: #455f7e;

}


.news_headlines {
padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #9bafb9;
}

.news_headlines a {
text-decoration:none;
color: #455f7e;
display: block;
}

.pkiller {
	line-height : 16px;
}

.pkiller td{
	padding : 3px 6px;
}



/***************************************

    Deusing styles

***************************************

#textcontainer
{
	padding: 5px;
}

#textcontainer p
{
	padding: 0;
	margin: 0;
}

.pkiller
{
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.pkiller p
{
	padding: 0;
	margin: 0;
}

.pkiller li
{
	margin-left: 15px;
	font-size:1.1em;
}

.pkiller ul
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.bigger-font p
{
	padding: 0;
	margin: 0;
}

.bigger-font li
{
	margin-left: 15px;
	font-size:1.1em;
}

.bigger-font ul
{
	margin-top: 5px;
	margin-bottom: 5px;
}
*/	
/***************************************

    iets voor /bedrijven

****************************************/	
.kleur1 {
background: #D9E3F0;
color: #455F7E;
padding:5px;
width: 180px;
vertical-align: top;
}

.kleur2{
background: #F7FAFF;
padding:5px;
width: 310px;
}

.tblcolor{
border: 1px solid #455F7E;
}

.wijzigprofiel a{
text-decoration:none;
color: #455f7e;		
}
.wijzigprofiel a:hover {
text-decoration:underline;
}
.uber {
width:300px;
}
.uber select {
width:300px;
}
#column_right a {
text-decoration:none;
color: #455f7e;
}
#column_right a:hover {
text-decoration:underline;
color: #455f7e;
}
/***************************************

    einde /bedrijven

****************************************/	

/***************************************

    start register

****************************************/	
.cssError {
background-color: #FFCCCC;
border: 1px solid #FF0000;
}

/***************************************

    einde register

****************************************/	
* 
* 

/***************************************

    begin rory

****************************************/
.bc_contact ul {
	padding-left: 20px;
}

.bc_contact ul li a:link, .bc_contact ul li a:visited, .bc_contact ul li a:active {
	color: #0769B8;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana,Arial,Helvetica,Tahoma,sans-serif;
	font-size: 11px;
}

.bc_contact ul li a:hover {
	color: #0092D2;
	font-weight: bold;
	text-decoration: underline;
}
/***************************************

    einde rory

****************************************/

.bc_testimonials table{
font-size:11px;
width:100%;
}

.bc_testimonials table td{
padding:3px;
}

/***************************************

    einde rory

****************************************/
.poll_tr td{
	margin-top:2px;
	margin-bottom:2px;
	padding-top:2px;
	padding-bottom:2px;
}

/***************************************

    nieuwe messages

****************************************/
.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 10px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/resources/images/info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/resources/images/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/resources/images/warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/resources/images/error.png');
}

/***************************************

    newsletter form

****************************************/

#newsletter input, #reg_newsletter input[type="text"]{
	padding: 3px 5px;
	font-size: 12px;
	width: 150px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #9BAFB9;
	margin: 2px 0 5px;
}

#newsletter button, #reg_newsletter .buttons{
	background: #3b99d2; /* Old browsers */
	background: -moz-linear-gradient(top, #3b99d2 0%, #136db8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b99d2), color-stop(100%,#136db8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3b99d2 0%,#136db8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3b99d2 0%,#136db8 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #3b99d2 0%,#136db8 100%); /* IE10+ */
	
	background: linear-gradient(top, #3b99d2 0%,#136db8 100%); /* W3C */
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 0;
	width: 162px;
	padding: 5px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	display: block;
	text-align: center;
	margin: 5px 0;
}

#reg_newsletter .buttons{
	width: auto;
	padding: 5px 15px;
	text-decoration: none;
	margin-left: 10px;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b99d2', endColorstr='#136db8',GradientType=0 ); /* IE6-9 */
}

#reg_newsletter table{
	width: 500px;
	border-collapse:collapse;
}

#reg_newsletter th {
	color: #fff;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background-color: #53B5E1;
}

#reg_newsletter th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #e5eff8;
	border-bottom: 1px solid #e5eff8;
	background: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='false' );
}

#reg_newsletter td {
	border-right: 1px solid #e5eff8;
	border-bottom: 1px solid #e5eff8;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	text-align: center;
}

#reg_newsletter td.alt {
	color: #797268;
}

#reg_newsletter td.alt .iframe {
	display: block;
	margin-top: 5px;
}

#reg_newsletter th.specalt {
	border: 1px solid #e5eff8;
	border-top: 0;	
	color: #678197;
	width: 150px;
	font-weight: normal;
	background: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='false' );
}

#reg_newsletter tr:nth-child(2n) td{
	background: #f7fbff;
	
}

#reg_newsletter tr:nth-child(2n+1) td{
	background: #f4f9fe;
}
/*
#reg_newsletter tr:nth-child(2n+1) th.specalt{
	background: #F4F9FE;
}

#reg_newsletter tr:nth-child(2n) th.specalt{
	background: #F9FCFE;
}
*/
#reg_newsletter fieldset{
	border: 0;
}

#reg_newsletter legend{
	font-size: 14px;
	font-weight: bold;
	color: #136DB8;
}

#reg_newsletter label.error{
	padding: 0;
	margin: 0;
	margin-right: 5px;
	border: 0;
	color: #D8000C;
	background-color: #FFF;
}

form#newsletter legend{
	width: 79px;
	height: 16px;
}

form#newsletter fieldset{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float: left;
	width: 138px;
	border: 1px solid #67A1D3;
	position: relative;
	padding: 15px 10px;
}

form#newsletter fieldset legend span{
	width: 79px;
	height: 16px;
	float: left;
	background: url('/resources/images/menuknoppen/nieuwsbrief_text.jpg') no-repeat;
	position: relative;
}

form#newsletter .button_bg{
	width: auto;
	position: relative;
}

form#newsletter .button_bg button{
	position: absolute;
	font-size: 10px;
	bottom: -33px;
	right: 0;
	width: 106px;
	height: 29px;
	padding: 0;
	text-indent: -9999px;
	background: url('/resources/images/menuknoppen/aanmelden.png') no-repeat;
}

form#newsletter label.error{
	padding: 0;
	margin: 0;
	border: 0;
	color: #D8000C;
}

form#newsletter input.error{
	color: #676767;
}

form#newsletter input{
	width: 125px;
}

.corporations{
	width:720px;
}

.corporations.edit{
	width: 100%;
}

.corporations h4{
	font-size: 12px;
	margin: 20px 0;
}

.corporations ul {
	margin: 20px 0;
	padding: 0 !important;
}

.corporations ul li{
	list-style-type: none;
	float: left; 
	margin: 0 5px 0 0 !important;
	line-height: 21px;
	height: 21px;
}

.corporations ul li a img{
	float: left;
	margin-right: 5px;
}

.corporations table th, .corporations table td{
	padding: 5px;
	font-size: 10px;
}

.corporations table th{
	border: 0;
	border-right: 1px solid #fff !important;
}

.corporations table td{
	border-right: 1px solid #eee;
}

.corporations table .last{
	border-right: 0;
}

.corporations table thead tr{
	background: #3a98d1;
	color: #fff;
}

.corporations table{
	margin:10px 0;
}

.corporations table thead{
	border: 1px solid #3a98d1
}

.corporations table tbody{
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

.corporations_form{
	float: left;
	width: 100%;
	background: none;
}

.corporations.edit form{
	background: none;
}

.corporations.edit form div{
	margin: 0;
}

.corporations.edit .form div{
	float: left;
	width: 100%;
}

.corporations.edit .form div label{
	text-align: left;
	padding: 0;
}

.corporations.edit h3{
	float: left;
	width: 100%;
	margin-top: 10px;
}

.corporations.edit input.submit, #mailForm .submit{
	background: #7cbbe1;
	background: -moz-linear-gradient(top, #7cbbe1 0%, #1c81c5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cbbe1), color-stop(100%,#1c81c5));
	background: -webkit-linear-gradient(top, #7cbbe1 0%,#1c81c5 100%);
	background: -o-linear-gradient(top, #7cbbe1 0%,#1c81c5 100%);
	background: -ms-linear-gradient(top, #7cbbe1 0%,#1c81c5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cbbe1', endColorstr='#1c81c5',GradientType=0 );
	background: linear-gradient(top, #7cbbe1 0%,#1c81c5 100%);
	float: left;
	margin: 5px 400px 5px 0;
	padding: 4px 10px;
	cursor: pointer;
	border: 0;
	color: #fff;
}

ul.ul3col{
	padding: 0;
}

ul.ul3col li{
	float: left;
	width: 33%;
}

#mailForm .submit{
	float: right !important;
	margin: 5px 0 5px 5px !important;
}

#mailForm .text{
	border: 1px solid #ccc;
	background: #fff;
	color: #222;
	padding: 3px 5px;
	margin: 5px 2px;
}

#mailForm label.error{
	padding: 3px 5px;
	margin: 0 0 5px 2px;
	width: auto;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #EB5339;
	background: #F8CBC2;
	color: #333;
}

#mailForm  fieldset{
	border: 1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 2x 2px 3px 3px #ccc;
	-webkit-box-shadow: 2x 2px 3px 3px #ccc;
	-moz-box-shadow: 2x 2px 3px 3px #ccc;	
	background: #fff;
	z-index: 999;
}

#mailForm  textarea{
	width: 195px;
	max-width: 195px;
}

#reg_newsletter td a.iframe{
	display: block;
	margin-top: 5px;
	text-decoration: none;
}

#reg_newsletter td a.iframe:hover{
	text-decoration: underline;
}

#cemail3 {
	display:none;
	visibility:hidden;
}
