/* CSS adjustments for basic elements */

body { color: black; background-color: #ffffff;  margin-top: 5px; margin-left: 5px;
	font-size: 12px; font-family: tahoma, verdana, sans-serif; }

td { font-size: 12px; font-family: tahoma, verdana, sans-serif; padding: 0px; 
	vertical-align: top; }

table, form { margin: 0px; padding: 0px; }

a { text-decoration: none; color: blue; }

a:hover { text-decoration: underline; color: orange; }

img { border-style: none; }

select, input, textarea { border-style: solid; border-width: 1px;
    border-color: black silver silver black; background-color: #fafafa; }

ul { padding: 0px; margin: 0px; list-style-type: none; }
li { }

/* CSS adjustments for WebberNote main content blocks */

#banner { position: absolute; top: 2px; left: 2px; width: 740px; height: 60px;
    border-style: solid; border-width: 1px; border-color: silver;
    text-align: right; }

#onecol { position: absolute; top: 68px; left: 131px; width: 607px;
    padding: 1px; border: none; }

#leftcol { position: absolute; top: 68px; left: 2px; width: 121px; }

#midcol { position: absolute; top: 68px; left: 131px; width: 390px;
    border: none; padding: 1px; }

#rightcol { position: absolute; top: 68px; left: 533px; width: 208px; }

.noscript { position: absolute; top: 8px; left: 8px; width: 290px; height: 60px;
    border: solid 1px silver; background-color: #ffe0e0; }

/* CSS adjustments for WebberNote content classes */

.navigation { }

.message {
    position: relative;
    left: 0px;
    width: 96%;
    margin-bottom: 15px;
    color: #B00060;
    font-weight: bold;
    border: dashed silver 1px;
    text-align: center;
    margin: 8px;
    padding: 2px;
}

.album td {
    border: dashed 1px silver;
    padding: 1px;
    vertical-align: middle;
}

.description {
    position: relative;
    left: 40px;
    width: 90%;
    padding: 4px;
    border: dashed 1px silver;
    margin-top: 6px;
    margin-bottom: 8px;
    font-size: 0.9em;
}

.descbuttons {
    position: relative;
    left: 40px;
    width: 90%;
    text-align: right;
}

.links {
    position: relative;
    left: 0px;
    width: 100%;
    margin-bottom: 15px;

    padding: 0px 2px 0px 2px;

    border: solid #f0f0f0;
    border-width: 0px 1px 1px 1px;
    background-color: #ffffff;
}

.links img {
    border: none;
    vertical-align: text-bottom;
}

.links .linksheader, .links .header {
    position: relative;
    width: 100%;

    background: #f0f0f0;
    margin-bottom: 2px;
    text-align: left;
    font-weight: bold;
    line-height: 22px;
    cursor: pointer;
}

.links .linksgroup {
    font-weight: bold;
    background-color: #f8f8f8;
}

.links .linksspecial {
    text-align: right;
}

.links .linkslink {
    padding-left: 20px;
}

#navlinks {
    position: relative;
    left: 0px;
    width: 100%;
    margin-bottom: 15px;
    padding: 0px 2px 0px 2px;

    border-width: 0px 1px 1px 1px;
    border: solid rgb(255,253,217);
}

#navlinks a {
    color: navy;
}

#navlinks .header {
    position: relative;
    width: 100%;
    background: rgb(255,253,217);
    text-align: left;
    font-weight: bold;
    margin-bottom: 4px;
    line-height: 20px;

    border: none;
}

#navlinks .item {
    position: relative;
    width: 96%;

    background-color: #ffffff;
}

#faq {
    position: relative;
    left: 0px;
    width: 100%;
    margin-bottom: 15px;

    border-style: none solid solid none;
    border-width: 1px;
    border-color: #eeeeee;
}

#faq .header {
    position: relative;
    width: 100%;
    background-color: #eeeeee;
    text-align: center;
    font-weight: bold;
}

.note {
    position: relative;
    left: 1px;
    width: 98%;
    margin-top: 2px;
    margin-bottom: 15px;
    background-color: #fffD5D;
    color: navy;
    padding: 2px;

    border-style: solid;
    border-width: 1px;
    border-color: #e0e0e0 #a0a0a0 #a0a0a0 #e0e0e0;
}

.noteheader {
    position: relative;
    width: 100%;
    text-align: center;
    font-weight: bold;
    background-color: #dfdd5d;
    margin-bottom: 2px;
}

