body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

body {
  font-family: Arial;
}
h1, h1 a, h2 {
  color: #2D436D;
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0 10px 0;
  text-decoration: none;
}
h3 {
  color: #2D436D;
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0 10px 0;
  text-decoration: none;
}
h2 a, h3 a {
  color: #2D436D;
  text-decoration: none;
}
h2 a:hover, h3 a:hover {
  text-decoration: underline;
}
strong {
  font-weight: bold;
  color: #000;
}
/* Layout */
#wrap {
  width: 935px;
  position: relative;
  left: 50%;
  margin-left: -467px;
}
#header {
  height: 100px;
}
#header .logo {
  margin-top: 7px;
}
#column_left {
  width: 570px;
  margin: 10px 25px 0 0;
  float: left;
}
#column_right {
  width: 340px;
  margin: 10px 0 0 0;
  float: left;
}
#column_right h1 {
  background: url(../images/header_right_col.png);
  padding: 5px 0 0 5px;
  font-weight: bold;
  color: #2D436D;
}
.red_border {
  height: 1px;
  margin: 5px 0 5px 0;
  font-size: 1px;
  border-bottom: 1px solid #FF0000;
  display: block;
}
/* End Layout */

/* Menustyles */
#main_menu {

}
#main_menu ul {

}
#main_menu ul li {
  width: 90px;
  height: 28px;
  float: left;
  text-align: center;
  z-index: 1;
  position: relative;
}
#main_menu ul li a {
  color: #30436B;
  text-decoration: none;
  font-size: 12px;
  display: block;
  margin-top: 5px;
}
#sub_menu {
  background: url(../images/menu_bar_home.png);
  width: 935px;
  height: 27px;
  margin-top: -1px;
  position: relative;
}
#sub_menu ul {
  padding-top: 2px;
  padding-left: 2px;
}
#sub_menu ul li {
  float: left;
  padding: 0 10px 4px 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
#sub_menu ul li a {
  color: #30436B;
  text-decoration: none;
  font-size: 11px;
  margin-top: 5px;
  display: block;
}
/* End Menustyles */

/* Homepage articles */
.homepage_table {
}
.homepage_table td {
  border-bottom: 1px solid #FF0000;
}
.homepage_title {
  width: 100%;
}
.homepage_title td {
  border-bottom: none;
}
.homepage_table h1,  .homepage_table h1 a{
  color: #2D436D;
  font-size: 14px;
  font-weight: bold;
}
.homepage_table p {
  /*color: #9399B2;*/
  color: #666;
  font-size: 12px;
  line-height: 16px;
  text-align: justify;
  margin-bottom: 10px;
}
.homepage_table a {
  color: #FF0000;
  text-decoration: none;
}
.homepage_table a:hover {
  text-decoration: underline;
}
/* End Homepage articles */

/* Articles */
.author_short {
  padding: 10px;
  margin: 5px 0 20px 0;
  background: #E0E5E9;
  border: 1px solid #CCC;
  color: #2D436D;
}
.author_meta {
  font-size: 12px;
  color: #2D436D;
  margin: 5px 0 15px 0;
}
.author_meta a {
  color: #FF0000;
  text-decoration: none;
}
.author_meta a:hover {
  text-decoration: underline;
}
#article_breadcrumb, #breadcrumb {
  font-size: 11px;
  color: #9399B2;
  text-align: left;
}
#article_breadcrumb a, #breadcrumb a {
  color: #9399B2;
  text-decoration: none;
}
#article_breadcrumb a:hover, #breadcrumb a:hover {
  color: #FF0000;
  text-decoration: underline;
}
#article_column_left, #article_column {
  /*color:#9399B2;*/
  color: #666;
  font-size:12px;
  line-height:16px;
  text-align:justify;
}
#article_column {
  margin: 10px 0 0 0;
}
#article_column .article{
  padding-bottom: 5px;
  margin: 10px 0 10px 0;
}
#article_column h1 {
  font-size: 16px;
  color: #2D436D;
  font-weight: bold;
  margin: 0 0 10px 0;
  text-align: left;
}
#article_column h2 {
  font-size: 16px;
  color: #2D436D;
  font-weight: bold;
  margin: 5px 0 5px 0;
  text-align: left;
}
#article_column h3 {
  font-size: 12px;
  color: #2D436D;
  font-weight: bold;
  margin: 5px 0 5px 0;
  text-align: left;
}
.article ul {
  margin: 0;
  padding: 0;
}
.article ul li {
  font-weight: normal;
  padding: 0 0 0 15px;
  background: url(../images/breadcrumb.png) no-repeat;
}
.article ul li a{
  color: #2D436D;
}
.article ul li a:hover {
  text-decoration: underline;
}
/* End Articles */

