body {
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 70%;
  font-size: 77%;
  background: #fff url(images/b_body.gif) repeat-x;
  color: #333333;
}
html, body {
  height: 100%;
}

.wrapper {
  min-height: 100%;
  height: auto !important;
  width: 960px;
  height: 100%;
  margin: 0 auto -155px; /* the bottom margin is the negative value of the footer's height */
}

/* --- +footer --- */
#footer, .push {
  height: 155px; /* .push must be the same height as .footer */
  clear: both;
}
#footer {
  padding: 0px;
  background: url(images/b_footer.gif) left bottom repeat-x;
}
#footer .content {
  width: 960px;
  margin: 20px auto 0px;
  position: relative;
}
#footer .content .content {
  width: auto;
  margin: 0px;
}
#footer .right .content {
  margin: 0px auto 0px;
}
#footer .bar {
  background: #e4e87f;
  font-size: 116%;
  font-weight: bold;
  padding: 5px 10px;
  color: #000099;
  margin: 0px 0px 5px 0px;
}
#footer .bar .right {
  background: #fff;
  float: right;
  width: 87px;
  overflow-x: hidden;
  margin: -12px -10px 0px 0px;
  padding: 0px 0px 0px 7px;
}
#footer .block-menu {
  padding: 2px 5px 0px;
  clear:left;
}
#footer .block-menu * {
  font-weight: normal;
}
#footer .block-menu div.content,
#footer .block-menu div.content ul li {
  float: left;
}
#footer .block-menu li {
  padding: 0px 0px 0px 5px;
}
#footer .block-menu h2 {
  font-size:100%;
  color: #333;
  font-weight: bold;
  float: left;
  width: 100px;
  margin: 0px;
}
#footer .block-menu li {
  background: none;
  border-left: 1px solid black;
  margin: 0px 0px 0px 7px;
}
#footer .block-menu li.first {
  background: none;
  padding: 0px;
  border: 0px;
}
#footer .footer-message {
  border-top: 1px solid #c9d100;
  margin: 8px 0px 0px 0px;
  padding: 5px;
}
#footer .after-last-block {
  clear: left;
}
#footer a {
  color: #333;
}

#footer ul.menu li.active a {
  padding:0;
}


/* ---- +sidebar ---- */

.sidebar {
  width: 232px;
}
#sidebar_left {
  float: left;
  display: inline; /* IE6 double float bug */
}
#sidebar_right {
  float: right;
  display: inline; /* IE6 double float bug */
}
#twocolumns {
  float: right;
  width: 712px; /* #content+sidebar+margin*/
  clear: right;
}
body.front #twocolumns {
  width: 960px;
}

#main {
  margin: 0px auto;
}

#content {
  width: 466px;
  float: left;
  display: block;
  padding: 0px;
  margin: 10px 10px 0px 0px;
}
body.front #content {
  width: 960px;
  background: url(images/b_columns_front.gif) repeat-y 318px top;
  margin: 12px 0px 0px 0px;
  overflow: hidden;
}

#logo {
  margin-left: 40px;
  position: absolute;
  z-index: 10;
}

/* --- +header ---- */

#header {
  overflow: hidden;
  height:178px;
}
#header .top {
  position: absolute;
  background: transparent url(images/b_top_menu.png);
  top: 0px;
  height: 27px;
  right: 50%;
  margin-right: -480px;
  padding-top: 3px;
}
#header .top * {
  display: inline;
  white-space: nowrap;
}
#header .top a {
  /* TODO: links are not clickable in ie6, due to pngfix...*/
}
#header .top div.block {
  color: #fff;
  padding: 4px;
}
#header .top div.block-search {
  /*white-space: nowrap;*/
}
#header .top div.block-search * {

}
#header .top li {
  zoom: 1;
}
#header .top div.block-search .form-text,
#header .top div.block-search .form-submit{
  display: inline;
  position: relative;
}

#header .top div.block li {
  background: none;
  margin: 2px 10px 0px 0px;
  padding: 0px 10px;
  border-right: 1px solid #fff;
}
#header .top div.block li.last {
  padding: 0px 0px 0px 10px;
  border-right: none;
}
#header .top div.block li a {
  color: #fff;
  font-weight: normal;
  text-decoration:underline;
}
#header .top div.block li a.link-to-cart {
  padding: 0px 0px 0px 23px;
  background: url(images/i_cart.gif) left 2px no-repeat;
  text-decoration: underline;
}
#header #search-block-form label{
  display: none;
}
#header .support_button {
  position: absolute;
  left: 50%;
  margin-left: 385px;
  top: 144px;
  z-index: 10;
}
.header_image {
  background: url(images/b_head.jpg);
  width: 960px;
  height: 178px;
}

#footer .block-nm_headerimage {
  position: absolute;
  right: 0px;
  bottom: 8px;
  text-align: right;
  color: #999999;
}

.header_image_foto_hoofd b {
  padding-right: 5px;
}

/* --- +Basic elements --- */

h1,h2,h3, h4 {font-weight: bold; margin: 10px 0px 5px; color: #008bd0}
h1 {
  font-size: 161.6%;
  font-weight: bold;
  color: #008bd0;
  margin: 4px 0px 8px 0px;
  margin: 4px 0px 15px 0px;
}
h2 { font-size: 116%;font-weight: bold;}
h3 {font-size: 108%; font-weight: bold;}
h4 {font-size: 100%;}
p, ul, ol, dl { margin: 4px 0px;}
ul, ol, dd {margin: 5px 0px}
dt {font-weight: bold; margin: 8px 0px 0px}

table {
  margin: 5px auto;
  width: 100%; /* IE6 doesn't like this, do we need it? */
}
tbody {
  border-top:0px; /* override system.css */
}
caption {
  margin: 10px 0px;
  padding: 4px;
  font-size: 116%;
  font-weight: bold;
}
th, td {
  padding: 4px
}
th {
  color: #000;
  font-weight: bold;
  text-align: center;
  background:#CFECFC url(images/b_thead.gif) repeat-x scroll 0 0;
}
thead th {
  border-bottom:1px solid #CCCCCC;
}
tr.odd td {
  background-color: #ffffff;
}
tr.even td {
  background-color: #d0d0d0;
}
td.module, tr.even td.module, tr.odd td.module {
  /* used for example in roles table*/
  font-weight: bold;
  text-align: center;
  background-color: #318CA7;
  color: #fff;
}
b, strong {
  font-weight: bold;
}
i,em {
  font-style: italic;
}
hr {border: 0px; border-top:1px solid #009BDE;height:1px}
code {font-family: "Arial", sans-serif;  font-size: 1em;}

h1.title{
  margin-top: 7px;
}

/* --- +links --- */

a:link, a:visited {
  color: #0263c8;
  text-decoration: none;
  margin:0;
}
a:hover, a:active, a.active {
  color:#009BDE;
}
a:hover {
  color: #0263ff;
}
#breadbrumb a:link{
  color: #cd0033;
}

/* --- +helper classes --- */

.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear-block {
  display: block;
}
.clear-left {
  height: 0.1px;
  overflow: hidden;
  clear: left;
}
.clear-right {
  height: 1px;
  overflow: hidden;
  clear: right;
}
.clear-both {
  clear: both;
  height: 0.1px;
  height: 1px;
  overflow: hidden;
}

/* --- +drupal styles --- */

.description {
  padding: 0.2em 0em 0.5em;
}
.node {
  margin: 20px 0px 0px 0px;
}
.full-node {
  margin: 10px 0px 0px 0px;
  margin: -15px 0px 0px 0px; /* http://natuurmonumenten/content/dwingelderveld-news */
  clear:none; /* override image_attach.css */
}
body.with_og_title .full-node {
  margin: 0px 0px 0px 0px;
}

.block .node {
  margin: 10px 0px 0px 0px;
}
div.tabs {
  margin: 5px 0px 25px 0px;
}
.view .node {
  margin: 20px 0px 10px 0px; /* node lists in view */
}
span.submitted {
  font-size: 87%;
}
.full-node .content {
  clear: both;
}
tr.odd, tr.even {
  border-bottom:1px solid #DFE7E9;
  padding:0px;
}
td, th {
  padding: 5px 10px 0px 0px;
}

dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width:6em;
}