.notefooter {
    position: relative;
    width: 100%;
    text-align: right;
    background-color: #dfdd5d;
    margin-top: 4px;
    font-size: 0.8em;
}

.note2 {
    position: relative;
    left: 1px;
    width: 98%;
    margin-top: 2px;
    margin-bottom: 15px;
    background-color: #d0e0ff;
    color: navy;
    padding: 2px;

    border-style: solid;
    border-width: 1px;
    border-color: #e0e0e0 #a0a0a0 #a0a0a0 #e0e0e0;
}

.note2header {
    position: relative;
    width: 100%;
    text-align: center;
    font-weight: bold;
    background-color: #c0d0ff;
    margin-bottom: 2px;
}

.note2footer {
    position: relative;
    width: 100%;
    text-align: right;
    background-color: #c0d0ff;
    margin-top: 4px;
    font-size: 0.8em;
}

.note3 {
    position: relative;
    left: 1px;
    width: 98%;
    margin-top: 2px;
    margin-bottom: 15px;
    background-color: #ffb0d0;
    color: black;
    padding: 2px;

    border-style: solid;
    border-width: 1px;
    border-color: #e0e0e0 #a0a0a0 #a0a0a0 #e0e0e0;
}

.note3header {
    position: relative;
    width: 100%;
    text-align: center;
    font-weight: bold;
    background-color: #ff80a0;
    margin-bottom: 2px;
}

.note3footer {
    position: relative;
    width: 100%;
    text-align: right;
    background-color: #ff80a0;
    margin-top: 4px;
    font-size: 0.8em;
}

#buttons {
    position: absolute;
    left: 10px;
}

.error { color: red; }

.knop {
    /* border-color: silver black black silver;
    background-color: black;
    color: white;
    */
    border: none;
}

.knmi .hoofdkop { position: relative; width: 100%; background: #f0f0f0; margin-bottom: 2px;
    text-align: left; font-weight: bold; line-height: 22px; }
.knmi  td { font-size: 0.9em; }
.knmi .alineakop { font-weight: bold; }
.knmi .realtable { border: dotted 1px silver; padding: 1px; }
.knmi .realtable .trcolor { background-color: #80e0ff; }
.knmi .realtable th { font-size: 0.9em; font-weight: bold; }
.knmi .datumtijd { font-size: 0.8em; color: silver; }

#tvguide input { font-size: 0.8em; }
#tvguide .head { font-weight: bold; }
#tvguide .recent { color: #00a000; }
#tvguide .ending { color: #a00000; }
#tvguide .alert { color: #0000a0; }
#tvguide .alertrecent { color: #00a000; }

#tvguide .alertending { color: #a00000; }
#tvguide .tomorrow { color: #808080; }
#tvguide .todaybanner { background: url(/images/vandaag.gif); background-repeat: no-repeat; background-position: top right; }
#tvguide .tomorrowbanner { background: url(/images/morgen.gif); background-repeat: no-repeat;  background-position: top right; }

.fineprint { font-size: 0.8em; }

#mailinfo .head { font-weight: bold; }
#mailinfo .hasmail { color: #0000a0; }

/* Calendar styles */

#cal { position: relative;  left: 0px; width: 100%;
    border-style: none solid solid none; border-width: 1px;
    border-color: #eeeeee; }

#cal td { text-align: center; }

#cal a { color: black; }

#cal .calHead { background-color: #d0d0d0; }

#cal .calHeadWknd { color: #a00000; background-color: #d0d0d0; }

#cal .calDay { background-color: #f0f0f0; }

#cal .calDayWknd { color: #a00000; background-color: #f0f0f0; }

#cal .calWeekHead { background-color: #d0d0d0; color: #0000a0; }

#cal .calWeek { color: #0000A0; background-color: #D0D0D0; }

#cal .calToday { color: #00d000; }

#cal .calAppt { font-weight: bold; }

div.autocomplete {
  position: absolute;
  width: 10px;
  background-color: white;
  border: 1px solid #888;
  margin: 0px;
  padding: 0px;
}
div.autocomplete ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
div.autocomplete ul li.selected {
	background-color: navy;
	color: white;
}
div.autocomplete ul li {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 2px;
  cursor: pointer;
  color: navy;
}
div.autocomplete ul li .informal {
	color: silver;
	position: absolute;
	left: 175px;
}