/* Articlelist */
.article_list ul li a{
  font-size: 14px;
  color: #2D436D;
  font-weight: bold;
  text-decoration: none;
}

/* LIJSTEN!!! */
.article_list {
  margin: 0;
  padding: 0;
  
}
.article_list ul li ul {
  padding: 0 0 0 15px;
}
.article_list ul li ul li {
  margin: 0;
  padding: 0;
  list-style: outside;
  list-style-image: url(../images/breadcrumb.png);
}
.article_list ul li ul li a{
  font-size: 12px;
  color: #2D436D;
  font-weight: normal;
}
.article_list a:hover {
  text-decoration: underline;
}
/* End Articlelist */

/* Agenda */
.agenda {
  margin: 0 0 20px 0;
}
.agenda table {
  margin: 5px 0 0 5px;
}
.agenda table tr {
  height: 30px;
}
.location{
  color: #9399B2;
  font-size: 12px;
  padding-left: 10px;
}
.event{
  color: #2D436D;
  font-size: 12px;
}
.location a {
  color: #2D436D;
  text-decoration: none;
}
.location a:hover {
  text-decoration: underline;
}
.event_tag {
  color: #2D436D;
}
.calendar_day {
  width: 20px;
  height: 20px;
  background: url(../images/calendar.png) no-repeat;
  float: left;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #2D436D;
  padding-top: 3px;
}
.calendar_month {
  width: 29px;
  height: 20px;
  background: url(../images/calendar.png) no-repeat;
  background-position: -20px 0;
  float: left;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  padding-top: 3px;
}
.event_detail {
  font-size: 12px;
  color: #666;
  text-align: justify;
}
.event_detail table td {
  padding: 4px;
}
.event_label {
  color: #2D436D;
  font-weight: bold;
}
.event_detail a, .mover_shaker a {
  color: #FF0000;
  text-decoration: none;
}
.event_detail a:hover, .mover_shaker a:hover {
  text-decoration: underline;
}
/* End Agenda */

/* Tagcloud */
.tagcloud {
  color: #2D436D;
  padding: 10px;
}
.word {
  cursor: pointer;
}
.size1 {
  font-size: 70%;
}
.size2 {
  font-size: 80%;
}
.size3 {
  font-size: 90%;
}
.size4 {
  font-size: 100%;
}
.size5 {
  font-size: 110%;
}
.size6 {
  font-size: 120%;
}
.size7 {
  font-size: 130%;
}
.size8 {
  font-size: 140%;
}
.size9 {
  font-size: 150%;
}
/* End Tagcloud */

/* Vacatures */
#sl_list {
  font-size: 12px;
}
#sl_list ul {
  padding: 5px
}
#sl_list ul li {
  color: #9399B2;
  margin-bottom: 15px;
}
#sl_list ul li a {
  text-decoration: none;
  color: #2D436D;
}
#sl_list ul li a:hover {
  text-decoration: underline;
}
/* End Vacatures */

/* Footer styles */
#footer {
  width: 935px;
  height: 300px;
  background: url(../images/footer.png);
}
.footer_column {
  float: left;
  height: 280px;
  margin: 20px 10px 0 20px;
  padding-right: 40px;
  border-right: 2px solid #FFF;
}
.footer_column_last {
  float: left;
  height: 280px;
  right: 10px;
  margin-top: 15px;
  position: absolute;
}
.footer_column ul {
  color: #8088A4;
}
.footer_column ul li {
  font-size: 11px;
}
.footer_column ul li a {
  color: #8088A4;
  text-decoration: none;
}
.bullet {
  margin-right: 5px;
}
.copy_info {
  font-size: 12px;
  color: #354170;
  margin-top: 40px;
  margin-left: 10px;
}
/* End Footer styles */