/* --- +tabs --- */

ul.primary {
  margin: 0px;
  margin-top: 20px;
  line-height: 20px;
}
/* margins added to the tabs to keep IE6 happy on hover */
ul.primary li a {
  margin-right: 6px;
  padding-top: 5px;
  padding-bottom: 3px;  padding-right: 10px;
}
ul.primary li a.active {
  margin-right: 6px;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #fff;
  margin-left: 0px;
  margin-right: 6px;
  padding-top: 5px;
  padding-bottom: 3px;
}

/* - new tabs */

ul.primary {
  line-height: 20px;
}
div.tabs ul.primary a:hover {
  text-decoration: underline;
}

/*--- +secundairy tabs ---*/

div.tabs ul.secondary {
  /*clear: both;*/
  margin: 0;
  padding: 0;
  line-height: 2em;
}
div.tabs ul.secondary li {
  display: inline;
  padding: 0 7px 0 5px;
  list-style-type: none;
  border-right: #C4D7E6 1px solid;
}
div.tabs ul.secondary a {
  color: #999999;
  text-decoration: none;
}
div.tabs ul.secondary a.active {
  color: #000000;
  font-weight: bold;
}
div.tabs ul.secondary a:hover {
  text-decoration: underline;
}
div.tabs ul.secondary  {
  border-bottom: 0px;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
div.tabs ul.secondary li a.active {
  border-bottom:0px;
  color:#0263C8;
  text-decoration:underline;
}
#breadcrumb {
  margin: 10px 0px -10px 0px;
  padding: 0px;
  font-size: 93%;
}
#breadcrumb .separator {
  display: inline-block;
  width: 1px;
  height: 10px;
  border-right: 1px solid #999;
  margin: -2px 5px;
}

/* --- +back link --- */

div.back_link {
  /*width:960px;
  padding-top: 5px;
  text-align: right;
  position: absolute;*/
  height: 1em;
  top: 230px;
  margin-right:-477px;
  padding-top:5px;
  position:absolute;
  right:50%;
  text-align: right;
}

div.back_link a {
  color: #333;
  font-size: 93%;
  padding-left: 17px;
  background: url(images/i_arrow_small_black.gif) 3px 3px no-repeat;
}

/* ---- +pager ---- */

div.item-list ul.pager,
ul.pager {
  width: 100%;
  text-align: left;
  border-top: 1px solid #DFE7E9;
  margin: 15px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
}
#content div.content ul.pager li,
div.item-list ul.pager li,
ul.pager li {
  margin: 0px 10px;
  background: transparent;
}

/* --- +main +menu styles --- */

#menubar {
  background: #c9d100 url(images/b_menubar.gif) no-repeat bottom right;
  height: 48px;
  margin-right: -6px;
  padding-left: 110px;
  width: 856px;
}
#menubar ul {
  font-weight: bold;
  padding: 0;  margin: 0 auto;
  list-style: none;
  line-height: 1;
  line-height: 1em;
}
#menubar li{
  display: block;
  float: left;
  list-style-type: none;
  list-style: none;
  background: none;
  padding: 0px;
  margin: 5px 0px 0px 0px;
  z-index: 500;
  font-size: 100%;
  height: 42px;
  line-height: 25px;
  line-height: 23px;
  overflow: hidden;
}
#menubar ul li a {
  color: #fff;
  font-weight: bold;
  display: block;
  padding: 1px 10px 0px 0px;
  padding: 1px 5px 0px 5px;
  margin-left: 5px;
  margin-left: 1px;
  font-size: 12px;
  z-index: 500;
}
#menubar ul li.active-trail a {
  color: #db4200;
}
#menubar li.active-trail{
  background: url(images/b_tab_active_right.gif) right -4px no-repeat;
  display: block;
  margin-left: 15px;
  margin-right: 0px;
  z-index: 500;
  line-height: 25px;
  line-height: 23px;
}
#menubar li.active-trail li.active-trail {
  margin-left: 0px;
}
#menubar ul li.active-trail a {
  color: #000;
  padding: 1px 10px 28px 10px;
  margin: 0px 5px 0px 0px;
  background: #e8eef0 url(images/b_tab_active_left.gif) left top no-repeat;
  font-weight: bold;
}
#menubar ul li a:hover, #menubar ul li a:active, #menubar ul li a.active {
  text-decoration:none;
}
#menubar ul li a:hover{
  color: #000;
}
#menubar ul li a.active:hover{
  color: #333;
}
#menubar ul li.expanded a:hover{
  background: #e7eeef;
}

/* --- +second level +menu's --- */

#menubar ul li ul {
  position: absolute;
  left: -999em;
  z-index: 600;
  padding: 0px;
  background: #e7eeef;
  border: 1px solid #c9d100;
}
#menubar ul li.active-trail ul {
  margin: -15px 0px 0px 0px;
}
#menubar ul li ul li, #menubar ul li ul li.first, #menubar ul li ul li.last  {
  background-image:none;
  border-top: 1px solid #c9d100;
  height: 25px;
  height: 24px;
  clear: left;
  width: 173px;
  overflow: hidden;
  padding: 0; margin: -1px 0px 0px 0px;
  font-size:100%;
}
#menubar ul li.expanded ul li a {
  background-image:none;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 4px 4px 4px 19px;;
  padding:0 4px 4px 8px;
  color: #000;
}
#menubar ul li ul li a.avtive {
  font-weight: bold;
}
#menubar ul li ul li a:hover{
  color: #db4200;
}
#menubar ul.menu li ul ul {
  margin: -28px 0px 0px 173px;
  display: none;
}

/* ---- +third level +menu's--- */

#menubar li:hover ul ul,
#menubar li:hover ul ul ul,
#menubar li.sfhover ul ul,
#menubar li.sfhover ul ul ul {
 left: -999em;
}
#menubar li:hover ul, #menubar li li:hover ul, #menubar li li li:hover ul, #menubar li.sfhover ul, #menubar li li.sfhover ul, #menubar li li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
  zoom: 1; /* trigger haslayout for ie7 to prevent mouseout from not triggering */
}

/* --- +lists used in content --- */

#content-padding div.content ul {
  margin: 0px 0px 0px 10px;
}
#content-padding .block-padding div.content ul {
  margin: 0px;
}
#content-padding div.content ul li {
  margin:5px 0 0;
  padding:0 0 0 12px;
  background:transparent url(images/i_bullet.gif) no-repeat scroll 0 4px;
}
#content div.content li {
  /* user generated list */
  padding: 0px 0px 0px 10px;
  margin: 5px 10px 0px 0px;
  background: url('images/i_bullet.gif') no-repeat 0px 4px;
}

