body
{
  font-family: freesans, arial, helvetica, sans-serif;
  margin: 13px 17px;
  padding: 0;
  background-color: white;
}
.smallfont, .smallfont td, .smallfont input, .smallfont button, .smallfont select, .smallfont li
{
  font-size: 10pt;
}
.largefont, .largefont td, .largefont input, .largefont button, .largefont select, .largefont li
{
  font-size: 13pt;
}

div, form
{
  margin: 0;
  padding: 0;
}
input, select, button
{
  font-family: freesans, arial, helvetica, sans-serif;
}

a img
{
  border: none;
}

a img.inline
{
  position: relative;
  top: 1px;
  vertical-align: baseline;
}

table.table-layout
{
  border-width: 0;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}
table.table-layout td
{
  margin: 0;
  padding: 0;
  vertical-align: top;
}


/* Het gedeelte bovenaan met het hoofdmenu */
#header
{
  background-position: top left;
  background-repeat: no-repeat;
  font-size: 10pt; /* Won't be affected by font size switcher */
  height: 196px;
  position: absolute;
  width: 1181px;
}

#mainmenubg
{
  background-color: #ff5200;
  height: 32px;
  left: 0;
  position: absolute;
  top: 148px;
  width: 1181px;
  background-repeat: no-repeat;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
}
#mainmenuitems
{
  height: 32px;
  left: 0;
  position: absolute;
  top: 148px;
  width: 1181px;
}
#mainmenuitems div
{
  float: left;
  height: 20px;
  margin: 5px;
  padding: 3px 6px 0;
}
#mainmenuitems div a
{
  color: #ffffff;
  font-family: kalimati, verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
}
#mainmenuitems div.isselected
{
  background-color: #edeaf4;
  margin-right: 0;
  padding-right: 0;
}
#mainmenuitems div.isselected a
{
  color: #1e117f;
}
#mainmenuitems div.mainmenuitem-e
{
  background: url(../images/mainmenuitem_e.png) top left no-repeat;
  margin-left: 0;
  padding: 3px 0 0 0;
  width: 6px;
}

/* Het gedeelte met het kruimelpad/de nieuwsberichten en de fontswitcher */
#path
{
  background-color: #ffffff;
  color: #1e117f;
  height: 27px;
  margin-top: 190px;
  position: absolute;
  width: 1181px;
}
#pathitems
{
  overflow: hidden;
  padding-top: 4px;
  white-space: nowrap;
  width: 1020px;
}

#pathitems a
{
  color: #1e117f;
  font-weight: normal;
  text-decoration: none;
}

#pathitems a.current
{
  font-weight: bold;
}


/* De fontswitcher */
#font
{
  color: #ff5200;
  height: 27px;
  margin-left: 1020px;
  padding-top: 4px;
  position: absolute;
  text-align: right;
  top: 0;
  vertical-align: middle;
  width: 160px;
}
#font a
{
  color: #ff5200;
  font-weight: bold;
  text-decoration: none;
}

/* De rest van de pagina */
#page
{
  margin-top: 220px;
  position: absolute;
  width: 1181px;
}

table.page
{
  width: 1181px;
}

#pageheader
{
  background-image: url(../images/pageheader.gif);
  background-position: top left;
  background-repeat: no-repeat;
  color: #ffffff;
  height: 72px;
  width: 1181px;
}
#pageheader.pageheader-project
{
  background-image: url(../images/pageheader_project.gif);
}
#pageheader h1.pagetitle
{
  font-size: 1.4em;
  font-weight: bold;
  margin: 0;
  padding: 10px 10px 0 10px;
}
#pageheader h1.pagetitle-nopadding
{
  padding: 10px 0 0 0 !important;
}
#pageheader h1.pagetitle .subheader
{
  font-weight: normal;
}
#pageheader h1.pagetitle .small
{
  font-size: .8em;
}
#pageheader p
{
  margin: 0;
  padding: 0;
}
#pageheader a
{
  color: #ffffff;
  text-decoration: none;
}

#pageheaderextra
{
  position: absolute;
  top: 0px;
  right: 0;
}

#pageheaderextra.hasseealso
{
  background-color: #0f137f;
}

/* Layout met bannerkolom rechts */
td.column-body
{
  width: 731px;
}
td.column-bannerbody
{
  padding: 0 30px 0 0 !important;
  width: 635px;
}
td.column-banners div.column-banners-container
{
  padding-bottom: 20px;
  position: absolute;
  width: 225px;
}
td.column-banners div.column-banners-container-hasheader
{
  margin-top: 75px;
}
td.column-projectbody
{
  padding: 0 /*30px 0 0*/ !important;
  width: 605px;
}
td.column-projectbanners
{
  padding-left: 10px !important;
}
td.column-projectbanners div.column-banners-container
{
  padding-bottom: 20px;
  position: absolute;
  width: 255px;
}
td.column-projectbanners div.column-banners-container-hasheader
{
  margin-top: 75px;
}

/* Het submenu links */
td.submenu
{
  width: 256px;
}

#submenu
{
  color: #1e117f;
  font-weight: bold;
  width: 256px;
  margin-right:11px;
}
#submenu .submenutop
{
  background-position: top left;
  background-repeat: no-repeat;
  font-size: 0;
  height: 6px;
  line-height: 0;
  background-image: url(../images/submenu_top.png);
}
#submenu .submenutop_projects
{
  background: url(../images/project_submenu_top.png) top right no-repeat;
  height: 30px;
}
#submenu .submenutop_projects .tab
{
  background: url(../images/project_submenu_tab_bg.png) top repeat-x;
  float: left;
  height: 25px;
  margin-right: 1px;
  font-size: 10pt;
  padding: 5px 0 0 0 !important;
}
#submenu .submenutop_projects .tab_current
{
  background-image: url(../images/project_submenu_tab_bg_current.png);
}
#submenu .submenutop_projects .tab a
{
  color: #8e74c3 !important;
  display: inline;
}
#submenu .submenutop_projects .tab_current a
{
  color: #1e117f !important;
}
#submenu .submenutop_projects .tab img
{
  margin: -5px 0 0 0;
  padding: 0 !important;
  vertical-align: top;
}
#submenu .submenucontent
{
  padding: 4px 16px 10px 11px;
  background-image: url(../images/submenu_background.png);
}
#submenu .header
{
  border-color: #1e117f;
  border-style: solid;
  border-width: 0 0 1px 0;
  margin-bottom: 1em;
  padding-bottom: .3em;
}
#submenu .submenubottom
{
  background-position: bottom left;
  background-repeat: no-repeat;
  height: 44px;
  margin-bottom: 7px;
  padding: 26px 16px 10px 11px;
  background-image: url(../images/submenu_bottom.png);
}

td.submenu.projectsubmenu
{
  width: 222px;
}
.projectsubmenu #submenu
{
  margin-right: 0;
  width: 222px;
}
.projectsubmenu #submenu .submenutop
{
  background-image: url(../images/submenu_top_project.png);
}
.projectsubmenu #submenu .submenucontent
{
  background-image: url(../images/submenu_background_project.png);
}
.projectsubmenu #submenu .submenubottom
{
  background-image: url(../images/submenu_bottom_project.png);
}