/* Header with components */
#header {
  height: 110px;
}
#logo {
  position: absolute;
  top: 10px;
}
#header_search {
  position: absolute;
  left: 625px;
  top: 15px;
}
#header_menu {
  position: absolute;
  left: 620px;
  top: 45px;
  width: 320px;
}
#header_menu ul li {
  float: left;
}
#header_menu ul li img {
  float: left;
  margin: 0 5px 0 0;
}
#header_menu ul li a {
  font-size: 12px;
  margin: 0 5px 0 0;
  padding: 2px 0 0 0;
  color: #7F8AA0;
  text-decoration: none;
}
/* End Header with components */

#article_column_left ul {
  color: #00BC4C;
  list-style: disc;
  padding-left: 10px;
  margin-left: 5px;
  text-align: left;
}
#article_column_left ul li a {
  color: #00BC4C;
  font-weight: normal;
  text-decoration: none;
}
#article_column_left ul li a:hover {
  text-decoration: underline;
}
.user_comment {
  margin: 10px 0 10px 0;
}
.comment_meta {
  color: #2D436D;
  font-size: 12px;
  margin: 0 0 10px 0;
}
.reactions {
  width: 70px;
  height: 20px;
  margin: 10px 0 0 0;
}
.reaction_count {
  display: block;
  width: 25px;
  height: 25px;
  padding-top: 4px;
  font-size: 14px;
  color: #333F6F;
  background: url(../images/text_balloon.png) no-repeat;
  text-align: center;
  float: left;
  font-size: 12px;
  font-weight: bold;
}
.reaction_link a {
  color: #838BA6;
  font-size: 12px;
  text-decoration: none;
  float: left;
  display: block;
  padding-top: 3px;
}
.readmore a {
  color: #FF0000;
  font-size: 12px;
  text-decoration: none;
}
.readmore a:hover {
  text-decoration: underline;
}
.pager a {
  color: #FF0000;
  border: 1px solid #FF0000;
  font-size: 11px;
  padding: 0px 3px 0px 3px;
  margin: 0 2px 0 2px;
  display: block;
  float: left;
  text-decoration: none; 
}
.pager a:hover {
  background: #FF0000;
  color: #FFF;
  text-decoration: none;
}
.pager .currentpage {
  color: #FFF;
  background: #FF0000;
  border: 1px solid #FF0000;
  font-size: 11px;
  padding: 0px 3px 0px 3px;
  margin: 0 2px 0 2px;
  float: left;
}
.pager .resultcount {
  font-size: 11px;
  padding: 1px 3px 1px 3px;
  margin: 0 2px 0 2px;
  float: left;
}
.agendasearch {
  position: relative;
  left: 370px;
  top: 0px;

}

#shop {
  width: 330px;
}
#managementboeken {
/*  background: url("../images/banners/managementboeken.jpg") no-repeat;*/
}
#verkoopboeken {
/*  background: url("../images/banners/verkoopboeken.jpg") no-repeat;*/
}
#businessbladen {
/*  background: url("../images/banners/businessbladen.jpg") no-repeat;*/
}
#oplossingen_verkoopsucces {
/*  background: url("../images/banners/oplossingen_verkoopsucces.jpg") no-repeat;*/
}

.banner {
  width: 330px;
  font-size: 20px;
  text-align: right;
  font-weight: bold;
}
.bannerlink {
  
  display: block;
  width: 330px;

  font-size: 16px;
  padding: 20px 0px 0px 0px;
  color: #31446c;
  text-decoration: none;
}
.bannerlink:hover {
  text-decoration: none;
}
#magazines table td {
  padding: 5px;
}
#magazines table a {
  color: #2D436D;
  text-decoration: none;
}
#magazines table a:hover {
  text-decoration: underline;
}