ul.links li {
  padding: 0px 0px 0px 10px;
  margin: 10px 10px 0px 0px;
  background:transparent url(images/i_bullet_collapsed.gif) no-repeat scroll 0 4px;
  white-space: nowrap;
  display: block;
}
ul.inline li {
  display: inline;
}

/* ---- +drupal +links --- */

div.links {
  margin: 0px 0px 0px 0px;
  clear: left;
}
div.links li.print_html a {
  display: block;
  background: url(images/i_print.gif) no-repeat;
  width: 15px;
  overflow: hidden;
  text-indent: 15px;
}
div.links li.print_mail,
div.links ul.inline li,
div.links li.print_html {
  background: none;
  padding: 0px;
}
div.links li.print_mail a {
  display: block;
  background: url(images/i_mail.gif) no-repeat;
  width: 17px;
  overflow: hidden;
  text-indent: 17px;
}
div.links ul.inline li {
  display: block;
  float: right;
  margin: 2px 0px 0px 10px;
}
.block ul {
  padding: 0px;
}
div.taxonomy ul.links {
  display: inline;
}

/* --- +node related items --- */
#content .field-field-image {
  clear: right;
  float: right;
  padding: 5px 0px 5px 5px;
}

#content .field-type-text {

}

#content .field-field-volgeboekt,
#content .field-field-geannuleerd,
#content .field-field-aanmeldinggesloten {
  margin: 0;
  font-weight: bold;
}


body.node-type-vrijwilligersvacature #content .field-type-date,
body.node-type-vrijwilligersvacature #content .field-type-text,
body.node-type-vacature #content .field-type-date,
body.node-type-vacature #content .field-type-text {
  clear:right;
  margin:0;
  padding-right:10px;
  text-align:left;
  width:100%;
  float: none;
}

#content .node-natuurroutes .field-field-image {
  clear:none;
}

#content .node-natuurroutes .field-field-lengte-route {
  clear:left;
}
  

#content .node-natuurroutes .fivestar-widget {
  float:left;
  clear:none;
  width:260px;}


/* ---- +menu ---- */

ul.menu li {
  list-style-position:inside;
  list-style-position:outside;
  list-style-image: none;
  list-style-type: none;
  padding: 0px 0px 0px 20px;
  margin: 5px  0px 0px 0px;
}

.block-nm_og_menu ul.menu li.separator,
ul.menu li.separator {
  background: transparent url(images/i_menu_seperator.gif) repeat-y;
  height: 1em;
  overflow: hidden;
}
li.leaf {
  background: url('images/b_menu_leaf.gif') no-repeat 5px 3px;
  padding: 0px;
}
li.leaf a:visited,
li.collapsed a:visited,
li.expanded a:visited,
li.leaf a,
li.collapsed a,
li.expanded a {
  color: #333;
}
#sidebar_left ul.menu li a{
  font-weight: bold;
  display: inline-block;
}
#sidebar_left ul.menu li li a{
  font-weight: normal;
}

ul.menu li.expanded a {
  padding: 0px 0px 0px 20px;
}
li.expanded li.leaf {
  background: url('images/b_menu_leaf.gif') no-repeat 5px 3px;
  padding: 0px 0px 0px 8px;
  zoom: 1; /* TODO: fix for ie6 */
}
li.expanded li.collapsed {
  padding: 0px 0px 0px 8px;
  zoom: 1; /* TODO: fix for ie6 */
}
li.expanded li.collapsed a{
  font-weight: normal;
}
li.expanded li.first {
  margin: 0px;
}
li.expanded ul {
  background: url('images/b_menu_level2.gif') repeat-y 18px 0px;
  padding-top: 5px;
  /*padding-top: 0px;
  margin-top: 5px;*/
}



li.collapsed {
  background: url('images/b_menu_leaf.gif') no-repeat 5px 3px;
}
ul.menu li.active-trail {
  background: url('images/b_menu_expanded.gif') no-repeat 0px 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
ul.menu li.active-trail a.active {
  /*background: url('images/b_menu_leaf_expanded.gif') no-repeat 5px 3px; */
}
ul.menu li.active {
  background: url('images/b_menu_active.gif') no-repeat 0px 0px;
  padding: 1px 0px;
}
ul.menu li.expanded-active-trail {
  background: url('images/b_menu_expanded.gif') no-repeat 0px 0px;
  padding: 1px 0px;
}
ul.menu li.expanded {
  background: url('images/b_menu_leaf_expanded.gif') no-repeat 5px 3px;
  padding: 0px;
}
ul.menu li.expanded li.expanded ul {
  background: url('images/b_menu_level2.gif') repeat-y 28px 0px;
  margin-top: 1px;
}

ul.menu li.expanded li.expanded a {
  padding: 0px 0px 0px 28px;
}
ul.menu li.expanded li.expanded ul a.active {
  padding: 0px 0px 0px 35px;
}
ul.menu li.expanded-active {
  background: url('images/b_menu_expanded.gif') no-repeat 0px 0px;
  padding: 1px 0px;
}
ul.menu li.expanded-active a {
  display: block;
}
ul.menu li.active-trail li.active {
  background: url('images/b_menu_active.gif') no-repeat 0px 0px;
  padding: 1px 0px 0px 0px;
}
ul.menu li.active-trail li.expanded-active {
  background: url('images/b_menu_expanded.gif') no-repeat 0px 0px;
  padding: 1px 0px 0px 0px;
}
ul.menu li.active-trail li.active a {
  padding: 0px 0px 0px 30px;
}
ul.menu li.active a {
  padding: 0px 0px 0px 20px;
}
ul.menu li.active li.collapsed a {
  /*padding: 0px 0px 0px 20px;*/
}


ul.menu li.expanded-active a {
  background-image: url('images/b_menu_expanded_a.gif');
  background-repeat: no-repeat;
  background-position: 7px 16px;
  width:209px;
}

ul.menu li.expanded-active ul a {
  background-image: none;
}

/*menu og*/
#main #sidebar_left .block-nm_og_menu {
  padding: 0;
}

.block-nm_og_menu ul.menu li.expanded-active {
  background:url("images/b_menu_expanded.gif") no-repeat scroll 0 0 transparent;
  padding:1px 0;
}
.block-nm_og_menu ul.menu li.expanded-active-trail a.active {
  background-image:url("images/b_menu_expanded_a.gif");
  background-position:7px 16px;
  background-repeat:no-repeat;
  width:209px;
  display: block;
}

.block-nm_og_menu ul.menu li.expanded li.active-trail a,
.block-nm_og_menu ul.menu li.expanded li.expanded a {
  width:199px;
}


.block-nm_og_menu ul.menu li.expanded li.expanded li.active-trail a,
.block-nm_og_menu ul.menu li.expanded li.expanded li.expanded a {
  padding: 0 0 0 38px;
  width:191px;
}
.block-nm_og_menu ul.menu li.expanded li.expanded li.expanded li.active-trail a,
.block-nm_og_menu ul.menu li.expanded li.expanded li.expanded li.expanded a {
  padding: 0 0 0 48px;
  width:181px;
}
.block-nm_og_menu ul.menu li.expanded li.expanded li.expanded li.expanded li.active-trail a,
.block-nm_og_menu ul.menu li.expanded li.expanded li.expanded li.expanded li.expanded a {
  padding: 0 0 0 58px;
  width:171px;
}

