html{overflow:-moz-scrollbars-vertical;}
body,h1,h2,h3,h4,h5,div,li,form,th,tr,td,ul,fieldset,p { margin: 0; padding: 0; }
table{border-collapse:collapse;}
.left {  float: left;  }
.right { float: right; }
.clear { clear: both;  }
.center { text-align: center; }
.rightAlign { text-align: right; }
.leftAlign { text-align: left; }
.emptyLine { width: 99%; clear: both; height: 1em; }
.hidden { visibility: hidden; /*position: absolute; z-index: -10;*/ }
.hide { display: none; }
.show { display: block; }
.showRow { display: table-row; }
.visible { visibility: visible; /*z-index: 10;*/ }
.fw_bold { font-weight: bold; }
img,fieldset { border: none; }
.viewall{text-align:center;}
.margin{margin:1em;}

.fw_lbl { float: left; margin-left: 0; text-align: left; width: 105px; margin-right: 5px; padding-top: 4px; }
.fw_row img, .fw_badrow img, select { float: left; margin: 2px; padding: 0; }
.fw_row, .fw_badrow { clear: both; padding: 4px 0px 4px 0px; }
.fw_badrow { margin: 4px; padding-left: 4px; border: 1px solid red;  color: black; }
.fw_errormsg { font-size: x-small; color: red; background-color: inherit; }
.infoImg {}
#divload {}

textarea, input, select { float: left; } 
select { padding: 0; }
.button {}
.imgbutton {}
.fw_checkbox { margin: 4px 3px 0 0; }
.MSIE .fw_checkbox { margin: 0 0 0 -4px; }
.fw_lblafter{text-align:left;width:300px;}
.fw_textbox,.pageNr { letter-spacing: 1px; border: 1px solid black; }
.fw_radiogroup { padding: 0; margin: 3px 0px 3px 0px; float: left; }
.fw_lblradioitem { float: left; width:300px; padding:2px 0px 0px 8px;}

.scrolllist{height:80px;width:195px;overflow:auto;border:1px solid black;}
.scrolllist .fw_lbl,.chklist .fw_lbl{width:150px;float:none;}
.scrolllist input,.chklist input{float:none;}
.bigbox{float:left;}
.bigbox .scrolllist{width:390px;}
.bigbox .scrolllist .fw_lbl,.bigbox .chklist .fw_lbl{width:345px;}
.mediumbox{float:left;}
.mediumbox .scrolllist{width:290px;}
.mediumbox .scrolllist .fw_lbl,.mediumbox .chklist .fw_lbl{width:245px;}


.pagenr,.pagenr input{font-size:small;text-align:center;float:none;}
.pagenr input{height:15px;font-size:15px;}
.pagenr img{position: relative;top:3px;}
.pagenr span{font-size:x-small;}


.contextmenu {
  list-style: none;
  background: #FDFAFF;
  border: solid 1px #7C7C94;
  width: 170px; 
  height: auto;
}
.contextmenu li a {
  padding-left: 30px;
  padding-right: 10px;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  display: block; 
  text-decoration: none;
  background: #FDFAFF url('../images/cmleft.png') repeat-y left;  
  cursor: default;
  width:130px;
}
.contextmenu li a:link, .contextmenu li a:visited { color: black; }
.contextmenu li a:hover {background-color: #AFA9B4;}

/* DatePicker */
.datepicker { 
  border: solid 1px #880100; 
  font-size: x-small;
  background-color:white;
}
  .datepicker #DP_header {
    background-color: #BB3120;
    height: 2.1em;
    width: 157px;
    padding-left: 5px;
    padding-right: 2px;
  }
  .datepicker #DP_header a:link,
  .datepicker #DP_header a:visited {
  	color: white;
  }
  
    .datepicker #DP_header #DPHeaderTable { 
      float: left; 
      width: 140px;
    }
    .datepicker #DP_header #DPMonthControl { text-align: center; }
    .datepicker #DP_header #cmbDPMonths { float: right; }
    .datepicker #DP_header #cmbDPMonths,
    .datepicker #DP_header #cmbDPYears {
      background-color: #BB3120;
      font-size: x-small;
      color: white;
    }
    .datepicker #DP_header #DPMonthname,
    .datepicker #DP_header #DPYearname {
      padding: 3px 3px 0px 3px;
    }
    .datepicker #DP_header #DPNextMonth, 
    .datepicker #DP_header #DPPrevMonth { width: 6px; padding-top: 5px; }
    
    .datepicker #DP_header #DPClose { padding-top: 5px; float: right; }
  
  .datepicker #DPDayGridTable { 
    margin: 0px 5px 2px 5px; 
    border-collapse: separate; 
    border-spacing: 0px;
  }
    .datepicker #DPDayGridTable th,
    .datepicker #DPDayGridTable td { 
      width: 2em;
      height: 1.4em;
      text-align: center;
      vertical-align: middle;
    }
      .datepicker #DPDayGridTable td a { 
        display: block; 
        height: 100%; 
        padding-top: 0.2em; 
        border: solid 1px white;
      }
      .datepicker #DPDayGridTable td a:hover { 
        background: #DFDFDF; 
        border: solid 1px #999999;
      }
    
    .datepicker #DPDayGridTable th { border-bottom: solid 1px black; }
    .datepicker #DPDayGridTable td.DPSelectedDay a { border: solid 1px #CC6666; }
  	.datepicker #DPDayGridTable .DPWeekendDay a { color: #666666;	}
  	.datepicker #DPDayGridTable .DPGreyDay a { color: #999999; }
  	
  .datepicker #DPTodayDiv { text-align: center; }
  .datepicker #DPTodayButton { font-size: x-small; float: none; padding: 0; }