#submenu h1
{
  border-color: #beb2d6;
  border-style: solid;
  border-width: 1px 0 0 0;
  color: #1e117f;
  font-size: 1.1em;
  x-height: 20px;
  margin: 0;
  padding: 5px 6px 6px;
}
#submenu h1.isselected
{
  background-color: #1e117f;
  color: #ffffff;
  x-padding: 6px;
}
#submenu h1.isselected a
{
  color: #ffffff;
}
#submenu h1.bottomborder
{
  border-bottom-width: 1px;
  padding-bottom: 5px;
}
#submenu div.bottomborder
{
  border-color: #beb2d6;
  border-style: solid;
  border-width: 0 0 1px 0;
}
#submenu div.subitem
{
  padding: 2px 2px 2px 6px/*14px*/;
}
#submenu div.subitem_isselected
{
  background-color: #d6d4e8/*efecf5*/;
  padding: 2px 2px 2px 6px/*14px*/;
}
#submenu div.submenu
{
  padding: 2px 2px 2px 6px/*14px*/;
  x-text-indent: -12px;
}
#submenu div.submenu_isselected
{
  background-color: #d6d4e8/*#1e117f*/;
  padding: 2px 2px 2px 6px/*14px*/;
  x-text-indent: -12px;
}
#submenu a
{
  color: #1e117f;
  display: block;
  text-decoration: none;
}
#submenu div.submenu_isselected a
{
  x-color: #ffffff;
  display: block;
}
#submenu img
{
  padding-right: 3px;
}
#submenu div.subsubitem
{
  x-background-color: #efecf5;
  color: #1e117f;
  font-weight: normal;
  padding: 2px 2px 2px 19px;
  x-text-indent: -9px;
}
#submenu div.subsubitem a
{
  color: #1e117f;
  display: block;
}
#submenu div.subsubitem_isselected
{
  x-background-color: #ff5200;
  background-color: #d6d4e8/*efecf5*/;
  x-color: #ffffff;
  font-weight: normal;
  padding: 2px 2px 2px 19px;
  x-text-indent: -9px;
}
#submenu div.subsubitem_isselected a
{
  x-color: #ffffff;
  display: block;
}
#submenu div.subsubitem small,
#submenu div.subsubitem_isselected small
{
  font-size: 7pt;
}
#submenu h1.submenu:hover,
#submenu div.submenu:hover,
#submenu div.subitem:hover,
#submenu div.subsubitem:hover
{
  x-background-color: #d6d4e8 !important;
  background-color: #efecf5 !important;
}

#printmail
{
  font-size: .8em;
  text-align: center;
}
#printmail a
{
  color: #1e117f;
  text-decoration: none;
  width: 100%;
}

/* Het zoekveld */
div.search
{
  padding: 0 42px 0 0;
}
div.search form
{
  margin: 0;
  padding: 0;
}
div.search input.searchquery
{
  border-color: #beb2d6;
  border-style: solid;
  border-width: 1px;
  color: #1e117f;
  float: left;
  font-weight: bold;
  height: 17px;
  margin: 0 -42px 0 0;
  padding: 2px 9px;
  width: 100%;
}
div.search input.searchbutton
{
  float: right;
  height: 23px;
  left: 42px;
  position: relative;
  width: 22px;
}
div.search div.searchclear
{
  clear: both;
  font-size: 0;
  line-height: 0;
}

div.homepage-search
{
  position: absolute;
  right: 10px;
  top: 10px;
  width: 250px;
}

/* Een introductietekst in lichtpaars met ronde hoekjes */
.introduction-nw
{
  background: #edeaf4;
  font-size: 0;
  height: 6px;
  line-height: 0;
  width: 6px;
}
.introduction-n
{
  font-size: 0;
  height: 6px;
  line-height: 0;
}
.introduction-ne
{
  background: #edeaf4 url(../images/introduction_ne.png) bottom right no-repeat;
  font-size: 0;
  height: 6px;
  line-height: 0;
  width: 6px;
}
.introduction-m
{
  padding: 0 6px !important;
}
.introduction-sw
{
  background: #edeaf4;
  font-size: 0;
  height: 6px;
  line-height: 0;
  width: 6px;
}
.introduction-s
{
  font-size: 0;
  height: 6px;
  line-height: 0;
}
.introduction-se
{
  background: #edeaf4;
  font-size: 0;
  height: 6px;
  line-height: 0;
  width: 6px;
}
.introduction-se-round
{
  background: #edeaf4 url(../images/introduction_se.png) bottom right no-repeat;
}

/* De daadwerkelijk inhoud van de pagina */
#body
{
  color: #1e117f;
  margin-bottom: 20px !important;
}

.hassubmenu
{
  margin-left: 10px !important;
}

.haspageheader
{
  margin-top: 13px !important;
}

#body .introduction
{
  background-color: #edeaf4;
  margin-bottom: 10px;
  width: 100%;
}
#body .introduction h1
{
  background-color: transparent;
}

#body .introduction-bold *
{
  font-weight: bold !important;
}