.block-nm_og_menu ul.menu li.expanded li.expanded li.expanded li.expanded li.expanded li.active-trail a,
.block-nm_og_menu ul.menu li.expanded li.expanded li.expanded li.expanded li.expanded li.active a {
  padding: 0 0 0 68px;
  width: 161px;
}

.block-nm_og_menu ul.menu li.expanded li.expanded li.expanded ul {
  background: url('images/b_menu_level2.gif') repeat-y 38px 0px;
  margin-top: 1px;
}

.block-nm_og_menu ul.menu li.expanded li.expanded li.expanded li.expanded ul {
  background: url('images/b_menu_level2.gif') repeat-y 48px 0px;
  margin-top: 1px;
}

.block-nm_og_menu ul.menu li.expanded li.expanded li.expanded li.expanded li.expanded ul {
  background: url('images/b_menu_level2.gif') repeat-y 58px 0px;
  margin-top: 1px;
}

/* ---- +item +lists --- */

div.item-list {
  margin: 7px 0px 0px 0px;
}
body.front div.item-list {
  margin: 0px;
}
.item-list ul {
  margin: 0px;
  padding: 0px
}
.item-list ul li {
  list-style-position:inside;
  list-style-position:outside;
  list-style-image: none;
  list-style-type: none;
  padding: 0px 0px 0px 10px;
  margin: 5px 10px 0px 0px;
  background: url('images/i_bullet.gif') no-repeat 0px 4px;
  display: block;
}

/* --- other --- */

.picture {
  float: left;
  margin: 5px 5px 0px 0px;
}
.container-inline input {
  margin: 0px;
}

/* --- +form items --- */

#main form {
  margin: 10px 0px 0px 0px;
}
input, select, textarea  {
  margin: 2px 2px 0px 0px;
  /*border: 1px solid #009BDE;
  background: #fff;*/
 }
#main form#-postcode-calculate-range-block-form {
  margin: 0px;
}


input.form-radio,
input.form-checkbox {
  /* reset the border for checkboxes and radio-buttons*/
  background: transparent;
  border:0px;
}
input, select, textarea {
  padding: 0px;
  margin: 10px 0px 0px 0px;
}
td input, td select, td textarea {
  margin: 0px;
}
label {
  font-weight: bold;
}
.form-item, fieldset {
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
.form-checkboxes, .form-radios {
  margin: 0px;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin: 10px 0px 0px 0px;
}
fieldset {
  border:1px solid #B7DCF5;;
  padding: 5px 10px 10px 10px;
}
.form-item .description {
  font-size: 93%; /* poverride system.css */

}
.form-submit {
  border-top: 1px solid #00a3f0;
  border-left: 1px solid #007eba;
  border-bottom: 1px solid #0072a8;
  border-right: 1px solid #007eba;
  color: #fff;
  background: #0072a8 url(images/b_button.gif) top repeat-x;
  padding-left: 10px;
  padding-right: 10px;
}

a.form-submit {
  color:#fff;
}

#taxonomy-manager-toolbar-buttons .form-submit {
  color: #333;
}

/* --- +breadcrumb ---*/

.breadcrumb {
  padding: 0px;
}
.breadcrumb a:link, .breadcrumb a:visited {
  color: #999;
  text-decoration: underline;
}

/* --- +organic +groups +natuurgebieden --- */

div.og_head {
  border-bottom: 23px solid #c9d100;
  padding: 0px 0px 3px 0px;
  width: 720px;
}
h1.og_title {
  margin: 10px 0px 0px 0px;
}
body.with_og_title #sidebar_right {
  margin-top: -63px;
  position: relative; /* for ie6 */
}
body.with_og_title h1.title {
  font-size: 131%;
}
body.with_og_title #sidebar_left .block_1 {
  margin-top: 0.5em;
  padding-top: 0px;
}
#locatie_instellen_div {
  float: right;
}

#content .og-mission img{
  margin:5px;
}

body.page-node #content .content img{
  margin: 10px;
}

.img_desc .img_source,
.img_desc .img_author{
  margin: 0px 0 0 10px;
  font-size: 10px;
  color: #999999;
}
.img_desc .img_info {
  margin-top: -10px;
}

.img_desc {
  margin-top: -10px;
}

body.page-node #content .content .view-content img{
  margin:0px;
}

#content img#locatie_instellen_marker{
  margin:0px;
}
/* --- +cck fields --- */
div.node div.field {
  margin: 1em 0em 0em 0em;
}

/* --- +blocks ---*/

.sidebar .block {
  padding: 10px;
  margin: 20px 0px 0px;
}
.sidebar .block h2 {
  margin: 0px;
}
.sidebar .block .content h2 {
  font-size: 100%;
}
#sidebar_left .block {
  background: #e4e87f;
}
#sidebar_right .block {
  padding: 10px 10px 0px;
  border-top: 2px solid #c9d100;
}
#sidebar_right .after-last-block {
  border-top: 2px solid #c9d100;
  margin-top: 10px;
}

#natuurgebieden-list-form #edit-nt-items, #nm-headerimage-taxonomy-get-tree #edit-term-items {
  width: 200px;
}

/* --- +ads block --- */
.sidebar .block-ad {
  padding: 0px;
  background: transparent;
}

/* --- +ecards block --- */
#block-views--exp-ecard_overview-block_1 h2.title {
  float: left;
  margin: 1.3em 1em 0em 0em;
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 10px;
}

/* ---- +menu block ---- */
#main #sidebar_left .block-nm_og_menu,
#main #sidebar_left .block-menu,
#main #sidebar_left .block-nm_og_contenttypes {
  background: transparent;
}

#main #sidebar_left .block-nm_menu_block,
#main #sidebar_left .block-menu_block {
  background: none;
  padding: 0px;
}
#sidebar_left .block-nm_og_contenttypes {
  padding: 0px;
  padding-bottom: 15px;
  border-bottom: 1px solid #C9D100;
  margin-bottom: -10px;
}

/* --- +frontpage +blocks ----*/

body.front #content .block {
  width: 300px;
  float: left;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 10px;
}
body.front #content .block h2 {
  margin: 0px;
}
body.front #content #content-top .block {
  width: 950px;
  float: left;
  margin: 0px 10px 0px 0px;
}
body.front #content #content-top .after-last-block,
body.front #content .after-last-block,
body.front #content .after-third-block  {
  width: 960px;
  height: 20px;
  background: #fff;
  clear: left;
}
body.front #content .after-third-block  {
  height: 30px;
}
body.front #content .block_3,
body.front #content .block_6,
body.front #content .block_9 {
  margin-right: 0px;
  width: 310px;
}

/* ---- +block generated by +views in the content ---*/

#content .block-views {
  margin: 25px 0px;
  clear: both;
}
#content .block_1 {
  margin: 10px 0px;
  clear: both;
}
body.front #content .block-views {
  clear: none;
}

/* --- +poll block ---*/

.poll .vote-form {
  text-align: left;
}
.poll .vote-form .choices {
  display: block;
}

/* --- +uitgelicht block --- */

#block-views-Uitgelicht-block_1 {
  background: #C9D100 url(images/b_uitgelicht.gif) repeat-y;
  padding: 10px;
}