/* TextEditor */
.fw_EditTextHolder {background-color: #EEEEEE; border: solid 1px #666666; padding-bottom: 15px; }
.fw_ffsEditText {
  border: solid 1px #BBBBBB;
  width: 680px;
  margin-left: 15px;
}
.fw_ffsEditText textarea, .fw_ffsEditText .fw_textbox {
  width: 670px;
}

.fw_roundedbutton { float: right; margin:1px; border-collapse: collapse; }
.leftAlign .fw_roundedbutton{float:left;}
.fw_roundedbutton .rbtl {position: absolute; top: 0px; left: 0px; }
.fw_roundedbutton .rbtr {position: absolute; top: 0px; right: 0px; }
.fw_roundedbutton .rbbl {position: absolute; bottom: 0px; left: 0px; }
.fw_roundedbutton .rbbr {position: absolute; bottom: 0px; right: 0px;}
.fw_roundedbutton .rbtl,.fw_roundedbutton .rbtr,.fw_roundedbutton .rbbl,
.fw_roundedbutton .rbbr {width:5px; height:1em;}
.fw_roundedbutton .fw_rbleft,.fw_roundedbutton .fw_rbright {
  float:left; 
  width:5px; 
  height: 1.5em; 
  position: relative; 
}
.fw_roundedbutton a {float:left; text-align:center; padding:2px; 
  color:white; text-decoration:none;}
  
/* Hover Popup */
.fw_hoverpopupcontainer {
  padding: 5px;
  border: solid 2px #44A7D3;
  background-color: white;
  width: 200px;
}
.fw_hoverpopuptitle {
  font-weight: bold;
}

/************************************************************************************************/
/*template*/
/************************************************************************************************/
*{margin:0;padding:0; font-family:"Tahoma",Verdana,Arial,Sans-serif; font-size:11px;}
img{border:0px;}
div.clear{clear:both; font-size:0px;}
body{background:#00001c url(../images/background.png) repeat-x;}
body.mceContentBody {background:white; margin: 5px; color:#093059; }
body.mceContentBody a { text-decoration:none;color:#093059;font-weight:bold; }
body.mceContentBody img{margin:0.5em; margin-left: 0; margin-right: 0;}

/************************************************************************************************/
/*container*/
/************************************************************************************************/
#holder{background:url(../images/top.png) no-repeat; margin:auto; padding:26px 0px 0px 0px; width:891px;}


/************************************************************************************************/
/*top*/
/************************************************************************************************/
#header{position:relative; height:201px;}
#header h1 a{display:block; background:url(../images/logo.png) no-repeat; width:263px; height:201px; text-indent:-6000px;}
#header .headerimg {position: absolute; top: 60px; right: 0px;}

/*navigation*/
#header .navigation{position:absolute; top:8px; right:0; background:url(../images/menu_bar.png) no-repeat; width:628px; height:53px;}

#header .navigation ul{margin:7px 0px 0px 12px; list-style:none;}
#header .navigation ul li{display:block; float:left;}
#header .navigation ul li a{display:block; padding:16px 15px 16px 15px; color:#d7d2c6; text-decoration:none;}
#header .navigation ul li a:hover{background:url(../images/hover_item.png) no-repeat center 2px;}
#header .navigation ul li.active a{background:url(../images/active_item.png) no-repeat center 2px;}

#header ul.language{position:absolute; top:19px; right:17px; margin:0px;}
#header ul.language li{}
#header ul.language li a{padding:0px; width:23px; height:24px; text-indent:-6000px;}
#header ul.language li.nl a,
  #header ul.language li.nl a:hover{background:url(../images/dutch.png) no-repeat;}
#header ul.language li.en a,
  #header ul.language li.en a:hover{background:url(../images/english.png) no-repeat; margin-left:10px;}


/************************************************************************************************/
/*middle*/
/************************************************************************************************/
#main{position:relative; background:#fff url(../images/grey_sep.png) no-repeat 649px 10px; padding:2px; height:100%;}
#main.admin { background-image: none; }
#main .top{position:absolute; top:0; left:0; background:url(../images/box_top.png) no-repeat; width:891px; height:10px;}


/************************************************************************************************/
/*left*/
/************************************************************************************************/
#leftmenu{position:relative; float:left; width:259px;}

/*box*/
#leftmenu .box{
  background:url(../images/grey_background.png) no-repeat bottom;
  padding-bottom:6px; color:#242424;}
#leftmenu .box h3{margin-bottom:6px; width:259px; height:44px; text-indent:-6000px;}
#leftmenu .menu h3{background:url(../images/menu_top.png) no-repeat;}
#leftmenu .login h3{background:url(../images/login_top.png) no-repeat;}

#leftmenu .box ul{list-style:none;}
#leftmenu .box ul li{padding:6px 0px 6px 15px;}
#leftmenu .box ul li a{color:#242424; text-decoration:none;padding-left:15px;}
#leftmenu .box ul li a:hover{text-decoration:underline;}
#leftmenu .box ul li.active a{background:url(../images/active_bullet.png) no-repeat 0px 2px;font-weight:bold;}
#leftmenu .box ul li.sub a{padding-left:30px;}
#leftmenu .box ul li.subsub a{padding-left:50px;}

#leftmenu .box span{display:block; float:left; padding-top:3px; width:91px;}
#leftmenu .box input{border:1px solid #a7a7a7; padding:3px 6px 3px 6px; font-weight:bold; width:109px;}
#leftmenu .box button{ padding:2px 0px 5px 0px; text-align:center; }
#leftmenu .box button.forgot{background:url(../images/button_forgot.gif) no-repeat; margin-left:8px;}

#leftmenu .box .user{margin:9px 0px 7px 18px;}
#leftmenu .box .password{margin:0px 0px 7px 18px;}
#leftmenu .box .buttons{margin:0px 30px 0px; text-align:right;}
#leftmenu .fw_lbl {width:90px; margin-left: 30px; }


/************************************************************************************************/
/*center*/
/************************************************************************************************/
#contents{position:relative; float:left; padding:17px 20px 0px 20px; width:349px;color:#093059;}
#contents.admin { width: 585px; }
#contents h2{margin-bottom:16px; font-size:13px;color:#093059;}

#contents .newsitem{background:url(../images/grey_line.png) no-repeat bottom;
  margin-bottom:10px;padding-bottom:5px;}
#contents .newsitem a {text-decoration:none;color:#093059;font-weight:bold;}
#contents .newsitem a.newslink { cursor: default; }

#contents .photos{position:relative; height:100%;}
#contents .photos span{display:block; margin-bottom:7px; color:#1b3b7c; font-weight:bold;}
#contents .photos a.view_all{display:block; position:absolute; top:4px; right:51px; background:url(../images/view_all.png) no-repeat; margin:0px; width:83px; height:7px; text-indent:-6000px;}
#contents .photos a{display:inline; float:left; margin:5px 10px 5px 10px;}
#cbf{position:absolute;left:30px;bottom:6px;}

/************************************************************************************************/
/*right*/
/************************************************************************************************/
#rightinfo{position:relative; float:left; margin-right:-3px; padding:16px 20px 0px 20px; width:199px;}
#rightinfo h3{margin-bottom:16px; font-size:13px;color:#093059;}

#rightinfo ul{list-style:none;}
#rightinfo ul li{background:url(../images/grey_line.png) no-repeat bottom; padding:8px 0px 8px 0px;}
#rightinfo ul li a{color:#093059; text-decoration:none;}
#rightinfo ul li a:hover{text-decoration:underline;}

#rightinfo .extra_news{margin-top:10px; text-align:center;}
#rightinfo .extra_news a{color:#e34623; font-weight:bold; text-decoration:none;}
#rightinfo .extra_news a:hover{text-decoration:underline;}
#rightinfo .extra_news span{color:#dadada;}


/************************************************************************************************/
/*footer*/
/************************************************************************************************/
#footer{margin:auto; width:881px;
background:#fff url(../images/box_bottom.png) no-repeat bottom; 
padding:7px 10px 7px 0px; text-align:right;}
#footer img{vertical-align:middle;}
#footer a{color:#ca2e19; font-weight:bold; text-decoration:none;}
#footer a:hover{text-decoration:underline;}

.sponsor{overflow:hidden;width:190px;text-align:center;margin-top:1em;}
.gallery td{text-align:center;vertical-align:middle;}
.gallery img{border:1px solid black;margin:1em;}
input{padding:2px;}
.cnt ul li{list-style:disc;margin-left:1.5em;}
.cnt ol li{list-style:decimal;margin-left:2em;}
.cnt img{margin:0.5em; margin-left: 0; margin-right: 0;}
.c1{text-align:center;}
iframe{width:349px;}
.idlbl{width:138px;margin:3px 0px 0px 30px;float:left;padding-top:5px;display:inline;}

noscript .awstats { display: none; height: 0px; width: 0px; border: none; }

form.styled fieldset, fieldset.styled { border: solid 1px #991110; padding: 0 5px 2px 5px; }
form.styled fieldset legend, fieldset.styled legend { color: #093059; }
form.styled .saved { color: #449944; }
form.styled select { margin-left: 0px; }
#frmEditNewsPage { margin-bottom: 15px; }
#frmEditNewsPage .fw_textbox { width: 380px; }
#frmLogin .fw_textbox { width: 180px; }  
#frmEditNewsItem .fw_textbox, #frmEditPage .fw_textbox,
#frmEditMenu .fw_textbox { width: 373px; }
#frmEditMenu #menuname { width: 150px; }
#frmEditNewsItem textarea, #frmEditPage textarea { width: 360px; height: 400px; }
#frmEditNewsItem .fw_datebox { width: 70px; }
#frmEditWebsite .fw_textbox { width: 200px; }
#frmEditWebsite textarea { width: 400px; height: 50px; }
#frmEditWebsite fieldset.styled { margin: 0 0 15px 0; }
#frmEditPhotoPage .fw_textbox { width: 200px; }
.googletitlewarning { background-color: #FFD58B; }
#frmEditLangPages select { width: 350px; }
#frmEditLangPages { margin-top: 10px; }
#frmEditSponsor .fw_textbox { width: 250px }
#frmEditUser .fw_textbox { width: 200px }

#frmContact .fw_textbox { width: 210px; }
#frmContact textarea { width: 215px; height: 250px; }

#frmContact .fw_badrow .fw_textbox { width: 200px; }
#frmContact .fw_badrow textarea { width: 205px; }

.nicetable {width:100%;border:1px solid #999999;border-right:none;margin-bottom:1em;}
.nicetable th,.nicetable td{text-align:left;padding:4px;border-right:1px solid #999999;}
.nicetable tr.clickable { cursor: pointer; }
.nicetable tr .text { float: left; }
.nicetable tr .icons { float: right; white-space: nowrap; }
.nicetable tr .icons a { visibility: hidden; }
.nicetable tr .icons img { vertical-align: middle; margin-right: 3px; }
.nicetable input{padding:2px;}
.tr1{background:#FCFCFC;}
.nicetable th,.tr2{background-color:#E6E6E6;}
.tro{background-color:#1868B2;color:white;}
.nicetable tr.tro a { visibility: visible; }
.nicetable tr.tro a.hidden { visibility: hidden; }
input{padding:2px;}
.mceContentBody ul li{list-style:disc;margin-left:1.5em;}
.mceContentBody ol li{list-style:decimal;margin-left:2em;}
.c1{text-align:center;}
#tblNews.nicetable, #tblMenu.nicetable, #tblPhotoPages.nicetable,
#tblSponsors.nicetable, #tblUser.nicetable, #tblPageTimes.nicetable { margin-top: 10px; }
#tblPhotoPages.nicetable .nrofphotos { width: 50px; }
.nicetable th.cursite { width: 18px; }

#tblPageTimes.nicetable { width: 520px; }
#tblPageTimes.nicetable tr { cursor: pointer; }
#tblPageTimes.nicetable tr.showRow { cursor: default; }
.nicetable.minmaxtable { margin-bottom: 12px; width: 510px; }
#tblPageTimes.nicetable th.pageid { width: 400px; }
#tblPageTimes.nicetable th.timems { width: 120px; }
#tblPageTimes.nicetable .nicetable.minmaxtable tr { cursor: default; }
.nicetable.minmaxtable td.pageid { width: 395px; }
.nicetable.minmaxtable td.timems { width: 115px; }

#setWebsite { position: absolute; right: 20px; top: 20px; }
.disabled { border-color: lightgrey; }

.fw_confirmpopup { width: 220px; border: solid 1px #880100; }
.fw_confirmtopbar { background-color: #BB3120; height: 12px; }
.fw_confirmquestion { background-color: #E4E4E4; padding: 5px; }
.fw_confirmquestion p { margin: 0; padding: 0; color: #093059; }
.fw_confirmyes, .fw_confirmno { width: 75px; margin-top: 7px; }
.fw_confirmno { margin-left: 10px; }
.fw_lblafter { width: 300px; }