#body h1
{
  background-color: #edeaf4;
  clear: both;
  color: #ff5200;
  font-size: 1.8em;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#body h2
{
  clear: both;
  color: #ff5200;
  font-size: 1.2em;
  font-weight: bold;
  margin: 10px 0 5px 0;
  padding: 0;
}
#body h2 img
{
  float: left;
  margin-right: 13px;
}

#body h3
{
  clear: both;
  color: #1e117f;
  font-size: 1em;
  font-weight: bold;
  margin: 10px 0 2px 0;
  padding: 0;
}

#body p
{
  margin: 2px 0;
  padding: 0;
}

#body ul,
#body ol
{
  margin: 0;
  padding: 0;
}
#body li
{
  margin: 2px 25px;
  padding: 0 0 0 10px;
}

.haspadding h1,
.haspadding h2,
.haspadding h3,
.haspadding p,
.haspadding ul,
.haspadding ol,
.haspadding div.brochure
{
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.haspadding table tr td p
{
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.haspadding table.introduction tr td p
{
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.haspadding li p
{
  margin: 0 !important;
  text-indent: 0;
}

 #body a
,.homepage_content_block a
,#importantnews a
,div.banner div.bannercontent a
{
  color: #ff5200;
  font-weight: bold;
  text-decoration: none;
}


.homepage_content_block hr
{
  background-color: #b8b9d8;
  border: none;
  height: 1px;
}

#body .introduction
{
  background-color: #edeaf4;
  margin-bottom: 10px;
  width: 100%;
}
#body .introduction h1
{
  background-color: transparent;
}

#body .introduction-bold *
{
  font-weight: bold !important;
}

 #body table.newsitems
,.homepage_content_block table.newsitems
{
  width: 100%;
}

 #body .newsitem
,#body .newsitemimage
,.homepage_content_block .newsitem
,.homepage_content_block .newsitemimage
{
  border-color: #b8b9d8;
  border-style: solid;
  border-width: 0 0 1px 0;
  padding: 10px 0 10px 0px;
}

 #body .newsitem
,.homepage_content_block .newsitem
{
  padding-left: 10px;
  width: 100%;
}

#body td.newsitem h2
,.homepage_content_block h2
,#importantnews h2
{
  padding: 0;
  margin: 0 !important;
  color: #1f117e;
  font-size:1em;
}
.homepage_content_block h2 a
{
  color: #1f117e;
  display: block;
}

#body td.newsitem p
,.homepage_content_block p
,#importantnews p
{
  padding: 0;
  margin: 3px 0 !important;
}

#body .newsitem .date
,.homepage_content_block .newsitem .date
{
  color: #ff5200;
  font-weight: bold;
}

a.meernieuws
{
  color: #ff5200;
  font-weight: bold;
  text-decoration: none;
}

.lightboxbg
{
  background-color: #000000;
  filter:alpha(opacity=50);
  -moz-opacity:.50;
  opacity:.50;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 2000px;
  height: 2000px;
  z-index: 99;
}

#importantnews
{
  display: none;
  left: 345px;
  position: absolute;
  top: 150px;
  width: 490px;
  z-index: 100;
}
#importantnewsbg
{
}
#importantnews .headertitle
{
  background: #0f137f;
  height: 35px;
  color: white;
  font-weight: bold;
  font-size: 13pt;
  padding: 5px 0px 0px 25px;
  margin:0;
  vertical-align: middle;
}
#importantnews .headerclose
{
  background: url(../images/homepage_importantheader.gif) no-repeat top right;
  height: 29px;
  font-size: 10pt;
  padding: 5px 15px 0px 0px;
  margin:0;
  text-align: right;
  vertical-align: middle;
}
#importantnews .headerclose a
{
  color: white;
  font-weight: normal;
}
#importantnews .content
{
  background: #eeeaf6;
  border-color: #b8b9d8;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  color: #1f117e;
  padding: 15px 25px;
}

#newsitemfilter
{
  top: 10px;
  left: 300px;
}

#newsitemfilter table.filteroptions
{
  width: 880px;
  height:50px;
}

#newsitemfilter table.filteroptions td
{
  vertical-align:bottom;
}

#newsitemfilter table.filteroptions td label
,#newsitemfilter table.filteroptions td span
{
  font-weight: bold;
}

/* Projecttypes */
#projecttypes .header
{
  background: url(../images/pageheader_projecttypes.png) top left no-repeat;
  color: white;
  height: 190px;
  margin-bottom: 10px;
  width: 1181px;
}

#projecttypes .header a
{
  color: white;
  display: block;
  font-weight: bold;
  text-decoration: none;
}

#projecttypes .header h1
{
  font-size: 21px;
  margin: 0;
}

#projecttypes .header p
{
  margin: 10px 0;
}

#projecttypes .header .left
{
  left: 309px;
  padding: 10px;
  position: absolute;
  top: 0;
  width: 271px;
}

#projecttypes .header .right
{
  left: 891px;
  padding: 10px;
  position: absolute;
  top: 0;
  width: 270px;
}

#projecttypes .links
{
  padding-right: 48px !important;
  width: 336px;
}

#projecttypes .links a
{
  text-decoration: none;
}

#projecttypes .column-body
{
  color: #1e117f !important;
  font-weight: bold;
  width: 767px;
}

/* Projectenbrowser */
#projectbrowser
{
  font-size: 1.3em;
  font-weight: bold;
  margin: 0;
  padding: 15px 0 0;
  position: relative !important;
  text-align: left !important;
  width: 934px;
  right:-30px;
}
#projectbrowser .title
{
  height: 27px;
  margin-left: 15px;
}
#projectbrowser .link-left
{
  font-size: 0;
  left: 4px;
  line-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 84px;
}
#projectbrowser .link-right
{
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 33px;
  top: 84px;
}
#projectbrowser table.projects
{
  margin-left: 16px;
}
#projectbrowser td.project
{
  background: url(../images/project_tabbg.png) top left no-repeat;
  height: 30px;
  padding: 5px 5px 0;
}
#projectbrowser td.project-margin
{
  padding-right: 35px;
}
#projectbrowser td.project div.project-tab
{
  background: #ff5200 url(../images/project_bottom.png) bottom left no-repeat;
  overflow: hidden;
  padding-bottom: 10px;
  width: 140px;
}
#projectbrowser td.project div.project-tab img
{
}
#projectbrowser td.project div.project-tab span
{
  display: block;
  padding: 0 10px;
}
#projectbrowser .searchform
{
  background-color: #1e117f;
  padding: 0 5px 10px;
}
#projectbrowser .searchform table
{
  width: 100%;
}
#projectbrowser .searchform td
{
  padding: 5px 10px;
}
#projectbrowser .searchform input,
#projectbrowser .searchform select
{
  font-weight: normal;
  width: 100%;
}

.projecten-kaart
{
  height: 450px;
  margin-left: 20px;
  width: 673px;
}
.projecten-geenkaart
{
  display: none;
  margin-left: 20px;
}


/* Consilio zoekresultaten */
.page-consilio
{
  background-color: #edeaf4;
  width: 100%;
}

/* consilio results */
table.page-consilio td.results
{
  padding: 3px 10px;
}

table.page-consilio td.results span.date
{
  font-style: italic;
  font-size: 8pt;
}
.page-consilio td.results-last
{
  padding-bottom: 10px !important;
}

.page-consilio td.results h3
{
  font-size: 1.1em !important;
  margin: 10px 0px 5px 0px !important;
}
.page-consilio td.results a
{
  color: #1e117f !important;
  text-decoration: underline !important;
}
.page-consilio td.results .type
{
  color: #666666;
}
.page-consilio td.results .result_footer
{
  font-size: .8em;
  font-weight: normal !important;
}

.page-consilio td.prevlink,
.page-consilio td.directlinks,
.page-consilio td.nextlink
{
  background-color: #1e117f;
  color: #ffffff;
  height: 23px;
  padding-bottom: 5px;
  vertical-align: bottom;
}
.page-consilio td.prevlink a,
.page-consilio td.directlinks a,
.page-consilio td.nextlink a
{
  color: #ffffff !important;
}
.page-consilio td.prevlink a,
.page-consilio td.nextlink a
{
  font-size: .8em;
  font-weight: normal !important;
}
.page-consilio td.prevlink img,
.page-consilio td.nextlink img
{
  vertical-align: middle;
}
.page-consilio td.prevlink
{
  padding-left: 20px;
  text-align: left;
  width: 20%;
}
.page-consilio td.directlinks
{
  text-align: center;
  width: 60%;
}
.page-consilio td.directlinks .directlinks-container
{
  margin: 0 auto;
}
.page-consilio td.directlinks .directlinks-container td
{
  padding: 0 2px;
}
.page-consilio td.directlinks .directlinks-container div
{
  font-size: 8pt !important;
  height: 10px;
  line-height: 9px;
  padding: 2px 0 1px;
  width: 14px;
}
.page-consilio td.directlinks .directlinks-container div.link
{
  background: url(../images/search_page.png) no-repeat;
}
.page-consilio td.directlinks .directlinks-container div.current
{
  background: url(../images/search_page_current.png) no-repeat;
  color: #1e117f !important;
  font-weight: bold;
}
.page-consilio td.nextlink
{
  padding-right: 20px;
  text-align: right;
  width: 20%;
}
.page-consilio tr.toprow td.nextlink
{
  background: #1e117f url(../images/block_ne.png) top right no-repeat;
}

/* fotoboek */
.page-fotoboek
{
  width: 100%;
}
.page-fotoboek .fotoboek-thumb
{
  background: url(../images/photo_thumb.png) top left no-repeat;
  float: left;
  height: 95px;
  padding: 6px 16px 27px 6px;
  text-align: center;
  width: 95px;
}
.page-fotoboek .fotoboek-thumb img
{
  vertical-align: middle;
}
.page-fotoboek .fotoboek-foto
{
  font-size: 0;
  line-height: 0;
  margin: 0 auto 12px;
  text-align: center;
}
.page-fotoboek .fotoboek-foto img
{
  border: 2px solid #c4b7e3;
}
.page-fotoboek td.prevlink a,
.page-fotoboek td.directlinks a,
.page-fotoboek td.overviewlink a,
.page-fotoboek td.nextlink a
{
  color: #1e117f !important;
}
.page-fotoboek td.prevlink a,
.page-fotoboek td.overviewlink a,
.page-fotoboek td.nextlink a
{
  font-weight: normal !important;
}
.page-fotoboek td.prevlink
{
  text-align: left !important;
  width: 20%;
}
.page-fotoboek td.directlinks
{
  vertical-align: bottom;
  width: 60%;
}
.page-fotoboek td.directlinks .directlinks-container
{
  margin: 0 auto;
}
.page-fotoboek td.directlinks .directlinks-container td
{
  padding: 0 2px;
}
.page-fotoboek td.directlinks .directlinks-container div
{
  font-size: 8pt !important;
  height: 10px;
  line-height: 9px;
  padding: 2px 0 1px;
  width: 14px;
}
.page-fotoboek td.directlinks .directlinks-container div.link
{
  background: url(../images/photo_page.png) no-repeat;
}
.page-fotoboek td.directlinks .directlinks-container div.current
{
  background: url(../images/photo_page_current.png) no-repeat;
  color: #ffffff !important;
  font-weight: bold;
}
.page-fotoboek td.nextlink
{
  text-align: right !important;
  width: 20%;
}
.page-fotoboek .fotoboek-nw
{
  background: #1e117f url(../images/photo_nw.png) left repeat-y;
  font-size: 0;
  line-height: 0;
  width: 13px;
}
.page-fotoboek .fotoboek-nwn
{
  background: #1e117f url(../images/photo_nwn.png) top left no-repeat;
  height: 13px;
  width: 13px;
}
.page-fotoboek .fotoboek-n
{
  background: #1e117f url(../images/photo_n.png) top repeat-x;
  color: #ffffff;
  font-weight: bold;
  padding: 8px 5px;
}
.page-fotoboek .fotoboek-ne
{
  background: #1e117f url(../images/photo_ne.png) right repeat-y;
  font-size: 0;
  line-height: 0;
  width: 16px;
}
.page-fotoboek .fotoboek-nen
{
  background: #1e117f url(../images/photo_nen.png) top right no-repeat;
  height: 13px;
  width: 16px;
}
.page-fotoboek .fotoboek-nws
{
  background: #d4cce5 url(../images/photo_nws.png) left repeat-y;
  vertical-align: bottom;
  width: 13px;
}
.page-fotoboek tr.fotoboek-m .fotoboek-nav
{
  background: #d4cce5;
  padding: 5px;
  text-align: center;
}
.page-fotoboek .fotoboek-nes
{
  background: #d4cce5 url(../images/photo_nes.png) right repeat-y;
  vertical-align: bottom;
  width: 16px;
}
.page-fotoboek .fotoboek-w
{
  background: #edeaf5 url(../images/photo_w.png) left repeat-y;
  width: 13px;
}
.page-fotoboek td.fotoboek-m
{
  background: #edeaf5;
  padding: 12px 0 0;
}
.page-fotoboek .fotoboek-e
{
  background: #edeaf5 url(../images/photo_e.png) right repeat-y;
  width: 16px;
}
.page-fotoboek .fotoboek-sws
{
  background: #d4cce5 url(../images/photo_sws.png) bottom left no-repeat;
  height: 16px;
  width: 13px;
}
.page-fotoboek tr.fotoboek-s .fotoboek-nav
{
  background: #d4cce5 url(../images/photo_s.png) bottom repeat-x;
  padding: 5px 5px 8px;
  text-align: center;
}
.page-fotoboek .fotoboek-ses
{
  background: #d4cce5 url(../images/photo_ses.png) bottom right no-repeat;
  height: 16px;
  width: 16px;
}


/* Smoelenboek */
.smoel-name
{
  color: #ff5200;
  font-size: 1.3em !important;
  font-weight: bold;
}
#body div.page-smoelen div.singlesmoel .smoel-team a
{
  font-weight: bold !important;
  text-decoration: normal;
}
#body div.page-smoelen div.singlesmoel .smoel-team a:underline
{
  text-decoration: underline;
}
.page-smoelen
{
}
.page-smoelen a
{
  color: #1e117f !important;
  font-weight: normal !important;
}
.page-smoelen a img
{
  position: relative;
  bottom: 1px;
  vertical-align: middle;
}
.page-smoelen .singlesmoel
{
  background: #edeaf4 url(../images/introduction_ne.png) top right no-repeat;
  float: left;
  height: 280px;
  margin: 10px 30px 20px 0;
  width: 203px;
}

div.page-smoel
{
  margin-bottom: 10px;
}
table.page-smoel
{
  background-color: #edeaf4;
}
table.page-smoel td.page
{
  padding: 15px;
}
table.page-smoel td.field
{
  font-weight: bold;
  padding-top: 10px;
  padding-right: 5px;
}
table.page-smoel td.value
{
  padding-top: 10px;
}
table.page-smoel td.image
{
  background: #edeaf4 url(../images/introduction_ne.png) top right no-repeat;
  text-align: right;
}

.smoelen-form
{
  background: #edeaf4;
  height: 60px;
  width: 905px;
}
#body .smoelen-form tr.header td
{
  background: #1e117f;
  color: #ffffff;
  font-weight: bold;
}
#body .smoelen-form tr.header h1
{
  background: none;
  color: #ffffff;
  font-weight: bold;
  margin-top: 10px;
}
#body .smoelen-form tr.header div
{
  padding: 2px 20px;
}
#body .smoelen-form tr.header table.letters
{
  border-collapse: collapse;
  width: 100%;
}
#body .smoelen-form tr.header table.letters td
{
  background: #edeaf4;
  border-color: #edeaf4 #1e117f;
  border-style: solid;
  border-width: 1px;
  text-align: center;
  width: 3%;
}
#body .smoelen-form tr.header table.letters td.current
{
  background: #1e117f;
  border-color: #edeaf4;
}
#body .smoelen-form tr.header table.letters td a
{
  color: #1e117f;
  display: block;
  font-weight: bold;
  width: 100%;
}
#body .smoelen-form tr.header table.letters td.current a
{
  color: #edeaf4;
}
.smoelen-form tr.middle td
{
  background: #edeaf4 url(../images/smoelenheader.png) top center no-repeat;
  height: 31px;
}
.smoelen-form tr.form td
{
  border-color: #beb2d6;
  border-style: solid;
  border-width: 0 0 1px 0;
  padding: 10px 20px;
}
.smoelen-form td
{
  vertical-align: bottom !important;
}
#body .smoelen-form td.search
{
  padding-bottom: 13px;
  width: 220px;
}
#body .smoelen-form td.clear
{
  padding-bottom: 17px;
  text-align: right;
}
#body .smoelen-form a
{
  color: #1e117f;
  font-weight: normal;
}
.smoelen-form select
{
  border-color: #beb2d6;
  border-style: solid;
  border-width: 1px;
  height: 23px;
  width: 100%;
}

.smoelen-navigation
{
  background-color: #1e117f;
  color: #ffffff;
  height: 30px;
}
.smoelen-navigation a
{
  color: #ffffff !important;
  font-weight: normal !important;
}
.smoelen-navigation td
{
  vertical-align: middle !important;
}
.smoelen-navigation td.prevlink
{
  background: #1e117f url(../images/block_nw.png) top left no-repeat;
  padding-left: 15px !important;
  width: 200px;
}
.smoelen-navigation td.nextlink
{
  background: #1e117f url(../images/block_ne.png) top right no-repeat;
  padding-right: 15px !important;
  width: 200px;
}
.smoelen-navigation table td
{
  padding: 0 2px;
}
.smoelen-navigation div
{
  font-size: 8pt !important;
  height: 10px;
  line-height: 9px;
  padding: 2px 0 1px;
  text-align: center;
  width: 14px;
}
.smoelen-navigation div.link
{
  background: transparent url(../images/search_page.png) no-repeat;
}
.smoelen-navigation div.current
{
  background: transparent url(../images/search_page_current.png) no-repeat;
  color: #1e117f !important;
}

.page-telefoonlijst
{
  width: 905px;
}
.page-telefoonlijst table
{
}
#body .page-telefoonlijst th
{
  background-color: #b7b8d8;
  padding: 5px 15px;
  text-align: left;
}
.page-telefoonlijst th.name
{
  width: 25%;
}
.page-telefoonlijst th.team
{
  width: 45%;
}
.page-telefoonlijst th.phone
{
  width: 15%;
}
.page-telefoonlijst th.mobile
{
  width: 15%;
}
#body .page-telefoonlijst td
{
  padding: 4px 15px;
  text-align: left;
}
#body .page-telefoonlijst tr.odd td
{
  background-color: #edeaf4;
}

table.table-layout td.homepage-links
{
  width: 250px;
  padding-right: 20px;
}

table.table-layout td.homepage-midden
{
  padding-right: 20px;
}

table.table-layout td.homepage-rechts
{
  width: 250px;
  margin-right: 20px;
}

#homepage_latestnews_blockheader
{
  background-image: url(../images/homepage_latestnews_blockheader.gif);
  background-repeat: no-repeat;
  background-color: #ff5200;
  color: white;
  font-weight: bold;
  padding: 5px 0px 0px 15px;
  margin:0;
}

div.homepage_blockheader
{
  background-image: url(../images/homepage_blockheader.gif);
  background-repeat: no-repeat;
  background-color: #0f137f;
  background-position: top right;
  line-height: 25px;
  color: white;
  font-weight: bold;
  padding: 0 0 0 15px;
  margin:0;
}
div.homepage_blockheader_orange
{
  background-image: url(../images/block_ne_orange.png);
  background-color: #ff5200;
}
div.homepage_quicklinks_header
{
  background-image: none;
}

.homepage_content_block
{
  border: 1px solid #b7bad9;
  border-top: none;
  background-color: #eeeaf6;
  padding: 11px 13px;
  color: #0f137f;
  margin-bottom: 20px;
}

.projectsubmenu div.homepage_blockheader
{
  padding-left: 9px;
  width: 209px;
}
.projectsubmenu .homepage_content_block
{
  background-color: #ffffff;
  padding: 8px;
}

.projectsubmenu .projectmap_block
{
  padding: 0;
  width: 216px;
}
#projectmap
{
  background-color: #eeeeee;
  color: #333333;
  height: 140px;
  width: 100%;
}

.projectsubmenu .projectdocs_block
{
  padding: 4px 8px;
  width:200px;
}
.projectsubmenu .projectdocs_block a
{
  color: #0f137f;
  display: block;
  font-weight: normal;
  line-height: 24px;
}
.projectsubmenu .projectdocs_block a img
{
  position: relative;
  top: -2px;
  vertical-align: middle;
}

.projectsubmenu div.homepage_blockheader.projectteam_header
{
  background: #1d0f80;/*url(../images/project_team_top.png) repeat-y;*/
  position: relative;
  width: 209px;
  z-index: 1;
}
.projectsubmenu .projectteam_header img.topleft
{
  left: 0;
  position: absolute;
  top: 0;
}
.projectteam_header .project_team_topright
{
  position: absolute;
  right: 0;
  top: 0;
  background: url("../images/homepage_blockheader.gif") top right no-repeat;
  width:12px;
  height:12px;
}
/*
.projectsubmenu .projectteam_header img.topright
{
  position: absolute;
  right: 0;
  top: 0;
}*/
.projectsubmenu .projectteam_block
{
  background: url(../images/project_team_bg.png) repeat-y;
  border: none;
  overflow: hidden;
  padding-bottom: 22px;
  padding-right: 11px;
  position: relative;
}
.projectsubmenu .projectteam_block img.bottom
{
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 0;
}
.projectteam
{
  position: relative;
  width: 100%;
  z-index: 1;
}
.projectteam .projectteam-mugshot
{
}
.projectteam .projectteam-mugshot img
{
  border: 2px solid #ff5200;
  display: block;
}
.projectteam .projectteam-info
{
  padding-left: 8px;
}
.projectteam .projectteam-info img
{
  float: right;
  position: relative;
  top: 2px;
}
.projectteam .projectteam-info span.name
{
  font-weight: bold;
}
.projectteam .projectteam-divider
{
  padding-bottom: 6px;
  padding-top: 6px;
}
.projectteam .projectteam-divider div
{
  background-color: #b7bad9;
  font-size: 0;
  height: 1px;
  line-height: 0;
}

.projectmedia.withphotos
{
  position: relative;
  top: -75px;
}

.projectphotos
{
  margin-bottom: 17px !important;
  width: 325px;
}

.projectphotobrowser
{
  width: 100%;
}

.projectphotobrowser td.top
{
  background: url(../images/project_photos_top.png) no-repeat;
  font-size: 0;
  height: 7px;
  line-height: 0;
}

.projectphotobrowser td.content
{
  background: url(../images/project_photos_bg.png) repeat-y;
  padding: 0 3px 0 1px;
  position: relative;
}

.projectphotobrowser td.content > img
{
  display: block;
}

.projectphotobrowser td.content img.top
{
  left: 0;
  position: absolute;
  top: 0;
}

.projectphotobrowser td.content .thumbs
{
  border-color: #c4b9d9;
  border-style: solid;
  border-width: 1px 0 0 0;
  padding: 3px 1px 0 3px;
}

.projectphotobrowser td.bottom
{
  background: url(../images/project_photos_bottom.png) no-repeat;
  height: 35px;
  padding: 2px 6px;
}

.projectphotobrowser a img.thumb
{
  border: 1px solid #b7bad9;
  margin: 1px;
}

.projectphotobrowser p.more
{
  margin: 2px;
  padding: 0;
}
.projectphotobrowser p.more img
{
  position: relative;
  top: -2px;
}

.projectbanners .banner
{
  margin-bottom: 20px !important;
  position: relative;
  width: 323px;
}

.projectbanners .banner .top
{
  background: url(../images/project_banner_topbg.png) repeat-y;
  color: #ffffff;
  font-weight: bold;
  line-height: 25px;
  padding: 0 0 0 15px;
}
.projectbanners .banner img.topleft
{
  left: 0;
  position: absolute;
  top: 0;
}
.projectbanners .banner img.topright
{
  position: absolute;
  right: 0;
  top: 0;
}

.projectbanners .banner .content
{
  background: url(../images/project_banner_bg.png) repeat-y;
  color: #1e117f;
  padding-right: 1px;
  position: relative;
}
.projectbanners .banner .content img.photo
{
  float: right;
}
.projectbanners .banner .content img.bottom
{
  bottom: 0;
  display: block;
  position: absolute;
}

.projectbanners .banner .content p
{
  margin: 0 !important;
  padding: 11px 13px 24px 13px !important;
}

.projectvideo_header
{
  width: 308px;
}

.projectvideo
{
  margin-left: -20px;
  margin-top: -20px;
}

#projectsearchform
{
  left: 300px;
  top: 10px;
  width: 880px;
  padding-top: 5px;

}

#projectsearchform .searchform td
{
  padding:5px 10px 0px 0px;
}

#projectsearchform .searchform input, .pageheaderextra-projecten .searchform select
{
  font-weight:normal;
  width:100%;
}

/* WebPack Forum */

.whwp-forum .forumoverview, table.prikbordoverview
{
  background-color: #eeeaf6;
  border: 1px solid #9990bf;
  border-bottom: none;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
}

.whwp-forum .forumoverview td, table.prikbordoverview td
{
  padding: 10px;
  border-bottom: 1px solid #9990bf;
}

table.prikbordoverview th
{
  padding: 10px;
  border-bottom: 1px solid #9990bf;
  text-align:left;
  color: #FF5200;
}
table.prikbordoverview td a
{
  color: #11137e !important;
}

.whwp-forum .forumoverview td.first
{
  background-color: #d8ceec;
}

.whwp-forum .forumoverview td.clickable
{
  cursor: pointer;
  cursor: hand;
}

.whwp-forum .forumoverview td span.subject
{
  font-size: 1.4em;
  font-weight: bold;
}

.whwp-forum .forumoverview td .whwp-entry .whwp-header
{
  font-weight: bold;
}

.whwp-forum .forumoverview td .whwp-entry .whwp-header a
{
  color: #11137e !important;
}

/* webpack poll */
.whwp-questiongroup label
{
  font-weight: bold;
}
.whwp-table
{
  width: 100%;
}

#afwezigheidslijst
{
  padding-left: 20px;
}

#afwezigheidslijst td.fullname
{
  width: 200px;
  white-space:nowrap;
}

#ziektelijst
{
  padding-left: 20px;
}

#ziektelijst td.fullname
{
  width: 200px;
  white-space:nowrap;
}

div.firstbodycolumn
{
  padding-right: 35px;
}

div.bodycolumnheader
{
  background-image: url(../images/bodycolumnheader.gif);
  background-repeat: no-repeat;
  background-color: #1e117f;
  color: white;
  font-size: 1.1em;
  font-weight: bold;
  padding: 5px 0 0 15px;
  height: 26px;
  width: 284px;
}

div.bodycolumnheader a
{
  color: white !important;
}

div.bodycolumncontent
{
  background-color: #edeaf4;
  margin-bottom: 20px;
  padding: 0 10px;
  width: 279px;
}

div.bodycolumncontent a
{
  color: #1e117f !important;
  font-weight: normal !important;
  line-height: 2em;
}

#verjaardagenoverzicht td
{
  white-space: nowrap;
  padding: 3px 0;
}

#homepage_verjaardagen_block
{
  line-height: 1.2em;
  margin-bottom: 20px;
  color: #1e117f !important;
}

#homepage_verjaardagen_block .footer
{
  margin-top: 5px;
}
#homepage_verjaardagen_block .footer a
{
  color: #ff5200;
  font-weight: bold;
  text-decoration: none;
}
#homepage_verjaardagen_block .footer a img
{
  position: relative;
  top: 1px;
}

#verjaardagenoverzicht td a
{
  color: #1e117f !important;
  font-weight: normal !important;
  text-decoration: none;
}

/* quicklinks */
#quicklinks
{
  background-color: #ffffff;
  padding: 0 0 11px;
}

#quicklinks div p
{
  margin: 0;
}

#quicklinks div a
{
  text-decoration: none;
  color: #1e117f;
}

table.extra-block
{
  margin-bottom: 15px !important;
  width: 182px;
}
table.extra-block td
{
  padding-top: 4px !important;
}
table.extra-block th
{
  background: url(../images/extra_header_right.png) top right no-repeat #1e117f;
  color: #ffffff;
  font-weight: bold;
  padding: 3px !important;
}
table.extra-block td.label
{
  font-weight: bold;
  width: 1px;
}
table.extra-block td.divider
{
  border-color: #1e117f;
  border-style: solid;
  border-width: 0 0 1px 0;
  font-size: 0;
  line-height: 0;
  padding-top: 4px !important;
}
table.extra-block a
{
  color: #1e117f;
  text-decoration: none;
}
table.extra-block a:hover
{
  text-decoration: underline;
}
table.extra-block a.current
{
  color: #ff5200;
}

#quicklinks-editor
{
  display: none;
  height: 100%;
  margin: auto auto;
  left: 20px;
  position: absolute;
  top: 0;
  width: 100%;
}


#quicklinks-editor table.editor
{
  color: #1e117f;
  height: 40%;
  margin: 100px auto;
  width: 40%;
}
#quicklinks-editor table.editor td.header-leftborder
{
  background: url(../images/quicklinks_edit_header_left.png) top right no-repeat;
  font-size: 0;
  line-height: 0;
  width: 15px;
}
#quicklinks-editor table.editor td.header
{
  background: url(../images/quicklinks_edit_header.png) top repeat-x #1e117f;
  color: #ffffff;
  font-size: 13pt;
  font-weight: bold;
  height: 35px;
  vertical-align: middle;
}
#quicklinks-editor table.editor td.header-right
{
  background: url(../images/quicklinks_edit_header.png) top repeat-x #1e117f;
  font-size: 10pt;
  text-align: right;
  vertical-align: middle;
}
#quicklinks-editor table.editor td.header-right a
{
  color: #ffffff;
  text-decoration: none;
}
#quicklinks-editor table.editor td.header-right a:hover
{
  text-decoration: underline;
}
#quicklinks-editor table.editor td.header-rightborder
{
  background: url(../images/quicklinks_edit_header_right.png) top left no-repeat;
  font-size: 0;
  line-height: 0;
  width: 15px;
}
#quicklinks-editor-content
{
  background-color: #edeaf4;
  border-color: #beb2d6;
  border-style: solid;
  border-width: 0 1px;
  height: 330px;
  overflow: auto;
}
#quicklinks-editor-content div
{
  border-color: #beb2d6;
  border-style: solid;
  border-width: 0 0 1px 0;
  font-size: 10pt;
  height: 20px;
  margin: 0;
  padding: 5px 15px;
}
#quicklinks-editor-content div img
{
  cursor: pointer;
  float: right;
}
#quicklinks-editor-content div img.hasmargin
{
  margin-left: 10px;
}
#quicklinks-editor-content a
{
  color: #1e117f;
  text-decoration: none;
}
#quicklinks-editor-content a:hover
{
  text-decoration: underline;
}
#quicklinks-editor-content input
{
  background-color: #ffffff;
  border: 1px solid #beb2d6;
  height: 16px;
  margin: 0;
  padding: 1px;
  width: 70%;
}
#quicklinks-editor table.editor td.footer
{
  background-color: #edeaf4;
  border-color: #beb2d6;
  border-style: solid;
  border-width: 0 0 1px 1px;
  font-size: 0;
  height: 14px;
  line-height: 0;
}
#quicklinks-editor table.editor td.footer-right
{
  background: url(../images/quicklinks_edit_footer_right.png) bottom left no-repeat;
  font-size: 0;
  line-height: 0;
  width: 15px;
}

.homepage_quicklinks_block
{
  border: 1px solid #b7bad9;
  border-top: none;
  background-color: white;
  color: #0f137f;
  padding: 11px 13px 13px;
  margin-bottom: 20px;
}

.homepage_quicklinks_block .footer
{
  x-background-color: #eeeaf6;
  x-padding: 5px 13px;
}

.homepage_quicklinks_block .footer a
{
  font-weight: bold;
  text-decoration: none;
  color: #ff5200;
}

.homepage_quicklinks_block .footer a img
{
  position: relative;
  top: 1px;
}

#seealso
{
  clear: both;
  width: 247px;
  background-color: white;
  border-color: #1e117f;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
}

#seealso div.seealsoheader
{
  color: white;
  font-weight: bold;
  font-size:1.1em;
  background-color: #1e117f;
  padding: 5px 10px;
}

#seealso div.item
{
  margin: 10px 10px 0px 10px;
  border-bottom: 1px solid #1e117f;
  padding-bottom: 5px;
}

#seealso h1
{
  color: #1e117f;
  font-weight: bold;
  font-size:1.1em;
  background-color: white;
  margin: 0;
  padding: 0;
}

#seealso a
{
  font-weight: bold;
  text-decoration: none;
  color:#FF5200;
}

#seealso p
{
  color: #1e117f;
  margin: 3px 0;
}

div.banner
{
  margin-bottom:20px;
}

div.banner div.bannertop
{
  background-image: url(../images/banner_top.gif);
  background-repeat: no-repeat;
  background-color: #ff5200;
  width: 235px;
  line-height: 25px;
  color: white;
  font-weight: bold;
  padding:0 0 0 15px;
}

div.banner div.bannercontent
{
  background-color:#EEEAF6;
  color:#0F137F;
  padding:11px 13px 0px 13px;
  border-color: #b7bad9;
  border-style:solid;
  border-width:0px 1px 0px 1px;
  width: 222px;
}

div.bannerimage
{
  border-color: #b7bad9;
  border-style:solid;
  border-width:0px 1px 0px 1px;
  background-color:white;
  text-align: center;
  width: 248px;
}

.schijnwerpers_headerblock
{
  border-color: #1e117f;
  border-style: solid;
  border-width: 0 0 0 1px;
}

.schijnwerpers_header
{
  vertical-align: top;
}
.schijnwerpers_block
{
  border: 1px solid #b7bad9;
  border-top: none;
}
.schijnwerpers
{
  background-color: white;
  border: none;
}

/**
      Prikbord
*/
#body td.prikbordposting a
{
  font-weight: normal;
  text-decoration: underline;
}

td.prikbordpostingheader
{
  background-color: #D6D4E8;
  font-weight: bold;
  font-size: 125%;
}

/* Inhoudblok met links tussenkoppen */
.contents
{
  margin-bottom: 10px !important;
  width: 100%;
}
.contents img
{
  position: relative;
  top: 1px;
}
.contents-nw
{
  background: url(../images/contents_nw.png) no-repeat;
  font-size: 0;
  height: 12px;
  line-height: 0;
  width: 12px;
}
.contents-n
{
  background: url(../images/contents_n.png) repeat-x;
  font-size: 0;
  height: 12px;
  line-height: 0;
}
.contents-ne
{
  background: url(../images/contents_ne.png) no-repeat;
  font-size: 0;
  height: 12px;
  line-height: 0;
  width: 12px;
}
.contents-w
{
  background: url(../images/contents_w.png) repeat-y;
  font-size: 0;
  line-height: 0;
  width: 12px;
}
.contents-m
{
  padding-left: 8px !important;
}
.contents-e
{
  background: url(../images/contents_e.png) repeat-y;
  font-size: 0;
  line-height: 0;
  width: 12px;
}
.contents-sw
{
  background: url(../images/contents_sw.png) no-repeat;
  font-size: 0;
  height: 13px;
  line-height: 0;
  width: 12px;
}
.contents-s
{
  background: url(../images/contents_s.png) repeat-x;
  font-size: 0;
  height: 13px;
  line-height: 0;
}
.contents-se
{
  background: url(../images/contents_se.png) no-repeat;
  font-size: 0;
  height: 13px;
  line-height: 0;
  width: 12px;
}

p.contents-to-top
{
  margin: 10px 0 20px !important;
}
p.contents-to-top a
{
  background: url(../images/to_top.png) bottom right no-repeat;
  color: #1e117f !important;
  font-weight: normal !important;
  padding-right: 8px;
}
/* Inhoudblok met links tussenkoppen */
.contents
{
  margin-bottom: 10px !important;
  width: 100%;
}
.contents img
{
  position: relative;
  top: 1px;
}
.contents-nw
{
  background: url(../images/contents_nw.png) no-repeat;
  font-size: 0;
  height: 12px;
  line-height: 0;
  width: 12px;
}
.contents-n
{
  background: url(../images/contents_n.png) repeat-x;
  font-size: 0;
  height: 12px;
  line-height: 0;
}
.contents-ne
{
  background: url(../images/contents_ne.png) no-repeat;
  font-size: 0;
  height: 12px;
  line-height: 0;
  width: 12px;
}
.contents-w
{
  background: url(../images/contents_w.png) repeat-y;
  font-size: 0;
  line-height: 0;
  width: 12px;
}
.contents-m
{
  padding-left: 8px !important;
}
.contents-e
{
  background: url(../images/contents_e.png) repeat-y;
  font-size: 0;
  line-height: 0;
  width: 12px;
}
.contents-sw
{
  background: url(../images/contents_sw.png) no-repeat;
  font-size: 0;
  height: 13px;
  line-height: 0;
  width: 12px;
}
.contents-s
{
  background: url(../images/contents_s.png) repeat-x;
  font-size: 0;
  height: 13px;
  line-height: 0;
}
.contents-se
{
  background: url(../images/contents_se.png) no-repeat;
  font-size: 0;
  height: 13px;
  line-height: 0;
  width: 12px;
}

p.contents-to-top
{
  margin: 10px 0 20px !important;
}
p.contents-to-top a
{
  background: url(../images/to_top.png) bottom right no-repeat;
  color: #1e117f !important;
  font-weight: normal !important;
  padding-right: 8px;
}

div#birthdaysoverview h1
{
  margin-top: 10px;
  margin-bottom: 10px;
}

div#birthdaysoverview div.birthday
{
  padding: 1px 0 2px 20px;
}


.whwp-question
{
  margin-bottom: 10px;
}

.whc_suggestionscontainer
{
  margin: 0;
  padding: 0;
}
.whc_suggestions
{
  background: #ffffff;
  border-collapse: collapse;
  border: 1px solid black;
  box-shadow: 0 3px 3px #cccccc;
  -moz-box-shadow: 0 3px 3px #cccccc;
  -webkit-box-shadow: 0 3px 3px #cccccc;
  width: 100%;
}
.whc_suggestions td
{
  white-space: nowrap;
}
.whc_suggestionselected td
{
  background-color: #3366cc;
  color: #ffffff;
  cursor: default;
}
.whc_suggestiontext
{
  margin: 0;
  padding: 0 .2em;
}
.whc_suggestionsuggest
{
  color: #999999;
}
.whc_suggestionselected .whc_suggestionsuggest
{
  color: #ffffff;
}
.whc_suggestioncount
{
  color: #999999;
  font-size: .6em;
  margin: 0;
  padding: 0 .35em 0 1em;
  text-align: right;
}


/* Yammer */
.yammer_header
{
  background: #03a3c6 url(../images/yammer_header.png) top repeat-x;
  border: 1px solid #4caad1;
  color: #ffffff;
  height: 25px;
  line-height: 25px;
  padding-right: 18px;
  position: relative;
  text-align: right;
}
.yammer_header_project
{
  padding: 0 10px;
  text-align: left;
}
.yammer_header .logo
{
  left: 11px;
  position: absolute;
  top: -13px;
}
.yammer_header .close
{
  position: absolute;
  right: -12px;
  top: -12px;
}
.yammer_header .yammer_header_ne
{
  position: absolute;
  right: -1px;
  top: -1px;
}

.yammer
{
  background: #edf7ff;
  border-color: #8cd6e6;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  color: #0086a4;
  padding: 15px 13px 13px;
}

.yammer-full
{
  bottom: 150px;
  left: 330px;
  position: absolute;
  top: 150px;
  width: 540px;
  z-index: 100;
}
#yammer-full
{
  height: 100%;
  overflow: auto;
}

.yammer-project
{
  margin-bottom: 20px;
  width: 323px;
}

.yammer-project .yammer
{
  padding: 6px;
}

.yammer hr
{
  border-color: #8cd6e6;
  border-style: solid;
  border-width: 1px 0 0 0;
}

.yammer input
{
  border: 1px solid #8cd6e6;
}

.yammer-msg-form input[type="text"],
.yammer-reply-form input[type="text"]
{
  border-width: 1px 0 1px 1px;
  font-size: 12pt;
  height: 25px;
  line-height: 22px;
  padding-left: 5px;
  vertical-align: baseline;
  width: 210px;
}
.yammer-msg-form input[type="submit"],
.yammer-reply-form input[type="submit"]
{
  background: url(../images/yammer_button.png) top center no-repeat;
  border: none;
  color: #ffffff;
  cursor: pointer;
  font-weight: bold;
  x-margin-left: -12px;
  height: 30px;
  vertical-align: baseline;
  width: 93px;
}

.yammer p
{
  margin: 0 !important;
  padding: 0 !important;
}

.yammer-reply-form
{
  margin-top: 5px;
}

.yammer .yammer-message
{
  color: #333333;
}

.yammer .yammer-message td
{
  vertical-align: top;
}

.yammer .yammer-mugshot
{
  padding-right: 5px;
}
.yammer .yammer-mugshot img
{
  border: 2px solid #7cc5d4;
}

.yammer .yammer-balloon-nw
{
  background: url(../images/yammer_balloon_nw.png) bottom right no-repeat;
  font-size: 0;
  height: 6px;
  line-height: 0;
  width: 15px;
}
.yammer .yammer-balloon-n
{
  background: url(../images/yammer_balloon_n.png) bottom repeat-x;
  font-size: 0;
  height: 6px;
  line-height: 0;
}
.yammer .yammer-balloon-ne
{
  background: url(../images/yammer_balloon_ne.png) bottom left no-repeat;
  font-size: 0;
  height: 6px;
  line-height: 0;
  width: 15px;
}
.yammer .yammer-balloon-w
{
  background: url(../images/yammer_balloon_w.png) right repeat-y;
  font-size: 0;
  line-height: 0;
  width: 15px;
}
.yammer .yammer-balloon-e
{
  background: url(../images/yammer_balloon_e.png) left repeat-y;
  font-size: 0;
  line-height: 0;
  width: 15px;
}
.yammer .yammer-balloon-sw
{
  background: url(../images/yammer_balloon_sw.png) top right no-repeat;
  font-size: 0;
  height: 6px;
  line-height: 0;
  width: 15px;
}
.yammer .yammer-balloon-s
{
  background: url(../images/yammer_balloon_s.png) top repeat-x;
  font-size: 0;
  height: 6px;
  line-height: 0;
}
.yammer .yammer-balloon-se
{
  background: url(../images/yammer_balloon_se.png) top left no-repeat;
  font-size: 0;
  height: 6px;
  line-height: 0;
  width: 15px;
}
.yammer .yammer-balloon-pointer
{
  background: url(../images/yammer_balloon_pointer.png) no-repeat;
  height: 8px;
  margin-top: 10px;
  width: 9px;
}
.yammer .yammer-balloon
{
  background: #ffffff;
}

.yammer a
{
  text-decoration: none;
}
.yammer a img
{
  border: 0;
}

.yammer a.yammer-command-link
{
  color: #ff5200;
}
.yammer a.yammer-message-link
{
  color: #49b4cb;
}
.yammer a.yammer-user-link
{
  color: #0086a4;
  font-weight: bold;
}
.yammer a.yammer-ref-link
{
  color: #0086a4;
}
.yammer a.yammer-url-link
{
  color: #0086a4;
}

.yammer a:hover
{
  text-decoration: underline;
}

.yammer .yammer-message a.yammer-remove-favorite,
.yammer .yammer-message-favorite a.yammer-add-favorite
{
  display: none;
}

.yammer .yammer-message-favorite a.yammer-remove-favorite
{
  display: inline;
}

.yammer a .arrow
{
  background: url(../images/link_yammer.png) no-repeat;
  display: inline-block;
  font-size: 0;
  height: 13px;
  position: relative;
  top: 1px;
  vertical-align: top;
  width: 14px;
}

.yammer .yammer-body
{
}

.yammer .yammer-footer
{
  font-size: .8em;
  vertical-align: bottom;
}

.yammer.yammer-loading,
.yammer.yammer-loading .yammer-message,
.yammer.yammer-loading a,
.yammer.yammer-loading input[type="text"]
{
  background: #f5faff !important;
  color: #8bc0cc !important;
  cursor: wait !important;
}