/* --- +bij u in de +buurt block --- */

.sidebar .block-nm_postcode h2 {
  line-height: 200px;
  overflow: hidden;
  margin: -10px -10px 0px -10px;
  background: url(images/b_bij_u_in_de_buurt.jpg) repeat-x;
  height: 88px;
}
body.front #content .block-nm_postcode h2 {
  line-height: 200px;
  overflow: hidden;
  margin: 0px -10px 0px 0px;
  background: url(images/b_bij_u_in_de_buurt_front.jpg) repeat-x;
  height: 88px;
}
.block-nm_postcode div {
  display: inline;
}
.block-nm_postcode div.description {
  display: block;
  padding: 0;
}
.block-nm_postcode div.form-item select,
.block-nm_postcode div.form-item input {
  float: left;
  margin: 0px 10px 0px 0px;
}
.block-nm_postcode label {
  margin: 10px 0px;
}
.block-nm_postcode .form-submit {
  float: left;
  clear: left;
}
.block-nm_postcode div.clear-both {
  display: block;
}

/* --- +related content block --- */

.block-nm_related ul li {
  margin: 3px 0px 0px 0px;
  border-bottom: 1px solid #dfe7e9;
  padding: 0px 0px 3px 0px;
}
.block-nm_related .content h2 {
  margin-top: 10px;
}
.block-nm_related ul li .form-item{
  margin: 0px;
  display: block;
}
.block-nm_related ul li .form-item a{
  color: #333;
  text-decoration: underline;
  display: block;
  padding: 0px 0px 0px 17px;
  background: url(images/i_arrow_small_black.gif) 3px 3px no-repeat;
}
/* --- +sponsoren block --- */
.view-hoofdsponsoren-block td{
  padding:5px 15px 0 0;
}

/* --- +natuurroutes block --- */
.view-onze-media-frontpage .views-field-field-image-fid,
.view-Natuurroutes .views-field-field-image-fid {
  float:left;
  margin-right:8px;
}
.view-Natuurroutes .views-field-teaser .field-content p {
  float:right;
  width:116px;
}
/* --- +weblog +natuurgebied --- */

#content .view-blog-natuurgebied-blok .views-field-title a {
  font-weight: bold;
  color: #333;
}

/* --- +sponsors ---- */
#block-views-hoofdsponsoren_block-block_1 td {
  vertical-align: top;
}

/* --- +carousel block --- */

#content .carousel {
  position: relative;
  height: 230px;
  margin-bottom: 0px;
  padding: 10px;
}
#content #content-top .carousel h2 {
  color: #000;
  margin: 10px 0px 5px 5px;
}
#content #content-top a {
  color: #000;
  font-weight: bold;
}
.carousel .views-field-view-node a {
  text-decoration: none;
  font-weight: normal;
  margin: 0px;
}
.carousel img {
  position: absolute;
  /*float: left;  */
}
.carousel .views-field-title {
  padding: 0px 0px 0px 80px;
}
.carousel .views-row-odd,
.carousel .views-row-even {
  height: 48px;
  padding: 5px;
  margin: 7px 0px 0px 0px;
  width: 500px;
}
.carousel .views-field-field-image-fid-1,
.carousel .views-field-title-1,
.carousel .views-field-teaser {
  display: none;
}
.carousel div.show_big {
  position: absolute;
  top: 10px;
  width: 240px;
  margin-left: 700px;
}
.carousel .show_big .field-content {
  margin-left: -440px;
  padding: 0px 0px 0px 440px;
}
.carousel .show_big .field-content .field-content {
  margin-left: 0px;
  padding: 0px;
}
.carousel .show_big .field-content img {
  margin: 0px 0px 0px -300px;
}
.carousel .field-content .views-field-title-1 {
  position: inherit;
}
.carousel .field-content span.title {
  padding: 0px;
  font-weight: bold;
  font-size: 108%;
}
.carousel .active {
  background: #e4e87f;
}
/* --- +zoekresultaten --- */

#content .search-results a{
  color:#000000;
  font-weight:bold;
  font-size:93%;
}

#content .search-results dd {
  border-bottom:1px solid #DFE7E9;
}

/* --- +blog --- */
.blog-prev-next .blog-prev a {
  text-decoration: underline;
  padding: 0px 0px 0px 15px;
  margin: 4px 0px 0px 0px;
  color: #008bd0;
  background: url(images/i_prev.gif) left 5px no-repeat;
  text-align: left;
  font-weight:normal;
  float: left;
}

.blog-prev-next .blog-next a {
  text-decoration: underline;
  padding: 0px 15px 0px 0px;
  margin: 4px 0px 0px 0px;
  color: #008bd0;
  background: url(images/i_more.gif) right 5px no-repeat;
  text-align: right;
  font-weight:normal;
  float: right;
}



/* --- +read +more links --- */
#content #content-top .readmore a,
a.more-link,
.more-link a,
.views-field-view-node a:link,
.views-field-view-node a:visited {
  text-decoration: underline;
  padding: 0px 15px 0px 0px;
  margin: 4px 0px 0px 0px;
  color: #008bd0;
  background: url(images/i_more.gif) right 5px no-repeat;
  text-align: left;
  clear: both;
  font-weight:normal;
}
.more-link {
  text-align: left; /* override system.css*/
  clear: both;
}

/* --- +lists build by +views --- */

#content .view ul li {
  margin: 8px 0px 0px 0px;
  border-top: 1px solid #dfe7e9;
  padding: 10px 0px 0px 0px;
  background: none;
  zoom: 1; /* TODO: this fixxes ie6...*/
}
#content .view ul {
  margin-bottom: 0.5em;
}
#content .view ul li ul li{
  border-top: 0px;
}
body.front #content .view ul li {
  margin: 4px 0px 0px 0px;
  border-top: 1px solid #dfe7e9;
  padding: 4px 0px 0px 0px;
}
#content .view ul li.views-row-first {
  padding: 0px;
  margin:0px;
}
#content .view ul li .views-field-title a {
  color: #000;
  font-weight: bold;
}
#content .view ul li.views-row-first {
  border-top: 0px;
}
#content .view ul li .views-field-created {
  font-size: 93%;
}
#content .list_date_thumbnail_right .views-field-created {
  display:inline;
  float:left;
  padding:0;
  position:absolute;
}
#content .view-footer {
  clear: both;
}

#content .attachment-before{
  border-bottom: 1px solid #dfe7e9;
}

/* ---- +pager beneath views ---- */

#content .view ul.pager li {
  border-top: 0px;
  padding: 0px;
  margin: 0px 10px;
}

/* ---- +views +exposed +filter ---- */

.views-widget .form-item {
  margin: 0px 0px;
}
.sidebar .views-exposed-form .views-exposed-widget {
  margin: 1em 0px 0px 0px;
  float: none; /* override views.css*/
}

/* ---+views +exposed +filter blocks --- */
.block .views-exposed-form .views-exposed-widget select,
.block .views-exposed-form .views-exposed-widget input {
  margin: 5px 0px 0px 0px;
}
.sidebar .block .views-exposed-form .views-exposed-widget select,
.sidebar .block .views-exposed-form .views-exposed-widget input {
  width: 210px;
}
.sidebar .block .views-exposed-form .views-exposed-widget input.form-checkbox {
  width: auto;
}
.block .views-exposed-form .views-exposed-widget {
  margin: 1em 0px 0px 0px;
  padding: 0px;
}

