/* wizard.pvda.nl styles */
/* G E N E R A L   S T Y L E S >> */
html {margin:0; padding:0; font:normal medium/18px Verdana, sans-serif;}
body {
  margin:0; padding:0; text-align:center;
  /*min-height:100%; _height:100%;*/
  font-size:69%;
  /*background:#ffffff url(/images/redesign/bg-restspace.gif);*/
  background:#506C84 none; color:#5C5443;/*#7c7973*/
  cursor:default;
}
/*se:fix IE 5.x */
html  {font-size:small;fo\nt-size:medium;}
body  {font-size:69%;}
table {font-size:small;fo\nt-size:medium;}
tbody {font-size:69%;}

body.popup {background:#ffffff none; text-align:left;}
body.popup #esnBoxContent {width:auto;}
body.popup #esnBoxContent .esnBoxContentPadding {padding:10px 20px;}

img {vertical-align:top;}
a img {border:0;}
a:link, a:hover, a:visited, a:active {text-decoration:none;}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
p {margin:0; padding:0;}

ul {margin:0; padding:0;}
li {margin:0; padding:0; list-style:none;}
/* << G E N E R A L   S T Y L E S */

/* U N I V E R S A L  S T Y L E S >> */
.esnUnvStlCleaner {clear:both; height:1px; line-height:1px; font-size:1px; overflow:hidden; background-color:transparent;}
.esnUnvStlVSpacer {height:10px; line-height:1px; font-size:1px; overflow:hidden; background-color:transparent;}
.esnUnvStl100Percents {width:100%;}

.esnUnvStlNoWrap {white-space:nowrap;}
.esnUnvStlNoWrap td {white-space:nowrap;}
.esnUnvStlNoPadding {padding:0;}

.esnUnvStlHALeft {text-align:left;} .esnUnvStlHACenter {text-align:center;} .esnUnvStlHARight {text-align:right;}
.esnUnvStlVATop {vertical-align:top;} .esnUnvStlVAMiddle {vertical-align:middle;} .esnUnvStlVABottom {vertical-align:bottom;} .esnUnvStlVABaseline {vertical-align:baseline;}
.esnUnvStlVAMiddle td {vertical-align:middle;}

.esnUnvStlInvisible {/*visibility:hidden;*/display:none;}

.esnHideNextBreak {margin-bottom:-18px;}
.esnContainerWithHScroll {width:100%; overflow:auto; overflow:-moz-scrollbars-horizontal; _overflow-y:visible; _overflow-x:scroll; /*overflow:auto;*/ 
  border:1px solid #c4c3b9;
}

.esnClickArea {cursor:hand; cursor:pointer;}
.esnNoClick {cursor:default;}
/* << U N I V E R S A L  S T Y L E S */

/* T A B L E  D E F A U L T  S T Y L E S >> */
table {margin:0; border-spacing:0; /*border-collapse:collapse;*/ empty-cells:show;}
th {vertical-align:top; font-weight:bold;   line-height:20px; text-align:left;}
td {vertical-align:top; font-weight:normal; line-height:18px;}
/* << T A B L E  D E F A U L T  S T Y L E S */

/* T A B L E   S T Y L E S >> */
.esnTblSearchPersonResult {width:100%; border:none; margin-bottom:20px; border-collapse:collapse;}
.esnTblSearchPersonResult th {padding:0px 0px; border:none; color:#004698;}
.esnTblSearchPersonResult td {padding:0px 5px; color:#5C5443;}
  .esnTblSearchPersonResult .esnEmbStlTblClm1 {width:0%; padding-left:0; white-space:nowrap;}

.esnTblPersonDetails {width:100%; border:1px solid #c4c3b9; margin-bottom:20px; border-collapse:collapse;}
.esnTblPersonDetails th {padding:0px 5px; border:1px solid #c4c3b9; color:#004698;}
.esnTblPersonDetails td.esnEmbStlPadding {padding:5px 0;}
  .esnTblPersonDetails .esnEmbStlTblInside {width:100%; border:none; border-collapse:collapse;}
  .esnTblPersonDetails .esnEmbStlTblInside td {padding:0px 5px; color:#5C5443;}
  .esnTblPersonDetails .esnEmbStlTblInside .esnEmbStlTblClm1 {width:110px; text-align:right; white-space:nowrap; color:#c4c3b9;}

.esnTblOrderList {width:100%; border:1px solid #cc002a; margin-bottom:20px; border-collapse:collapse;}
  .esnOrderListDetailImage {float:left; margin:3px 5px 4px 0;}
.esnTblOrderList th {border:1px solid #cc002a; background-color:#cc002a; color:#ffffff;}
  .esnTblOrderList th a:link,
  .esnTblOrderList th a:visited {color:#ffffff;}
  .esnTblOrderList th a:active,
  .esnTblOrderList th a:hover {color:#ffffff; text-decoration:underline;}
  .esnTblOrderList th.esnEmbStlTblClm1 {padding:0 5px;}
  .esnTblOrderList th span {float:right;}
.esnTblOrderList td {border:1px solid #cc002a; }
  .esnTblOrderList .esnEmbStlTblClm1 {width:0%; padding:0px; border-right:none;}
    .esnTblOrderList .esnEmbStlTblClm1 img {margin:5px; text-align:center;}
  .esnTblOrderList .esnEmbStlTblClm2 {width:100%; padding:0px 5px; border-left:none;}
  .esnTblOrderList .esnEmbStlTblClm3 {width:0%; padding:0px 5px; text-align:right; white-space:nowrap;}
  .esnTblOrderList .esnEmbStlTblClm4 {width:20px; padding:0px; text-align:center;}

.esnTblCustomerInfo {width:100%; border:none; margin-bottom:20px; border-collapse:collapse;}
.esnTblCustomerInfo td {padding:2px 0;}
  .esnTblCustomerInfo .esnEmbStlTblClm1 {width:100%; padding-right:10px; text-align:right;}
  .esnTblCustomerInfo .esnEmbStlTblClm2 {width:0%; padding:0;}
    .esnTblCustomerInfo .esnEmbStlTblInside {width:100%; border-collapse:collapse;}
      .esnTblCustomerInfo .esnEmbStlTblInside td {padding:0;}
      .esnTblCustomerInfo .esnEmbStlTblInside .esnEmbStlTblClm1 {width:0%; padding:0px;}
      .esnTblCustomerInfo .esnEmbStlTblInside .esnEmbStlTblClm2 {width:100%; padding-right:10px; text-align:right;}
      .esnTblCustomerInfo .esnEmbStlTblInside .esnEmbStlTblClm3 {width:0%; padding:0px;}

.esnTblReaction {border:none; margin-bottom:20px; border-collapse:collapse;}
.esnTblReaction td {padding:2px 0;}
  .esnTblReaction .esnEmbStlTblClm1 {padding-right:10px; text-align:right;}
  .esnTblReaction .esnEmbStlTblClm2 {padding:0; text-align:left;}

.esnTblPersonnelList {width:100%; border:1px solid #c4c3b9; margin-bottom:20px; border-collapse:collapse;}
.esnTblPersonnelList td {padding:2px 5px; border:1px solid #c4c3b9; border-width:1px 0;}
  .esnTblPersonnelList .esnEmbStlTblClm1 {width:0%;}
  .esnTblPersonnelList .esnEmbStlTblClm2 {width:100%;}
.esnTblPersonnelList td p.personPhoto img {margin:5px 0px; border:1px solid #cc002a;}

div.esnPersonnelFullPhoto {float:left; margin:5px 10px 5px 0;}
div.esnPersonnelFullPhoto img {border:1px solid #cc002a; margin-bottom:5px;}
div.esnPersonnelFullPhoto a {font-size:82%;/*variableFont*/ line-height:11px;}

.esnTblPoll {width:150px; margin-top:5px; border:none; border-collapse:collapse;}
  .esnTblPoll th {padding:0 10px; color:#ffffff; background-color:#01147d;}
  .esnTblPoll td {padding:0 3px 0 5px; -padding-right:0; color:#ffffff; background-color:#cc0000; vertical-align:baseline;}
  .esnTblPoll .esnTblPollQuestion { font-family:arial; padding:5px 7px; line-height:normal; font-weight:bold; color:#ffc797;}
  .esnTblPoll .esnTblPollAnswer { font-family:arial; width:100%; padding-left:0;}
  .esnTblPoll .esnTblPollFooter {padding:10px 10px;}
  .esnTblPoll a:hover {color:#ffffff;}
/* << T A B L E   S T Y L E S */


/* B O X   S T Y L E S >> */
#esnBoxMain {
  width:800px; margin:0 auto; padding:0; text-align:left; height:100%;/*for TABLE*/
  background:#ffffff left repeat-y;
/**/  background-image:url(/images/redesign/content-bg--slb-slg.gif);/*short light blue + short light gray*/
/** /  background-image:url(/images/redesign/content-bg--slb-wlg.gif);/*short light blue + wide  light gray*/
/** /  background-image:url(/images/redesign/content-bg--sdb-wlg.gif);/*short dark  blue + wide  light gray*/
/** /  min-height:100%; -height:100%;/**/
}

#esnBoxLeftbar {float:left; width:125px; overflow:hidden;}
#esnBoxLogin {width:125px; overflow:hidden; position:relative; background-color:#80add4; border-bottom:1px solid #ffffff;}
  .esnBoxLoginPadding {height:74px; margin:0 5px;}
    .esnBoxLoginPadding strong {display:inline; margin-right:2px; font-size:11px;}
    .esnBoxLoginPadding form {margin:0 0 0 2px; padding:0;}
    .esnBoxLoginPadding a,
    .esnBoxLoginPadding a:visited {color:#004698;}
    .esnBoxLoginPadding a:hover {color:#cc002a;}
  #esnLogout {position:absolute; top:0; right:0; padding:1px; color:#ffffff; font:normal 82%/11px Verdana, sans-serif;/*variableFont 9px*/}
  #esnAlreadyLoginTitle {padding:0 7px; min-height:45px; _height:45px; border-bottom:1px solid #ffffff; color:#ffffff;}
    #esnWizardLoginTitle {padding-top:13px; font-size:136.5%; font-weight:bold;}
      #esnWizardLoginTitle small {font-size:73.5%}
    #esnAlreadyLoginTitleBig {font:bold 145.5%/44px Verdana, sans-serif;/*variableFont 16px*/}
    #esnAlreadyLoginTitleSmall {padding:10px 0 3px 0; _padding:8px 0 5px 0; font:bold 100%/16px Verdana, sans-serif;/*variableFont 11px*/ overflow:hidden; width:111px;/*125-14*/}
    #esnAlreadyLoginTitle a,
    #esnAlreadyLoginTitle a:visited {color:#ffffff;}
    #esnAlreadyLoginTitle a:hover {color:#ffffff;}
  #esnAlreadyLoginLink {margin:0 7px; background-color:#80add4; color:#004698; font:bold 100%/28px Verdana, sans-serif;/*variableFont 11px*/}

#esnBoxSearch {padding:0 7px; height:52px; background-color:#80add4; border-bottom:1px solid #ffffff;}
#esnBoxMainNavigate {padding-top:15px; line-height:normal;}

/* T O P B A R   E L E M E N T S >> */
#esnBoxTopbar {
  float:right; width:675px; height:75px; overflow:hidden;
  background-color:#ffffff;}
#esnBoxLogo {float:left; width:390px; font-size:11px; overflow:hidden;}
  #esnBoxLogo img {vertical-align:top;}
  .esnBoxLogoPadding {padding:10px 10px 10px 10px;}
    #pageTitle {float:left; padding-top:28px; font:normal 16px/16px Verdana, sans-serif; color:#e33a40; text-transform:uppercase; letter-spacing:0px;}
#esnBoxAnimete {float:left; width:160px; font-size:11px; overflow:hidden;}
  #esnBoxAnimete img {vertical-align:top; height:75px;}
#esnBoxBasicFunctions {float:left; height:75px; width:125px;}
  .esnBoxBasicFunctionsPadding {padding:0 8px 0 10px;}
/* << T O P B A R   E L E M E N T S */

/* T A B B A R   E L E M E N T S >> */
#esnBoxTabbar {
  float:right; width:675px; height:20px; border-bottom:1px solid #cc002a;
  font-size:91%;/*variableFont 10px*/ line-height:20px; font-weight:bold;
  color:#ffffff; background-color:#c4c3b9;}
  #esnTabbarLinks {float:right; width:285px; overflow:hidden; white-space:nowrap;}
    #esnTabbarLinks a {margin:0 10px;}
    #esnTabbarLinks a.first {margin:0 10px 0 0;}
    #esnTabbarLinks a:link,
    #esnTabbarLinks a:visited {color:#ffffff;}
    #esnTabbarLinks a:hover,
    #esnTabbarLinks a.active:link,
    #esnTabbarLinks a.active:hover,
    #esnTabbarLinks a.active:visited {color:#cc002a;}
  #esnPageSubTitle {float:left; width:390px; text-align:center; font-size:100%; font-weight:bold; color:#ffffff;}
/* << T A B B A R   E L E M E N T S */

#esnBoxScrool {
  float:right; width:675px;
}
#esnBoxContent {float:left; width:390px; /*width:100%;*/ /*overflow-x:auto;*/; overflow-x:hidden; background-color:transparent;}
  .esnBoxContentPadding {padding:0 10px;}
  .esnBoxContentPadding a,
  .esnBoxContentPadding a:visited {color:#004698;}
  .esnBoxContentPadding a:hover {color:#cc002a;}
#esnBoxSubNavigate {float:left; width:160px; overflow:hidden;}
  .esnBoxSubNavigatePadding {padding:0 5px;}
  .esnBoxSubNavigatePadding a,
  .esnBoxSubNavigatePadding a:visited {color:#004698;}
  .esnBoxSubNavigatePadding a:hover {color:#cc002a;}
    #esnBoxSubNavigateTopLink {height:17px; font:91%/17px Verdana, sans-serif;/*variableFont 10px*/ text-align:right; /*color:#786185;*/ color:#00ff00;}
#esnBoxNewsBrief {float:left; width:125px; overflow:hidden;}
  .esnBoxNewsBriefPadding {padding:0 8px 0 10px;}
/* << B O X   S T Y L E S */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.esnPageIntro {color:#5c5444; text-align:left;}
.esnParagraphText {color:#5C5443; text-align:left;}
  .esnPageIntro ul,
  .esnParagraphText ul {margin:1em 0; padding:0;}
  .esnPageIntro ul li,
  .esnParagraphText ul li {margin:0; padding:0 0 0 10px; list-style:none; background:url(/images/redesign/list-item-bull.gif) 0 5px no-repeat;}

  .esnPageIntro p,
  .esnParagraphText p {margin-bottom:1em;}

.esnMainContentImage {margin:15px 0; text-align:center;}
.esnMainContentTopImage {margin:0 0 15px 0; text-align:center;}
.esnTopicImage {float:right; margin:5px 0px 0px 15px; text-align:center;}
  /*.esnTopicImage img {width:135px;}*/
  .esnTopicImage .quote {font-style:italic; width:135px;}/*over old style*/

/* S P E C I A L   C O L O R S >> */
/**/.colRed,        .colRed a        {color:#cc002a !important;}/**/
/**/.colBlue,       .colBlue a       {color:#004698 !important;}/**/
/**/.colViolet,     .colViolet a     {color:#786185 !important;}/**/
/**/.colGrey,       .colGrey a       {color:#5C5443 !important;}/**/

/**/.colDarkBlue,   .colDarkBlue a   {color:#003777 !important;}/**/
/**/.colDarkGrey,   .colDarkGrey a   {color:#5c5444 !important;}/**/

/**/.colLightRed,   .colLightRed a   {color:#eb8da0 !important;}/**/
/** /.colLightBlue,  .colLightBlue a  {color:#80add4 !important;}/**/
/** /.colLightViolet,.colLightViolet a{color:#a090a9 !important;}/**/
/** /.colLightGrey,  .colLightGrey a  {color:#c4c3b9 !important;}
/* << S P E C I A L   C O L O R S */

/* U S E D   T E X T S   S T Y L E S >> */

.esnRedUnderlineBlock  {width:100%; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #cc002a;}
.esnBlueUnderlineBlock {width:100%; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #80add4;}
.esnNoUnderlineBlock   {width:100%; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #ffffff;}

hr {padding:0; height:1px; line-height:1px; font-size:1px; background-color:#cc002a; color:#cc002a; border:none;
  margin:8px 0 8px 0; _margin:2px 0 1px 0;
}

div.esnHrRed       {margin:10px 0  8px 0; height:1px; line-height:1px; font-size:1px; overflow:hidden; background-color:#cc002a;}
div.esnHrRedBig    {margin:15px 0 13px 0; height:1px; line-height:1px; font-size:1px; overflow:hidden; background-color:#cc002a;}
div.esnHrRedSmall  {margin: 0px 0; height:1px; line-height:1px; font-size:1px; overflow:hidden; background-color:#cc002a;}

div.esnHrBlue      {margin:10px 0; height:1px; line-height:1px; font-size:1px; overflow:hidden; background-color:#80add4;}
div.esnHrBlueBig   {margin:15px 0; height:1px; line-height:1px; font-size:1px; overflow:hidden; background-color:#80add4;}
div.esnHrBlueSmall {margin: 0px 0; height:1px; line-height:1px; font-size:1px; overflow:hidden; background-color:#80add4;}

h1 {font-size:100%; line-height:18px; color:#5c5444; padding-bottom:0px;}
h2 {font-size:100%; line-height:18px; color:#5c5444;}
h3 {font-size:100%; line-height:18px; color:#004698;}
h4 {font-size:91%;  line-height:18px; color:#004698;}
h5 {font-size:91%;  line-height:18px; /*color:#004698;*/}
h6 {font-size:91%;  line-height:normal; color:#c4c3b9;}

.esnAdditionalSmall {font-size:82%;/*variableFont 9px*/ line-height:normal;}/*line-height:11px; WAS*/
  .esnAdditionalSmall a,
  .esnAdditionalSmall a:visited {color:#004698;}
  .esnAdditionalSmall a:hover {color:#cc002a;} /* se */

.esnAdditionalMedium {font-size:100%;/*variableFont 11px*/ color:#004698;}/** /color:#004698}/**/
  .esnAdditionalMedium a,
  .esnAdditionalMedium a:visited {color:#004698;}
  .esnAdditionalMedium a:hover {color:#cc002a;} /* bd */

  .esnAdditionalMedium strong {color:#5c5444; font-weight:bold;}
.esnAdditionalBig {font-size:109.5%;/*variableFont 12px*/ line-height:normal; color:#004698;}
/* << U S E D   T E X T S   S T Y L E S */

/* C O N T E N T   B L O C K   S T Y L E S >> */
.esnContentBaner {width:370px; position:relative; /*margin:0 auto;*/ margin-top:-18px;}
  .esnContentBanerImg img {width:370px; height:75px; vertical-align:top; position:static;}
  .esnContentBanerText {text-align:left; width:100%; position:absolute;}
    .esnContentBanerText p {background-color:#cc002a; _height:1em; opacity:0.8; -moz-opacity:0.8; -khtml-opacity:0.8; filter: alpha(opacity=80);}
    .esnContentBanerText div {width:100%; position:absolute; top:0px; color:#ffffff;}
    .esnContentBanerText span {padding:0 10px; font:bold 10px/16px Verdana, sans-serif;}
  .esnContentBaner .bottom {bottom:0px;}
  .esnContentBaner .middle {top:30px;}

.esnAlphabet {margin:0px 0; font:bold 100%/normal Verdana, sans-serif; letter-spacing:normal; text-align:justify; color:#5c5444;}
.esnAlphabet a,
.esnAlphabet a:visited {color:#5c5444;}
.esnAlphabet a:hover {color:#cc002a;}
.esnAlphabet a.active {color:#cc002a;}
/**/
.esnAlphabet a:visited.active,
.esnAlphabet a:hover.active {color:#cc002a;}
/**/

  .esnAlphabetDetail {border:1px solid #c4c3b9; padding:10px; width:50%;}
  .esnAlphabetDetail a,
  .esnAlphabetDetail a:visited {color:#5C5443;}
  .esnAlphabetDetail a:hover {color:#cc002a;}

.esnDateHeaderBlock {padding:0 0 5px 0; font-size:100%;}
  .esnDateHeaderBlock h4 {font-weight:normal; font-size:100%;}
ul.esnListArrowItems {font-size:100%;}
ul.esnListArrowItems li {padding:0 0 0 10px; background:url(/images/redesign/list-item-arrow.gif) 0 5px no-repeat;}
  /* ESN redesign styles */
  a.comAddURL,     a.comEditURL,     a.comDeleteURL     {position:relative; top:0px; left:0px; margin:0; padding:0; padding-left:8px;/*8+4=12px;*/}
  a.comAddURL img, a.comEditURL img, a.comDeleteURL img {position:absolute; top:0px; left:0px; margin:0; padding:0;}
  /**/
ul.esnListArrowItems a,
ul.esnListArrowItems a:visited {color:#5C5443;}
ul.esnListArrowItems a:hover {color:#cc002a;}

ul.esnListBullItems {}
ul.esnListBullItems li {padding:0 0 0 10px; background:url(/images/redesign/list-item-bull.gif) 0 5px no-repeat;}
ul.esnListBullItems a,
ul.esnListBullItems a:visited {color:#5C5443;}
ul.esnListBullItems a:hover {color:#cc002a;}

ul.esnListNoneItems {}/*see default styles (above) */
ul.esnListNoneItems li {padding:0 0 0 0px; background:none;}
ul.esnListNoneItems a,
ul.esnListNoneItems a:visited {color:#5C5443;}
ul.esnListNoneItems a:hover {color:#cc002a;}
ul.esnListNoneItems a.esnDefaultLink,
ul.esnListNoneItems a.esnDefaultLink:visited {color:#004698;}
ul.esnListNoneItems a.esnDefaultLink:hover {color:#cc002a;}

div.esnLinkButtons {margin:10px 0;}
div.esnLinkButtons a {font:bold 100%/18px Verdana; padding:2px 10px;}
  a.esnLinkButtonActive,
  a:visited.esnLinkButtonActive {color:#cc002a; border:1px solid #cc002a;}
  a.esnLinkButtonPasive,
  a:visited.esnLinkButtonPasive {color:#eb8da0; border:1px solid #eb8da0;}

.esnBoxAdditionalFunctionalityIcons {float:right; padding-top:2px;}
/* << C O N T E N T   B L O C K   S T Y L E S */

/* L O G I N   B L O C K   E L E M E N T S >> */
#esnAlreadyLoginLink a:link,
#esnAlreadyLoginLink a:hover,
#esnAlreadyLoginLink a:visited {color:#004698;}
/* << L O G I N   B L O C K   E L E M E N T S */

/* B A S I C F U N C T I O N S   E L E M E N T S >> */
#basicFunctions {padding:5px 0; font:normal 100%/16px Verdana, sans-serif;}
#basicFunctions a:link,
#basicFunctions a:visited {color:#004698;}
#basicFunctions li a:hover {color:#cc002a;}
#basicFunctions li.active a:link,
#basicFunctions li.active a:hover,
#basicFunctions li.active a:visited {color:#cc002a;}
/* << B A S I C F U N C T I O N S   E L E M E N T S */

/* F O R M   E L E M E N T S >> */
form {margin:0; padding:0; font-family:Verdana;}
label {white-space:nowrap; cursor:pointer; cursor:hand;}

button {margin:0; padding:0;}
input {margin:0; padding:0;}
textarea {margin:0; padding:0;}
select {margin:0; padding:0; overflow:hidden;}

select.txtShort {width:70px;}
input.txtMiddle {width:140px;}
input.txtLong,
select.txtLong {width:240px;}
textarea.txtLong {width:240px;}

.esnTblInputAndClick,
.esnTblInputAndClick2 {margin:0; padding:0; border:none; border-spacing:0; border-collapse:collapse; empty-cells:show;}
.esnTblInputAndClick td,
.esnTblInputAndClick2 td {margin:0; padding:0; border:none; 
  vertical-align:top;
  _vertical-align:middle;
}
.esnTblInputAndClick input {margin:0; padding:0; border:1px solid #80add4; color:#004698;}
.esnTblInputAndClick input.txt {width:91px;}
.esnTblInputAndClick input.btn {width:16px; border-left:none; cursor:pointer; cursor:hand;}
/**/
.esnTblInputAndClick2 input {margin:0; padding:0; border:1px solid #80add4; color:#004698;}
.esnTblInputAndClick2 input.txt {width:140px;}
.esnTblInputAndClick2 input.btn {width:16px; border-left:none; cursor:pointer; cursor:hand;}
.esnTblInputAndClick2 input.btn2 {width:16px; cursor:pointer; cursor:hand;}
.esnTblInputAndClick2 select.select {width:140px; border:1px solid #c4c3b9; color:#004698; font-size:13px; border-style:solid; background-color:#ffffff;
margin:0;
}

input.txtLogin {width:108px; margin:0; padding:0; border:1px solid #80add4; color:#004698;}
input.txtLogin {
  margin-bottom:2px;
  _margin-bottom:0;
}

form.esnNeutralForm label {margin:0; padding:0;}
form.esnNeutralForm input {margin:0; padding:0; border:1px solid #c4c3b9; color:#5C5443; background-color:#ffffff;}
form.esnNeutralForm textarea {margin:0; padding:0; border:1px solid #c4c3b9; color:#5C5443; background-color:#ffffff;}
form.esnNeutralForm select {margin:0; padding:0; border:1px solid #c4c3b9; color:#5C5443; background-color::#ffffff;}

form.esnContrastForm label {margin:0; padding:0; color:#5c5444;}
form.esnContrastForm span.esnFormLabelRequred  {margin:0; padding:0; color:#5c5444; font-weight:bold;}
form.esnContrastForm label.esnFormLabelRequred  {margin:0; padding:0; color:#5c5444; font-weight:bold;}
form.esnFormReaction label {margin:0; padding:0; color:#004698;}

form.esnContrastForm input {margin:0; padding:0; border:1px solid #004698; color:#004698; background-color:#e4e2d6;}
form.esnContrastForm textarea {margin:0; padding:0; border:1px solid #004698; color:#004698; background-color:#e4e2d6;}
form.esnContrastForm select {margin:0; padding:0; border:1px solid #004698; color:#004698; background-color:#e4e2d6;}

.esnDateSelectorsGroup select.day {width:40px;}
.esnDateSelectorsGroup select.month {width:90px;}
.esnDateSelectorsGroup select.year {width:55px;}
/* << F O R M   E L E M E N T S */

/* JSSelect >> */
  input.jsselectTxtFClass {margin:0; padding:0 4px !important; border:1px solid #c4c3b9; color:#004698; background-color:#ffffff; border-right:none !important;}
  button.jsselectBtnClass {margin:0; padding:0 0px; border:1px solid #c4c3b9; color:#004698; 
    font-size:11px; font-weight:bold; cursor:pointer; cursor:hand; margin-top:1px;
    width:18px; height:18px; line-height:18px; 
    background:transparent url(/images/redesign/btn-select.gif) 50% 50% no-repeat;
  }
  select.jsselectOptLClass {border:1px solid #c4c3b9; color:#004698; font-size:13px; border-style:solid;
    position:absolute;
    background-color:#ffffff;
  }
/* << JSSelect */

/* redesign */
input.button,
button.button,
form.esnNeutralForm input.button,
form.esnContrastForm input.button {
  overflow:visible; margin:1px 0 0 0; padding:2px 4px; _padding:2px 4px 1px 4px; 
  border:1px solid #004698; color:#004698; background-color:#e4e2d6;
  font-weight:normal; font-family:verdana; font-size:100%; line-height:1em;
  cursor:pointer; cursor:hand;
}

input.button2,
button.button2,
form.esnNeutralForm input.button2,
form.esnContrastForm input.button2 {
  overflow:visible; margin:1px 0 0 0; padding:2px 4px; _padding:2px 4px 1px 4px; 
  border:1px solid #c4c3b9; color:#5C5443; background-color:#ffffff;
  font-weight:normal; font-family:verdana; font-size:100%; line-height:1em;
  cursor:pointer; cursor:hand;
}

form.esnNeutralForm input.esnBtnSmallAndContrast,
form.esnContrastForm input.esnBtnSmallAndContrast {
  margin:0; padding:1px 0 0 0; _padding:0; overflow:hidden;
  font:bold 91%/1.5em Verdana, sans-serif;/*10px*/
  border:1px solid #004698;
  color:#cc002a; background-color:#e4e2d6;
  cursor:pointer; cursor:hand;
}

/* over styles */
input.radio,
input.checkbox,
form.esnNeutralForm .radio,
form.esnNeutralForm .checkbox,
form.esnContrastForm .radio,
form.esnContrastForm .checkbox
{background:transparent; border:none; cursor:pointer; cursor:hand;}

a.esnImplicitLink,
a.esnImplicitLink:visited {color:#5C5443;}
a.esnImplicitLink:hover {color:#cc002a;}

a.esnExplicitLink,
a.esnExplicitLink:visited {color:#004698;}
a.esnExplicitLink:hover {color:#cc002a;}

/* REDESIGN STYLES */
h4.contentFormFieldLabel {font-size:11px; margin:0px; padding:2px 0px;}
h6.contentFormFieldLabel {font-size:9px; margin:0px; padding:2px 0px;}
h4.contentFormFieldLabel span, 
h6.contentFormFieldLabel span {color:#ff0000;}


/* RPT OPTIONS >> */
.buttUp, .buttDown, .buttDel {
  padding-left:13px; _display:inline-block; background:transparent 0 2px no-repeat;
  text-decoration:none; cursor:hand; cursor:pointer; line-height:1em;
}

.buttUp {background-image:url(/images/rpt_up_arrow.gif);}
.buttDown {background-image:url(/images/rpt_down_arrow.gif);}
.buttDel {background-image:url(/images/rpt_close_but.gif);}

.buttContainer {width:45px; float:right;}

#options {width:510px;}

span.underlineText{text-decoration:underline; font-weight:bold;}

.esnTblClmSpacer {width:15px;}
td.right {text-align:right; }
tr.blankSmall td {height:7px;}

table.esnTblGray {background-color:#ccdeee; border:1px solid #666699; margin:0px;}


span.esnContextHeader {font-weight:bold; text-decoration:underline;}
span.esnContextSubHeader {font-weight:bold; text-decoration:none;}

span.esnSimpleText {font-family:Verdana, sans-serif; font-weight:normal; font-size:100%; color:#5C5443;}

span.optionVote {
  font-size: 15px;
  font-weight: bold;
}
input.textVote {
  font-size: 15px;
  font-weight: bold;
  width:20px;
  height:20px; 
  text-align:center;
  vertical-align:middle;
}
input.checkboxVote {
  font-size: 24px;
  font-weight: bold;
  width:30px;
  height:30px; 
  text-align:center;
  vertical-align:middle;
}
/* RPT OPTIONS << */

/* styles 2005.11.16 >>*/
.esnPageTitle {font-size:100%; line-height:18px; padding:0; margin:0; font-weight:bold; color:#cc002a; font-family:verdana, san-serif;}
/* << styles 2005.11.16*/


/* MERGED Styles */
/*n-pvda >>*/

.artikelkop {font-size:100%; line-height:18px; color:#5c5444; padding-bottom:0px; color:#cc002a; font-weight:bold; text-align:left;}

.artikelsub {color:#5c5444; text-align:left; font-weight:normal;}

.artikel {color:#5C5443; text-align:left; font-weight:normal;}

 .submenu_active         {font-family:Verdana, sans-serif; color:#cc002a; text-decoration:none; letter-spacing:0.01em; font-weight:bold}
a.submenu_active:link    {font-family:Verdana, sans-serif; color:#cc002a; text-decoration:none; letter-spacing:0.01em; font-weight:bold}
a.submenu_active:visited {font-family:Verdana, sans-serif; color:#cc002a; text-decoration:none; letter-spacing:0.01em; font-weight:bold}
a.submenu_active:hover   {font-family:Verdana, sans-serif; color:#cc002a; text-decoration:none; letter-spacing:0.01em; font-weight:bold}

a.submenu:link           {font-family:Verdana, sans-serif; color:#004698; text-decoration:none; letter-spacing:0.01em; font-weight:bold}
a.submenu:visited        {font-family:Verdana, sans-serif; color:#004698; text-decoration:none; letter-spacing:0.01em; font-weight:bold}
a.submenu:hover          {font-family:Verdana, sans-serif; color:#cc002a; text-decoration:none; letter-spacing:0.01em; font-weight:bold}


table.functieoverzicht {2background-color: #cecece;}
table.functieoverzicht th {background-color:#e4e2d6; color:#004698; line-height:normal; text-align: left;}
table.functieoverzicht tr {background-color:#ccdeee;}
table.functieoverzicht tr td {font-size:100%; color:#5c5444;}

table.functieoverzicht tr th input.smButton {width:58px; height:20px; line-height:normal;}
table.functieoverzicht tr td input.smButton {height:20px;}

table.functieoverzicht th a.clsFunctieA:link, 
table.functieoverzicht th a.clsFunctieA:visited {color:#ffffff; text-decoration:none; line-height:normal;}
table.functieoverzicht th a.clsFunctieA:hover, 
table.functieoverzicht th a.clsFunctieA:active {color:#ffffff; text-decoration:none; line-height:normal;}
/**/
table.functieoverzichtSm {2background-color: #cecece;}
table.functieoverzichtSm th {background-color:#e4e2d6; color:#004698; line-height:normal; text-align: left;}
table.functieoverzichtSm tr {background-color:#ccdeee;}
table.functieoverzichtSm tr td {font-size:100%; color:#5c5444;}

table.functieoverzichtSm th.sort {background-color:#639CCE; color:#ffffff;}/**/
table.functieoverzichtSm th.sort a:link,
table.functieoverzichtSm th.sort a:visited {color:#ffffff;}

p.clsParagraf {margin: 0px; padding: 0px; margin-bottom: 3px;}
div.clsParagrafDiv { display: block; margin: 0px; padding: 0px; /*padding-top: 10px;*/}

input.glsLogin,
select.glsLogin {
  width: 200px;
}
.glsLabelLogin {
  width: 125px;
  clear:both;
  float: left;
  font-weight: bold;
}
.glsLabelLoginN {
  width: 125px;
  float: left;
}

.glsError {
  color:#ff0000;
  font-weight:normal;
}
p.glsInfo {
  margin:0px;
  padding:0px;
  font-style:italic;
  font-size:100%;
  padding-left:127px;
}

table.searchresult th{
  font-family:verdana;
  font-size:100%;
  color:#004698;
  background-color:#e4e2d6;
  padding:0 2px;
}
table.searchresult th a:link, 
table.searchresult th a:link, 
table.searchresult th a:visited {
  color:#004698;
  font-family:verdana;
  text-decoration:underline;
  font-weight:bold;
  font-size:100%;
}
table.searchresult td{
  font-family:verdana;
  font-size:100%;
  background-color:#ccdeee;
  text-align:left;
}

se:before {content:'begin overview >>';}
.overviewTable {margin-top:0.5em}
.overviewTable td {width:33%; padding:0px;}
td.cellSpace {width:1em; height:100%;}

td.commonWebgroup {width:33%;}
.commonWebgroup .first  {background:#ffffff; /*border-top:1px solid #cc002a;*/ padding:0.5em;}
.commonWebgroup .second {background:#ccdeee; /*border-top:1px solid #cc002a;*/ padding:0.5em;}
.commonWebgroup .third  {background:#e4e2d6; /*#80add4; border-top:1px solid #cc002a;*/ padding:0.5em;}

.webOverviewTitle {color:#5c5444; font-size:100%; line-height:normal; font-weight:bold; margin:4px 0;}
a.webBtn:link, a.webBtn:visited, a.webBtn:active {text-decoration:none; line-height:1.2em; font-size:91%; font-family:Verdana; font-weight:bold; color:#fff; background-color:#666699; text-transform:uppercase; text-align:center; padding:0px 3px 0px 3px; border: 1px solid #7F7F7F;}

.webTitleNoActive {color:#004698; font-size:100%; padding:0; font-weight:normal;}
.webTitleNoActive a,
.webTitleNoActive a:visited {color:#004698;}
.webTitleNoActive a:hover {color:#cc002a;}

.webTitleActive   {color:#cc002a; font-size:100%; padding:0; font-weight:normal;}
.webTitleActive a,
.webTitleActive a:visited {color:#cc002a;}
.webTitleActive a:hover {color:#cc002a;}

.webOverviewBody  {padding:0 0 0.5em 0px;}

se {comment:'begin documenten >>';}
h1.webDocumentenTitle {color:#cc002a; font-size:127.5%; font-weight:bold; text-align:left; margin:0px; padding:5px 0px 5px 0px;}
h2.webDocumentenTitle {color:#cc002a; font-size:109.5%; font-weight:bold; text-align:left; margin:0px; padding:2px 0px;  }
h3.webDocumentenTitle {color:#004698; font-size:109.5%; font-weight:bold; text-align:left; margin:0px; padding:4px 0px;  }

.webContainerDocumenten {background:#ffffff; border:1px solid #666699; margin:2px 20px 4px 40px;}
.webDocumentenLabel {padding:0px 20px 0px 33px; border-bottom:1px solid #666699; line-height:18px; background:#e4e2d6; color:#004698; font-weight:bold; font-size:100%;}
.webDocumentenBody {padding: 3px 20px 3px 33px;}

ul.webError {color:#ff0000; font-weight:normal; margin: 5px 5px 15px 15px; padding:0px;}

.webDocumentSmallContainer {border:1px solid #666699; background:#ffffff}
.webDocumentSmallContainer p {padding: 4px;}
.webDocumentSmallContainer .docLoad {border:1px solid #003366; width:98%;}
.webDocumentSmallContainer .left {margin-right:60px; padding-left:4px}
.webDocumentSmallContainer .right {width:55px; float:right}

.webDocumentGlobal dt {font-weight: bold; padding: 2px 0px}
.webDocumentGlobal dd {margin: 0px;}
.webDocumentGlobal dd.smallText {padding: 0px 0px 2px 0px; font-size: 10px}
.webDocumentGlobal .webAuteur {width:100%;}
.webDocumentGlobal .webTitel {width:100%;}
.webDocumentGlobal textarea {height:150px; width:100%;}

.webItemInput {border:1px solid #c4c3b9; background:#ffffff;}

.scrResetInput {border:1px solid #c4c3b9; background:#ffffff}
p.glsItemPre {padding-left:25px; font-family:"Courier New"; font-size:13px; width: 470px}

se {comment:'popup begin >>';}

table.webZoek {border:1px solid #666699; width:100%}
table.webZoek th {border-bottom:1px solid #666699; background:#e4e2d6; padding:2px 5px; color:#004698; text-align:left;}
table.webZoek td {padding:2px 3px; vertical-align:top; background:#ccdeee; color:#5c5444;}
table.webZoek td.glsBreakTd {font-size:4px;}
table.webZoek tr.dark td {padding:2px 5px; background:#80add4; font-weight:bold}
table.webZoek tr.light td {padding:2px 5px; background:#ccdeee; font-weight:bold}
table.webZoek tr.light td.glsNormal, 
table.webZoek tr.dark td.glsNormal {font-weight:normal}
table.webZoek tr.light td.glsTitle, 
table.webZoek td.glsTitle {font-weight:bold; background:#e4e2d6; color:#004698; border-right:1px solid #666699}

.glsScrollContainerNewRight {font-size:100%; text-align:right; line-height:3em; border-bottom:1px solid #cc002a;}
p.glsSluit {background:#e4e2d6; line-height:20px; text-align:right; padding:0 5px}

div.box {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #666699;
}

.boxheader {
  background-color:#ccdeee;
  padding:0px;
  margin:0px;
  font-weight:bold;
  color:#004698;
  position:relative;
  width:100%;
}
.boxheader table {
  background-color:#ccdeee;
}

.boxheaderleftTD {
  background-color:#e4e2d6;
  color:#004698;
  font-weight:bold;
}
.boxheaderrightTD {
  text-align:right;
  background-color:#e4e2d6;
  font-weight:normal;
  color:#004698;
}

.boxtext {
  padding:10px;
  margin:0;
}
.boxtext ul {
  padding:0px;
  margin:0 10px 0 20px;
}
.boxtext ul li.mark{
  padding: 0px;
  margin-top: 1em;
  margin-bottom: 1em;
  list-style-image:url(/images/list-new.gif);
}

.boxtext ul li.subscribe{
  color:#5c5444;
  list-style-image:none;
  padding-bottom:0.5em;
}
.boxtext ul li.unsubscribe{
  color:#5C5443;
  list-style-image:none;
  padding-bottom:0.5em;
}
.boxtext ul li a.subscribe:link {
  font-weight:bold;
  text-decoration:underline;
  color:#5c5444;
}
.boxtext ul li a.subscribe:visited {
  font-weight:bold;
  text-decoration:underline;
  color:#5c5444;
}
.boxtext ul li a.subscribe:hover {
  font-weight:bold;
  text-decoration:underline;
  color:#cc002a;
}
.boxtext ul li a.unsubscribe:link {
  font-weight:bold;
  text-decoration:none;
  color:#5C5443;
}
.boxtext ul li a.unsubscribe:visited {
  font-weight:bold;
  text-decoration:none;
  color:#5C5443;
}
.boxtext ul li a.unsubscribe:hover {
  font-weight:bold;
  text-decoration:none;
  color:#cc002a;
}

.boxtextleft {
  width:100px;
  height:199px;
  position:relative;
  float:left;
  display:inline;
  font-weight:bold;
}
.boxtextleftP{
  padding:10px;
  position:relative;
}
.boxtextright {
  position: relative;
  padding-top: 10px;
  margin-bottom: 5px;
  padding-left: 10px;
  float: left;
  display: inline;
  z-index:100000;
}

.boxtextright input, 
.boxtextright textarea{
  width: 490px;
  font-family:verdana, sans-serif;
  z-index:200000;
}
.boxtextright textarea{
  height:100px;
}
.boxtextright .button{
  width:100px;
}

li.nomark {list-style-type:none;}

.discLeft {float:left; width:80px; text-align:right;}
.discRight {float:none; margin-left:90px; height:1%;}
.discP {font-size:100%; font-weight:bold;}

ul.webErrorMarked {color:#ff0000; font-weight:bold; margin:0.5em 0px 1em 4em; padding:0px; list-style:disc;}

h2.bibDetail {font-size:100%; padding:7px 0px 1px 0px; margin:0px; color:#5c5444;}
p.bibDetail,
div.bibDetail {font-size:100%; padding-left:30px; color:#5C5443;}

se {comment:'aanmeldingen teller >>';}
.teller {
  background-color: #ffffff; 
  color: #666699; 
  display: block; 
  width: 101px;
  text-align: center; 
  font-family: Tahoma, Verdana, sans-serif; 
  font-size: 10px; 
  font-weight: bold; 
  line-height: 12px; 
  text-decoration: none; 
  margin-left: auto; 
  margin-right: auto;  
  -moz-box-sizing:border-box; 
  box-sizing:border-box; 
  overflow: visible;
}
/*n-pvda <<*/

/*pvda2004 >>*/

p.title {color:#cc002a; font-size:109.5%; font-weight:bold; text-align:left; margin:0px; padding:4px 0px;}

table.mail {
  margin-bottom: 15px;
}
table.mail td{
  padding-top: 7px;
}
table.mail td.number {
  color: #cc002a;
  text-align: right;
  padding-right: 4px;
  padding-left: 8px;
}

div.bottombar {
  width:100%;
}
div.buttomleft {
  float:left;
  width:100px;
}
div.buttomright {
  float:right;
  width:100px;
  text-align:right;
}

div.bottomcenter {
  text-align: center;
  margin-left: 100px; 
  margin-right: 100px;  
}

   input.edit_s {
   border:1px solid #c4c3b9;;
   width:351px;
   background:white;   
   }

 table#list {
  width: 100%;
  padding: 0;
  margin:0 0 1em 0;
  border-collapse: collapse;
  border:1px solid #666699;
 }
 table#list th a:link, 
 table#list th a:visited, 
 table#list th a:hover {
  2color: #FFFFFF;
  font-weight:bold;
}
 table#list th {
  background-color:#e4e2d6;
  color:#004698;
  vertical-align:top;
  text-align:left;
  padding:4px;
  white-space: nowrap;
}
 table#list td {
  padding:4px;
  color:#5c5444;
}
 table#list td.naam {
  width: 200px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #666699;
}
table#list td.check {
  width: 90px;
  text-align: center;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #666699;
}
table#list td.naam a:link, 
table#list td.naam a:visited, 
table#list td.naam a:hover {
  color: #433366;
  font-weight: bold;
}

table#list tr.dark {
  background-color:#80add4;
}
table#list tr.light {
  background-color:#ccdeee;
}

table.liddetail th {background-color: #666699; color: #FFFFFF; font-size: 11px; font-weight: bold; text-align: left; vertical-align: top;}
table.liddetail td {background-color: #BFEAFF; font-size: 12px;}

.tablemargin {margin-right:5px; margin-top:5px; }

.textareawidth {width: 100%;}