/* GOOGLE CSE */
#cse-search-box {

}
#cse-search-box .search_input_header {
  padding: 4px 0 0 25px;
  width: 303px;
  height: 22px;
  background: url(../images/search_background.png) no-repeat;
  border: none;
  font-size: 12px;
  color: #BEC4D2;
}
#cse-search-box .search_input_footer {
  position: relative;
  width: 198px;
  height: 23px;
  background: url(../images/footer_search_background.png) no-repeat;
  border: none;
  padding: 3px 0 0 30px;
  font-size: 12px;
  color: #BEC4D2;
}
.article_container p {
  margin: 10px 0 10px 0;
  line-height: 20px;
}
.article_container a {
  color: #2D436D;
  text-decoration: none;
}
.article_container a:hover {
  text-decoration: underline;
}
.movershaker_side p {
  color: #2D436D;
  font-size: 12px;
}
#searchresult {

}
#searchresult ul {

}
#searchresult ul li {
  float: left;
  font-size: 12px;
  padding: 5px;
  cursor: pointer;
  font-size: 12px;
  color: #2D436D;
  padding: 5px;
  border: 1px solid #CCC;
  margin: 0 5px 10px 0;
}
#searchresult ul li ul {
  position: absolute;
  width: 570px;
  height: 1100px;
  overflow: auto;
  display: none;
  left: 0;
  margin: 20px 0 0 0;
}
#searchresult ul li ul li {
  float: none;
  position: relative;
  border: none;
  margin: 0;
  padding: 0;
}
.author_module {
  font-size: 12px;
  color: #2D436D;
}
.saleslink a {
  color: #2D436D;
  text-decoration: none;
  font-weight: bold;
}
.saleslink a:hover {
  text-decoration: underline;
}
.disclaimer {
  color: #CCC;
}
.eventlink {
  color: #2D436D;
  font-size: 12px;
  margin: 15px 0 15px 0;
}
.eventlink_text {
  margin: 3px 0 0 5px;
  float: left;
}
.add > span > table {
  border: 1px solid #CCC;
}
.add > span {
  float: left;
}
.add p {
  color: #2D436D;
  padding: 10px;
  font-size: 12px;
}
.add a {
  color: #FF0000;
  text-decoration: none;
}
.add a:hover {
  text-decoration: underline;
}
.webform_b {
  width: 400px;
}
.webform_b label {
  width: 120px;
  display: inline-block;
}
.webform_b input {
  margin: 1px 0 0 1px;
}
.webform_b .error_list {
  color: #FF0000;
}
.webform_b .radio_list {
  margin: 10px 0 10px 0;
}
.webform_b .radio_list label {
  width: 300px;
}
#leaderboard {
  text-align: center;
}
.mpFormLabel, .mpCheckBoxLabel {
  text-align: left;
}
.mpCheckBoxInput {
  width: 20px;
}
.mpTextArea {
  margin: 10px 0 10px 0;
}
.mpFormField input {
  margin: 1px 0 1px 0;
}

#saleslink_overview ul li{
  font-size: 14px;
  font-weight: bold;
  color: #2D436D;
  margin: 10px 0 0 0;
  cursor: pointer;
}
#saleslink_overview ul li ul {
  border: 1px solid #CCC;
  padding: 0 0 10px 0;
}
#saleslink_overview ul li ul li {
  margin: 10px 0 0 10px;
  font-size: 12px;
  font-weight: bold;
}
#saleslink_overview ul li ul li a {
  color: #2D436D;
  text-decoration: none;
}
#saleslink_overview ul li ul li a:hover {
  text-decoration: underline;
}
#saleslink_overview ul li ul li ul {
  border: none;
}
#saleslink_overview ul li ul li ul li {
  background: url(../images/breadcrumb.png) no-repeat;
  background-position: 0 2px;
  padding: 0 0 0 15px;
  margin: 0;
  font-size: 12px;
  font-weight: normal;
}
#saform_message {
  display: none;
}

.poll p {
  font-size: 12px;
  color: #2D436D;
}
.poll ul li {
  font-size: 14px;
  color: #2D436D;
}
.poll .bar {
  width: 100%;
  height: 20px;
  margin: 2px;
}
.poll .bar .progress {
  background: #2D436D;
  height: 20px;
}