/* --- +list_thumbnail_left +view-taxonomy--- */

#content .view-actualiteiten-overzicht .views-field-field-image-fid img,
#content .view-actualiteiten-overzicht .views-field-field-product-image-fid img,
#content .view-activiteitenkalender .views-field-field-image-fid img,
#content .view-activiteitenkalender .views-field-field-product-image-fid img,
#content .view-activiteitenkalender .views-field-field-image-fid img,
#content .view-activiteitenkalender .views-field-field-product-image-fid img {
  position: absolute;
  float: left;
}
#content .view-actualiteiten-overzicht .views-field,
#content .view-activiteitenkalender .views-field,
#content .list_thumbnail_left .views-field{
  padding:0 0 0 80px;
}
#content .view-actualiteiten-overzicht .views-field-field-image-fid,
#content .view-actualiteiten-overzicht .views-field-field-product-image-fid,
#content .view-activiteitenkalender .views-field-field-image-fid,
#content .view-activiteitenkalender .views-field-field-product-image-fid,
#content .list_thumbnail_left .views-field-field-image-fid,
#content .list_thumbnail_left .views-field-field-product-image-fid {
  padding: 0px;
}

#content .list_thumbnail_left .views-field-field-image-fid {
  float: left;
}

/* ---- +list_date_thumbnail_right +view-taxonomy ---- */

#content .list_date_thumbnail_right .views-field {
  padding:0 80px 0 80px;
}
#content .list_date_thumbnail_right .views-field-created {
  position: absolute;
  float: left;
  display: inline;
  padding: 0;
}
#content .list_date_thumbnail_right .views-field-field-image-fid {
  float: right;
  padding: 0;
}

#content .list_date_thumbnail_right .views-field-field-image-fid img {
  position: relative;
}

/* --- +list_bullet_color +view-taxonomy --- */

#content .list_bullet_color .views-field {
  padding:0 0px 0 25px;
}
/*#content .block-views ul li.views-row-odd,*/
#content .list_bullet_color ul li.views-row-even,
#content .list_bullet_color ul li.views-row-odd {
  background: url(images/i_bullet_list.gif) left 10px  no-repeat;
}
#content .list_bullet_color ul li.views-row-first {
  background: url(images/i_bullet_list.gif) left 2px  no-repeat;
}

/* --- +list_bullet_color +view-taxonomy --- */

#content .list_bullet_smal .views-field {
  margin: 2px 0 0;
  padding: 0px 0 0 19px;
}
#content .list_bullet_smal  ul li.views-row-even,
#content .list_bullet_smal ul li.views-row-odd {
  padding: 2px 0px 0px 0px;
  margin: 2px 0px 0px 0px;
  background: url(images/i_arrow_small_black.gif) 5px 6px no-repeat;
}
#content .list_bullet_smal ul li.views-row-first {
  background: url(images/i_arrow_small_black.gif) 5px 6px no-repeat;
}
body.front #content .list_bullet_smal ul li {
  background: url(images/i_arrow_small_black.gif) 5px 9px no-repeat;
}

/* --- +list_activiteiten +view-taxonomy --- */

#content .list_activiteiten ul li.views-row-even,
#content .list_activiteiten ul li.views-row-odd {
  background: url(images/i_arrow_small_black.gif) 95px 8px no-repeat;
  margin:8px 0 0;
  padding:3px 0 0;
}
.list_activiteiten .views-field-field-activity-start-value {
  position: absolute;
}
.list_activiteiten .views-field-title {
  padding-left: 115px;
}
#content .list_activiteiten ul li .views-field-title a{
  text-decoration: underline;
  font-weight: normal;
}
#content .list_activiteiten ul{
  margin-bottom: 0.5em;
}

#content .node-activiteit .field-field-eventtype {
  float: none;
}

#main #nm-cad-activiteit-aanmelden-form-1 {
  margin-bottom: 10px;
}

/* --- +nieuws block --- */
.list_highlight_first .attachment-before li.views-row-first .views-field-title,
.list_highlight_first .attachment-before li.views-row-first .views-field-teaser,
.list_highlight_first .attachment-before li.views-row-first .views-field-view-node {
  padding: 0px 0px 0px 185px;
}
#content  .list_highlight_first .attachment-before li.views-row-first .views-field-title a {
  font-weight: bold;
  text-decoration: none;
}
.list_highlight_first .attachment-before li.views-row-first .views-field-field-image-fid {
/*
  position: absolute;
*/
  float: left;
}
#content .list_highlight_first .attachment-before .item-list ul li {
  background: none;
  padding-left: 0px;
}
.list_highlight_first .attachment-before li.views-field-image-fid {
  position: absolute;
  float: left;
}
#content .list_highlight_first ul li.views-row-first,
#content .list_highlight_first ul li {
  padding: 0px 0px 0px 17px;
  background: url(images/i_arrow_small_black.gif) 3px 3px no-repeat;
  clear: both;
}
#content .list_highlight_first ul li .views-field-title a {
  text-decoration: underline;
  font-weight: normal;
}


body.front #block-views-Actueel_block-block_1 .views-field-field-image-fid {
  float: right;
}
body.front #block-views-Actueel_block-block_1 li {
  clear: both;
}

/* --- +service +links --- */

.service-links {
  margin: 10px 0px;
}

#content .service-links ul li {
  display: inline;
  background: none;
  margin: 0px 10px 0px 0px;
  padding: 0px;
}

/* --- system messages --- */

.messages,
.help {
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  margin: 5px 3px 3px 3px;
}
.error {
  border-color: #ff0000;
  background-color: #ffdddd;
}
.status {
  border-color: #9FE4FF;
  background-color: #fff;
}
.help {
  border-color: #FEFF7F;
  background-color: #ffffcc;
}
.help .more-help-link {
  font-weight: bold;
}

/* --- +ecommerce +product listing --- */

#content .views-field-checkout-links li {
  display: inline;
}
#content .views-field-price .field-content {
  color: #c00;
  font-weight: bold;
}
.view-product-taxonomy-term td {
  vertical-align: top;
}

.views-field-checkout-links {
  margin-top: 10px;
}

/* --- +shopping +cart ---- */

.cart-items {
  margin: 10px 0px;
  padding: 5px 0px;
  border-bottom: 1px solid #dfe7e9;
}
.cart-item {
  border-top: 1px solid #dfe7e9;
  padding: 5px 0px;
}
.cart-line-total {
  display: inline-block;
  margin: 0px 5px;
}
div.total, #cart-total {
  font-size: 154%;
}

/* --- +webshop +checkout--- */

#ec-cart-view-form tr.odd,
#ec-cart-view-form tr.even,
#ec-checkout-form-1 tr.odd,
#ec-checkout-form-1 tr.even {
  background-color: transparent;
  border: 0px;
}
#ec-cart-view-form tr.odd td,
#ec-cart-view-form tr.even td,
#ec-checkout-form-1 tr.odd td,
#ec-checkout-form-1 tr.even td {
  background: none;
  background-color: transparent;
  border: 0px;
  border-top:1px solid #B7DCF5;
}
.view-producten-overview .views-field-title a{
  color:#333;
  font-weight:bold;
  font-size:14px;
}
.view-producten-overview .views-field-field-product-image-fid{
  float:left;
  margin-right:10px;
}
.view-producten-overview .views-field-checkout-links,
.view-producten-overview .product_prices {
  margin-top: 1em;
}
.view-producten-overview .product_prices * {
  display: inline;
}
.view-producten-overview .views-field-price {
  margin:10px 10px 10px 0;
}
.view-producten-overview .views-field-view-node a {
  clear: none;
}
.view-producten-overview .views-field-price-1 {
  margin: 10px 10px 10px 0;
}
#content .view-producten-overview .views-field-price .field-content,
.node-product .role_price_role,
.node-product .role_price_price {
  color: #333;
  font-weight: bold;
}
#content .lid_role_price .role_price_price {
  color: #c00;
}
#content .view-producten-overview .views-field-price-1 .field-content,
#content .view-producten-overview .views-field-price-1 .views-label-price-1 {
  color: #cc0000;
  font-weight: bold;
}

#content .view-producten-overview .views-field-checkout-links ul li{
  margin:0px;
  padding-top:1px;
}
#content .view-producten-overview .views-field-checkout-links li,
#content ul.links li.add-to-cart {
  background:#0072A8 url(images/b_button.gif) repeat-x scroll center top;
  border-color:#00A3F0 #007EBA #0072A8;
  border-style:solid;
  border-width:1px;
  color:#FFFFFF;
  padding:0px 10px 0px 10px;
  height:20px;
  display: inline;
}

#content .view-producten-overview .views-field-checkout-links li.print_mail {
  display:none;
}

#content ul.links li.add-to-cart a,
#content .view-producten-overview .views-field-checkout-links li a{
  color:#fff;
}
#content div.add-to-cart {
  margin-top: 1em;
  clear: left;
}

.node-product .field-field-bestel-tel{
  clear:both;
}

.node-product .field-field-bestel-tel *{
  display: inline;
}
.node-product .field-item{
  display: inline;
  margin-right:10px;
}
.node-product .field-label{
  display: inline;
}
.node-product .role_price {
  clear:left;
}

/* --- +call to action ---*/

body.steunons #content .block {
  width: 220px;
  margin: 0px 10px 0px 0px;
  float: left;
}

body.vrijwilligerswerk #content .block-nodeblock,
body.steunons #content .block-nodeblock  {
  background: #f4f4f4 url(images/i_bullet_list.gif) no-repeat scroll 10px 12px;
  border:2px solid #008BD0;
  height:auto;
  margin-bottom:15px;
  margin-top:15px;
  padding:0 9px 10px 40px;
  width: 413px;
}
body.steunons #content .after-second-block {
  clear:both;
}

/* ---- +natuurgebieden page --- */
#content .province-list ul li,
#content .block-nm_natuurgebieden ul li {
  border-bottom: 1px solid #DFE7E9;
  background: transparent;
  padding: 0px;
  cursor: pointer;
}

#content .province-list ul li div.natuurgebied,
#content .block-nm_natuurgebieden ul li div.natuurgebied {
  padding: 0px 17px 0px 0px;
  display: inline-block;
}

#content .province-list ul li.collapsed div.natuurgebied,
#content .block-nm_natuurgebieden ul li.collapsed div.natuurgebied {
  background: url(images/i_collapsed.gif) right 3px no-repeat;
}

#content .province-list ul li .natuurgebied_titels,
#content .block-nm_natuurgebieden ul li .natuurgebied_titels {
  display: none;
}

#content .province-list ul li.expanded .natuurgebied_titels,
#content .block-nm_natuurgebieden ul li.expanded .natuurgebied_titels {
  display: block;
  margin: 3px 0px 0px 0px;
}

#content .province-list .natuurgebied_titels .nt_gebieden_titel,
#content .block-nm_natuurgebieden .natuurgebied_titels .nt_gebieden_titel {
  font-weight: bold;
  position: absolute;
}

#content .province-list .natuurgebied_titels .cluster_titel,
#content .block-nm_natuurgebieden .natuurgebied_titels .cluster_titel {
  font-weight: bold;
  padding-left: 250px;
}

#content .province-list ul li.expanded div.natuurgebied,
#content .block-nm_natuurgebieden ul li.expanded div.natuurgebied {
  background: url(images/i_expanded.gif) right 3px no-repeat;
}

#content .province-list ul li.last,
#content .block-nm_natuurgebieden ul li.last {
  border-bottom: 0px solid #DFE7E9;
}

#content .province-list ul li a,
#content .block-nm_natuurgebieden ul li a {
  color: #333;
  font-weight: bold;
}

#content .province-list ul li .item-list,
#content .block-nm_natuurgebieden ul li .item-list {
  margin: 0px 0px 0px 0px;
}

#content .province-list ul li ul,
#content .province-list .natuurgebied_titels,
#content .block-nm_natuurgebieden .natuurgebied_titels,
#content .block-nm_natuurgebieden ul li ul {
  background: #eee;
  padding: 3px;
  margin: 0px;
}

#content .province-list ul li ul li,
#content .province-list td a,
#sidebar_right .block-nm_globals .content a,
#content .block-nm_natuurgebieden ul li ul li,
#content .block-nm_natuurgebieden td a {
  border-bottom: 0px;
  margin: 2px 0px;
  padding: 0px 0px 0px 17px;
  background: url(images/i_arrow_small_black.gif) 3px 3px no-repeat;
  color: #333;
  text-decoration: underline;
}

#content .province-list ul li ul li span.cluster,
#content .block-nm_natuurgebieden ul li ul li span.cluster{
  display: block;
  position:absolute;
  margin-left: 230px;
  padding-left: 17px;
  background: url(images/i_arrow_small_black.gif) 3px 3px no-repeat;
}

#content .province-list ul li ul li a,
#content .block-nm_natuurgebieden ul li ul li a{
  font-weight: normal;
}

/* --- +natuurgebied +zoekresultaten --- */

#content .province-list tr.odd td,
#content .province-list tr.even td,
#content .block-nm_natuurgebieden tr.odd td,
#content .block-nm_natuurgebieden tr.even td{
  background: #fff;
}

/* --- +faq --- */

.faq-question {
  padding: .5em 0px;
  border-top: 1px solid #DFE7E9;
}
.faq-answer {
  padding-left:17px;
}
.faq-question a {
  color: #333;
  padding-left: 17px;
  background: url(images/i_arrow_small_black.gif) 3px 3px no-repeat;
  font-weight: bold;
  display:block;
}

/* --- +thumbnails beneath nodes and products, +thumb_gallery, +node gallery --- */
.gallery-images-list .item-list ul,
div.thumb_gallery {
  margin-right: -11px;
}
.gallery-list .item-list ul li,
.gallery-images-list .item-list ul li {
  margin: 0px;
  padding: 0px;
  background: none;
  display: block;
  float: left;
}

.gallery-list .item-list ul li {
  width: 216px;
  /*height: 190px;*/
}
.gallery-cover-list .cover-image{
  float: left;
}

.gallery-images-list {
  padding-top: 10px;
}

.gallery-list .item-list ul li,
.gallery-images-list .item-list ul li,
.thumb_gallery img {
  margin: 0px 11px 10px 0px;
}

.thumb_gallery .last img {
  margin: 0px 0px 10px 0px;
}

.field-field-preview-image {
  display: none;
}

body.not-logged-in .gallery-operations {
  display: none;
}

/* --- +admin settings --- */

body.admin_section #content {
  width: 712px;
  width: 705px;
  overflow-x:  visible;
  display: inline; /* ie6 double margin bug */
}

/* --- +search form --- */

#search-form div.form-item select,
#search-form div.form-item #edit-from-location {
  float: left;
  margin: 0px 10px 0px 0px;
}
#search-form label {
  margin: 10px 0px;
}
#search-form fieldset {
  clear: both;
}
#search-form fieldset div.action {
  margin-top: 10px;
}
#search-form div.clear-both {
  display: block;
}
#search-form #edit-range-wrapper {
  height: 2em;
}

/* --- +comments / +forum--- */

.forum-topic-navigation{
  margin-top: 1em;
}
.comment {
  border:1px solid #DFE7E9;
  margin: 1em 0em;
  padding: 1em;
}
.comment h3 {
  margin-top: 0px;
}
.comment div.links  {
  margin: 1em 0em 0em 0em;
}
.comment div.links li {
  display: inline;
}

/* --- +TinyMCE ---*/

body.mceContentBody {
  background: #fff;
}

/* --- +temp fixxes --- */
#content div.groups {
  display: none;
}
#lightbox #modalContainer {
  /* temp fix: the modalContainer disturbs the displaying of images in the lightbox*/
  display: none !important;
}

/* --- +NM_IMCE +IMCE --- */
.page-nmimce h1.title {
  font-size: 123%;
  margin: 4px 0px 4px 1em;
}

.page-nmimce #content .inner {
  background: #fff;
  padding: 1em;
  margin: 0em 1em 1em;
  border: 1px solid #DFE7E9;
}
.page-nmimce div.view-filters {
  padding: 1em;
  border: 1px solid #DFE7E9;
}
.page-nmimce .wrapper,
.page-nmimce #content{
  width: 800px;
}
.page-nmimce .sidebar{
  display: none;
}
#new-image-link1,
#new-image-link2 {
  margin-top: 1em;
  font-size: 93%;
}

#new-image-link2 a {
  margin-top: 5px;
  font-weight: bold;
}
.page-nmimce .views-exposed-widget #edit-submit{
margin-top: 15px;
}
#new-image-link2 a,
.page-nmimce .steps {
  padding-left: 17px;
  background: url(images/i_arrow_small_black.gif) 3px 3px no-repeat;
}

#nm-imce-navigation-form #edit-close {
  position: relative;
  margin-left: 325px;
  color: #fff;
  background: red;
  border: 1px solid #c00;
  float: right;
}

#nm-imce-navigation-form #edit-back {
  position: relative;
  padding-left: 17px;
  width: 138px;
  display: block;
  float: left;
}
.page-nmimce div.node h2.title {
  display: none;
}
.page-nmimce div.view-empty {
  background: #fcc;
  border: 1px solid red;
  padding: 1em;
}
.page-nmimce input {
  margin: 0px;
}
.page-nmimce div.image {
  float: left;
  margin-right: 1em;
}
.page-nmimce #content form {
  clear: both;
}

.page-nmimce #edit-tid {
  width: 300px;
}
.page-nmimce #addbutton{
  margin-top: 1em;
}
.page-nmimce h2,
.page-nmimce .steps,
.page-nmimce .description {
  position: relative;
}
.page-nmimce #showimage_buttons {
  clear: left;
}
.page-nmimce .description .label {
  display: inline;
  font-weight: bold;
}
.page-nmimce .description .value {
  display: inline;
}

/* --- +autocomplete --- */

#content #autocomplete ul {
  margin: 0px;
}
#content #autocomplete li {
  background:#FFFFFF none repeat scroll 0 0;
  border: 0px;
  margin: 0px;
  padding: 3px;
}
#content #autocomplete li.selected {
  color: #c00;
}

/* --- +activiteiten +kalender --- */

#content .node-activiteit ul.kosten li *,
#content .node-activiteit ul.data li * {
  display: inline;
}
#content .node-activiteit li div.category,
#content .node-activiteit li div.time_ranges,
#content .node-activiteit li div.start_date {
  padding-right: 0.5em;
}

.view-activiteitenkalender .views-field-field-aanvangstijd-value,
.view-activiteitenkalender .views-field-tid,
.view-activiteitenkalender-online .views-field-field-aanvangstijd-value,
.view-activiteitenkalender-online .views-field-tid {
  font-size: 93%;
}

#content .field-label,
#content .node-activiteit h2{
  font-size: 100%;
  color: #009BDE;
}

/*datepicker*/


.ui-datepicker-trigger {
  float: left;
  position: relative;
  top: 6px;
  margin-right: 5px;
}

/*thickbox*/

.TB_overlayBG {
  background-color: #000 !important;
  -moz-opacity: 0.4 !important;
  opacity: 0.4 !important;
  filter: alpha(opacity=40) !important;
}

#TB_window{
  border: 0px;
  font-family: "Arial", "Verdana", sans-serif;
  font-size: 70%;
  font-size: 77%;
  background: transparent;
  margin: 0;
  padding: 0;
}

#TB_ajaxContent{
  overflow: visible;
  padding: 0 !important;
}

#TB_ajaxContent.TB_modal {
  padding: 0 !important;
}

/***********
YUI CSS Font Sizes:
 77  85  93  100
 108  116  123.1  131
 138.5  146.5  153.9  161.6
 167  174  182  189  197

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

/********************
  Product overzicht
********************/
/* Hide print buttons */

.view-product-taxonomy-term .view-content .print_html, .view-producten-overview .view-content .print_html, view-id-product .print_html { display: none !important; visibility: hidden; }
.view-product-taxonomy-term .view-content .print_mail, .view-producten-overview .view-content .print_mail, view-id-product .print_mail { display: none !important; visibility: hidden; }


/******************
  Donate button
*******************/
div.nm-donate-button {
  width: 210px;
  padding: 0px 0px 20px 0px;
  background-color: #f8d1e2;
}

.nm-donate-button-text {
  padding: 0 15px;
  display: block;
}

body.page-node #content .content .nm-donate-button-image img {
  margin: 0;
}

form#nm-donate-buttons-settings-delete-form div.form-checkboxes div.form-item{
  float:left;
  margin:5px;
}

fieldset.nm-donate-buttons-hidden-fieldset {
  border: 0px;
  padding: 0px;
  margin: 0px;

}

/*Natuurgebieden meerwerk*/

body.natuurgebieden #content .block-nm_natuurgebieden div.content li {
  padding-left: 0;
  background: none;
}

/*Payment*/

#node-payment {
  margin: 20px 0 0 0;
}

.ec-inline-form div.form-item {
  display:block;
}


/* IMCE search */
#filter-wrapper .form-item , #sorting-wrapper .form-item {
  float: left;
  padding-right: 8px;
}

#filter-wrapper  .filter {
  width: 100%;
  display: block;
  clear: both;
}

#filter-wrapper  .filter .form-submit {
  float: left;
  padding-right: 8px;
  margin-top: 10px;
  margin-bottom: 0;
}

#filter-wrapper .filter .form-item select {
  margin-top: 0px;
}

#filter-wrapper .filter-label-term {
  display: inline;
  width: 332px;
  padding-right: 8px;
  float: left;
}

div.views-field-status div.nm-imce-node-relation-active {
  height:16px;
  width:16px;
  background: url(images/icon_earth.png) no-repeat;
}