/* MAIN STYLES */

* {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

html {
height: 100%;
width: 100%;
background-color: #ffffff;
overflow: hidden;
/*background-image: url('/images/background.jpg');*/
}

body {
margin: 0px;
padding: 0px;
height: 100%;
width: 100%;
}

form {
margin: 0px;
padding: 0px;
}

img {
border: 0px;
}

h2 {
font-size: 14px;
line-height: 32px;
height: 32px;
padding: 0;
margin: 0;
margin-left: 5px;
color: #333333;
font-weight: bold;
}

p {
margin: 0;
padding: 0;
margin-bottom: 10px;
}

.clear {
clear: both;
}

.notVisible {
visibility: hidden;
display: none;
}

.visible {
visibility: visible;
}

a {
text-decoration: none;
color: #333333;
}

a:hover {
color: #993366;
text-decoration: underline;
}

.link {
text-decoration: underline;
}

.noscroll {
overflow: hidden !important;
}

.noMargins {
margin: 0 !important;
}

.centered {
margin: auto auto;
}

.brdrGrey {
border: 1px solid #CCCCCC;
}

.zoomable {
cursor: url(/images/cursors/magnify.cur), pointer;
}

.link {
cursor: pointer;
}

.loginError {
color: red;
}

.nietActief {
color: #CCCCCC;
}

table.inputForm {
padding: 4px;
}

table.inputForm td {
vertical-align: top;
}

td.tdInput1 {
width: 75px;
}

/* FORMULIER ELEMENTEN (GEPARSTE FORMULIEREN) */
.formElement {
min-height: 60px;
margin-right: 0px;
float: left;
padding-bottom: 10px;
}

.formElement label {
height: 30px;
line-height: 30px;
font-weight: bold;
}

.formElement p {
height: 22px;
line-height: 22px;
color: #AAAAAA;
clear: left;
}

.inputClass {
width: 95%;
border: 1px solid #CCCCCC;
height: 15px;
padding: 3px;
}

.selectClass {
width: 98%;
border: 1px solid #CCCCCC;
height: 21px;
padding: 3px;
margin-bottom: 1px;
}

.spacer {
height: 60px;
}

/* #### */
.formLabel {
margin-top: 2px;
}

.dateButton {
cursor: pointer;
background-image: url(/images/date.gif);
width: 18px;
height: 18px;
border: 0px;
margin-left: 3px;
padding-bottom: 2px;
}

label {
cursor: pointer;
}

.multipleSelect {
width: 300px;
height: 270px;
}

.editablecontent {
border: 0px;
width: 90%;
margin: 1px;
color: #993366;
}

.editablecontent:hover {
border: 1px solid #CCCCCC;
margin: 0px !important;
color: #333333;
}

.formtable {
width: 550px;
}

.formtable td {
width: 50%;
padding: 4px;
}

.formtable .input_class {
width: 200px;
}

/* FONTS */
.header_kop {
font-family: Arial;
font-size: 14px;
font-weight: bold;
}

.header_kop a {
font-family: Arial;
font-size: 14px;
font-weight: bold;
}

/* DIVS */
div#blok_header {
height: 82px;
margin-bottom: 0px;
background-color: #ffffff;
z-index: 200;
position: relative;
}

div#blok_header .header {
margin-left: 23px;
margin-right: 20px;
height: 77px;
z-index: 201;
}

/**
* 13-07-2009 | Marco Vogelaar
* Fix m.b.t. verdwijnen logo in IE (7)
*
* Oude code :
* div#blok_header .logo { position:absolute; height:60px; vertical-align:center;}
*/
div#blok_header .logo {
position: relative;
height: 50px;
float: left;
}

div#blok_header .logged_in_text {
float: right;
text-align: right;
height: 50px;
line-height: 50px;
font-weight: bold;
padding-right: 5px;
vertical-align: center;
}

div#blok_header .menuitems {
position: relative;
height: 25px;
padding-top: 4px;
z-index: 202;
clear: both;
}

div#blok_shadow_top {
background-color: #000000;
filter: alpha(opacity = 25);
-moz-opacity: .25;
opacity: .25;
position: relative;
height: 3px;
line-height: 3px;
font-size: 1px;
}

div#blok_main {
margin-left: 20px;
margin-right: 20px;
height: 75%;
position: relative;
top: 0;
border: 0px solid #FF0000;
margin-top: 40px;
}

/* LINKER BLOK */
div#blok_main_links {
position: relative;
width: 250px;
height: 115%;
margin-right: 15px;
float: left;
top: 0px;
left: 0px;
}

div#container_links {
position: relative;
padding: 5px;
min-height: 100%;
border: 1px solid #676767;
background-color: #FFFFFF;
margin-top: 0px;
height: 100%;
}

div#blok_shadow_links {
padding-bottom: 5px;
background-color: #000000;
filter: alpha(opacity = 25);
-moz-opacity: .25;
opacity: .25;
position: absolute;
min-height: 100%;
width: 250px;
left: 3px;
top: 10px;
height: 100%;
}

/* MIDDELSTE BLOK */
div#blok_main_center {
height: 115%;
position: relative;
top: 0px;
margin-left: 265px;
margin-right: 0px;
}

div#container_center {
position: relative;
padding: 5px;
height: 100%;
border: 1px solid #676767;
background-color: #FFFFFF;
}

div#blok_shadow_center {
padding-bottom: 5px;
background-color: #000000;
filter: alpha(opacity = 25);
-moz-opacity: .25;
opacity: .25;
position: absolute;
min-height: 100%;
width: 100%;
left: 3px;
top: 10px;
height: 100%;
}

/* VOLLEDIGE BREEDTE BLOK */
div#blok_main_full {
height: 110%;
position: relative;
top: 0px;
margin-left: 0px;
margin-right: 0px;
}

div#container_full {
position: relative;
padding: 5px;
height: 100%;
border: 1px solid #676767;
background-color: #FFFFFF;
}

div#blok_shadow_full {
padding-bottom: 5px;
background-color: #000000;
filter: alpha(opacity = 25);
-moz-opacity: .25;
opacity: .25;
position: absolute;
min-height: 100%;
width: 100%;
left: 3px;
top: 10px;
height: 100%;
}

div#container_fullmid {
position: relative;
padding: 5px;
height: 100%;
border: 1px solid #676767;
background-color: #FFFFFF;
}

/* RECHTER BLOK (FILEMODULE) */
div#blok_main_rechts {
position: relative;
width: 250px;
height: 115%;
margin-left: 15px;
float: right;
top: 0px;
left: 0px;
}

div#container_rechts {
position: relative;
padding: 5px;
min-height: 100%;
border: 1px solid #676767;
background-color: #FFFFFF;
margin-top: 0px;
height: 100%;
}

div#blok_shadow_rechts {
padding-bottom: 5px;
background-color: #000000;
filter: alpha(opacity = 25);
-moz-opacity: .25;
opacity: .25;
position: absolute;
min-height: 100%;
width: 250px;
left: 3px;
top: 10px;
height: 100%;
}

/* BREED BLOK */
div#blok_main_big {
height: 105%;
position: relative;
top: 0px;
margin-left: 0px;
margin-right: 0px;
}

div#container_big {
position: relative;
padding: 5px;
height: 100%;
border: 1px solid #676767;
background-color: #FFFFFF;
}

div#blok_shadow_big {
padding-bottom: 5px;
background-color: #000000;
filter: alpha(opacity = 25);
-moz-opacity: .25;
opacity: .25;
position: absolute;
min-height: 100%;
width: 100%;
left: 3px;
top: 10px;
height: 100%;
}

div.rtab_container {
height: 100%;
overflow: hidden;
display: none;
}

div.ltab_container {
display: none;
clear: both;
min-height: 100%;
height: 100%;
}

div.ftab_container {
display: none;
clear: both;
min-height: 100%;
height: 100%;
}

div.rtab_box {
padding: 5px;
}

div.resultaatBlok {
height: 94%;
overflow: scroll;
overflow-x: hidden;
display: block;
border: 1px solid #CCCCCC;
position: relative;
}

div.resultaatBlokRechts {
height: 94%;
overflow: auto;
overflow-x: hidden;
display: block;
border: 1px solid #CCCCCC;
position: relative;
padding: 5px;
}

div.verkenner_blok_2 {
position: relative;
height: 81%;
border: 1px solid #CCCCCC;
}

div.verkennerInhoud {
position: relative;
height: 100%;
overflow: scroll;
overflow-x: hidden;
padding-right: 2px;
}

div.titelLinks {
float: left;
width: 50%;
}

div.titelRechts {
float: right;
width: 160px;
}

/* LISTS */
ul#main_nav {
list-style-type: none;
list-style-image: none;
left: 0;
margin: 0;
padding: 0;
height: 24px;
z-index: 200;
}

ul#main_nav li.hoofd {
position: relative;
z-index: 200;
border: 1px solid #FFFFFF;
font-family: Arial;
font-size: 14px;
height: 14px;
line-height: 14px;
font-weight: bold;
left: 0;
margin-left: 0;
float: left;
padding: 5px;
margin-right: 10px;
background: url(/images/topMenuArrow.gif);
background-position: right;
background-repeat: no-repeat;
padding-right: 30px;
cursor: pointer;
}

ul#main_nav li.hoofd:hover {
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #333333;
}

ul#main_nav li.hoofdZonderSubs {
position: relative;
z-index: 200;
border: 1px solid #FFFFFF;
font-family: Arial;
font-size: 14px;
height: 14px;
line-height: 14px;
font-weight: bold;
left: 0;
margin-left: 0;
float: left;
padding: 5px;
margin-right: 10px;
padding-right: 30px;
cursor: pointer;
}

ul#main_nav li.hoofdZonderSubs a {
font-size: 14px;
}

ul#main_nav li.hoofd ul {
width: 150px;
list-style: none;
background-color: #FFFFFF;
position: absolute;
left: -1px;
top: 25px;
margin: 0px;
padding: 0px;
border: 1px solid #CCCCCC;
line-height: 24px;
text-indent: 14px;
white-space: nowrap;
padding-right: 14px;
display: none;
}

ul#main_nav li.hoofd:hover ul {
display: block;
}

ul#main_nav li.hoofd a {
font-size: 14px;
}

ul#main_nav li.hoofd ul li {
background-image: url(/images/pijl_blue_topmenu.gif);
background-repeat: no-repeat;
text-indent: 20px;
height: 25px;
display: block;
}

ul#main_nav li.hoofd ul li hr {
width: 100%;
height: 1px;
border: 0px;
background-color: #CCCCCC;
margin-left: 8px;
}

ul#main_nav li.hoofd ul li a {
color: #333333;
text-decoration: none;
font-weight: normal;
display: block;
font-size: 11px !important;
}

ul#main_nav li.hoofd ul li a:hover {
color: #993366;
text-decoration: underline;
font-size: 11px !important;
}

/**
* 23-02-2009 | Marco Vogelaar
* De height van 24px aangepast naar 25px i.v.m. witte border van 1px aan linkerkant van tab
*/
ul#tabsCenter, ul#tabs, ul.tabs {
z-index: 100;
border-left: 1px solid #676767;
position: absolute;
list-style-type: none;
list-style-image: none;
margin: 0;
padding: 0;
height: 25px;
top: -26px;
left: -1px;
}

ul#tabs, ul.tabs {
z-index: 100;
}

ul#tabsCenter li, ul#tabs li, ul.tabs li {
border-right: 1px solid #676767;
border-bottom: 1px solid #676767;
font-family: Arial;
color: #FFFFFF;
height: 12px;
line-height: 12px;
font-size: 12px;
font-weight: bold;
left: 0;
margin-left: 0;
float: left;
padding: 5px;
padding-top: 7px;
padding-left: 10px;
padding-right: 10px;
display: block;
background-color: #CCCCCC;
border-top: 1px solid #676767;
cursor: pointer;
background-image: url(/images/tabShadow.gif);
background-repeat: no-repeat;
}

ul#tabsCenter li.firstTab, ul#tabs li.firstTab, ul.tabs li.firstTab {
background-image: url() !important;
}

ul#tabsCenter li.active, ul#tabs li.active, ul.tabs li.active {
background-color: #FFFFFF;
color: #333333;
background-image: url() !important;
border-bottom: 1px solid #FFFFFF;
}

ul#tabsCenter li.autoSaveTab, ul#tabs li.autoSaveTab, ul.tabs li.autoSaveTab {
position: relative;
padding-left: 29px;
position: relative;
background: transparent;
border: 0px;
}

ul#tabsCenter li.autoSaveTab a, ul#tabs li.autoSaveTab a, ul.tabs li.autoSaveTab a {
color: #FFFFFF;
}

ul#tabsCenter li.autoSaveTab img.vinkje, ul#tabs li.autoSaveTab img.vinkje, ul.tabs li.autoSaveTab img.vinkje {
border: 0px;
margin: 0px;
padding: 0px;
position: absolute;
left: 10px;
top: 5px;
}

#savingDiv {
display: none;
position: absolute;
top: 0px;
left: 10px;
z-index: 300;
width: 140px;
line-height: 24px;
color: #FFFFFF;
vertical-align: middle;
background-color: #0263B4;
}

ul.verkenner_blok {
list-style: none;
position: relative;
margin: 0;
padding: 5px;
margin-bottom: 10px;
}

ul.verkenner_blok a {
font-size: 12px;
color: #993366 !important;
text-decoration: underline;
font-weight: bold;
cursor: pointer;
}

ul.verkenner_blok a:hover {
background-color: #993366;
color: #FFFFFF !important;
}

ul.verkenner_blok li {
background-image: url(/images/pijl_blue.gif);
background-repeat: no-repeat;
height: 20px;
text-indent: 14px;
}

.verkenner_blok_zoek {
position: relative;
margin: 0;
padding: 5px;
border: 1px solid #CCCCCC;
margin-bottom: 10px;
}

.verkenner_blok_zoek .zoekVeldCross {
cursor: pointer;
position: absolute;
width: 10px;
height: 10px;
right: 4px;
top: 2px;
color: #CCCCCC;
}

a.verkenner_blok {
font-size: 12px;
color: #993366;
text-decoration: underline;
font-weight: bold;
cursor: pointer;
}

a.verkenner_blok:hover {
background-color: #993366;
color: #FFFFFF;
}

/* SUBTABS IN FILEDETAILS */
div.fileDetailsContainer {
border: 1px solid #cccccc;
height: 180px;
position: relative;
margin-top: 30px;
}

ul.subtabs {
top: -22px;
left: -1px;
margin: 0;
padding: 0;
width: 235px;
position: absolute;
}

ul.subtabs li.subtab {
display: block;
float: left;
height: 16px;
padding: 2px;
padding-left: 7px;
padding-right: 7px;
cursor: pointer;
color: #333333;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #cccccc
}

ul.subtabs li.subtab a {
display: block;
}

ul.subtabs li.subtabActive {
display: block;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #FFFFFF;
float: left;
height: 16px;
padding: 2px;
padding-left: 7px;
padding-right: 7px;
background-color: #FFFFFF
}

ul.optionlist {
list-style-type: none;
list-style-image: none;
}

ul.optionlist li {
list-style-type: none;
list-style-image: none;
}

/* DE RODE KNOP MET UITKLAPMENU */
div.buttonComponent {
position: relative;
height: 21px;
}

div.buttonComponent input {
margin-right: 19px;
}

div.buttonComponent div {
display: block;
position: absolute;
right: 0px;
top: 0px;
width: 19px;
height: 21px;
background-image: url(/images/buttonArrow.jpg);
background-repeat: no-repeat;
cursor: pointer;
}

div.buttonComponent div ul {
position: absolute;
padding: 0px;
margin: 0px;
list-style: none;
background-color: #722361 !important;
border: 1px solid #000000;
display: none;
}

div.buttonComponent div ul li {
white-space: nowrap;
padding: 5px 10px 5px 10px;
background-color: #722361 !important;
font-weight: normal !important;
}

.buttonComponent div ul li a {
color: #FFFFFF;
}

.buttonComponent div:hover ul {
display: block;
}

/* DE RODE TAB!! MET UITKLAPMENU */
li.buttonTab {
z-index: 1001;
position: relative;
height: 24px !important;
padding: 0px !important;
margin: 0px;
}

li.buttonTab input {
margin-right: 20px;
height: 24px !important;
padding-left: 8px;
padding-right: 8px;
}

li.buttonTab div {
z-index: 1001;
display: block;
position: absolute;
right: 0px;
top: 0px;
width: 20px;
height: 24px !important;
background-image: url(/images/buttonArrowTab.jpg);
background-position: right;
background-repeat: no-repeat;
cursor: pointer;
background-color: #722361;
}

li.buttonTab div ul {
z-index: 1001;
position: absolute;
padding: 0px;
margin: 0px;
right: 0px;
top: 24px;
list-style: none;
background-color: #FFFFFF;
border: 1px solid #676767;
display: none;
}

li.buttonTab div ul li {
z-index: 1001;
white-space: nowrap;
padding: 5px 10px 5px 10px;
background-color: #FFFFFF !important;
font-weight: normal !important;
border: 0px !important;
}

li.buttonTab div ul li {
z-index: 1001;
background: url() !important;
}

li.buttonTab div.noitems {
display: block;
position: absolute;
right: 0px;
top: 0px;
width: 20px;
height: 24px !important;
background-image: url(/images/buttonArrowTabNoItems.jpg) !important;
background-repeat: no-repeat;
cursor: pointer;
background-color: #722361;
}

li.buttonTab div:hover ul {
z-index: 1001;
display: block;
}

li.buttonTab div.buttonListRed {
background-image: url(/images/buttonArrowTab.jpg) !important;
background-repeat: no-repeat;
background-color: #722361 !important;
}

li.buttonTab div.buttonListRed ul {
background-color: #722361 !important;
}

li.buttonTab div.buttonListRed ul li {
background-color: #722361 !important;
}

li.buttonTab div.buttonListRed ul li a {
z-index: 1001;
color: #FFFFFF;
text-decoration: none;
}

li.buttonTab div.buttonListRed ul li a:hover {
background-color: transparent !important;
text-decoration: underline;
}

li.buttonTab div.buttonListBlue {
background-image: url(/images/buttonArrowTabBlue.jpg) !important;
background-repeat: no-repeat;
background-color: #0166ff !important;
}

li.buttonTab div.buttonListBlue ul {
background-color: #FFFFFF !important;
}

li.buttonTab div.buttonListBlue ul li {
background-color: #FFFFFF !important;
}

.rightnull {
right: 0px !important;
}

/* INPUTS */
.buttonRed {
height: 22px;
background-color: #722361;
color: #FFFFFF;
border: 0px;
font-weight: bold;
padding: 0px 4px 1px 4px;
cursor: pointer;
}

html > body .buttonRed {
padding: 2px 2px 1px 2px;
}

.buttonRedTab {
background-image: url(/images/buttonShadow.gif);
background-repeat: no-repeat;
}

.buttonBlue {
height: 20px;
background-color: #0166ff;
color: #FFFFFF;
border: 0px;
font-weight: bold;
cursor: pointer;
}

.buttonBlueTab {
background-image: url(/images/buttonShadowBlue.gif);
background-repeat: no-repeat;
}

.buttonGray {
height: 21px;
background-color: #CCCCCC;
color: #FFFFFF;
border: 0px;
font-weight: bold;
padding: 0px 4px 1px 4px;
cursor: pointer;
}

html > body .buttonGray {
padding: 2px 2px 1px 2px;
}

.text {
border: 1px solid #017DE2;
}

.checkbox {
margin-right: 5px;
margin-left: -2px;
}

html > body .checkbox {
margin-left: 0px;
}

/* ERRORMESSAGE */
div#loadingBlend, div#errorBlend, div#centeredBlend, div#progressBlend {
display: none;
position: absolute;
top: 0px;
z-index: 299;
left: 0px;
background-color: #000000;
width: 100%;
height: 100%;
opacity: 10;
filter: alpha(opacity = 10);
}

/* VERKENNER LAADSCHERM */
div.verkennerBlend {
display: none;
position: absolute;
top: 0px;
z-index: 299;
left: 0px;
background-color: #FFFFFF;
width: 100%;
height: 100%;
}

div.verkennerBlendImage {
display: none;
position: absolute;
left: 50%;
width: 32px;
top: 50%;
height: 32px;
margin-top: -16px;
margin-left: -16px;
}

div.verkennerBlend, div.verkennerBlendImage {
z-index: 2000;
}

div#loadingMessage, div#errorMessage, div#centeredMessage, div#progressMessage {
display: none;
position: absolute;
left: 50%;
margin-left: -222px;
top: 50%;
z-index: 300;
width: 444px;
height: 220px;
margin-top: -70px;
border: 1px solid #025294;
background-color: #FFFFFF;
}

div#fotoMessage {
display: none;
position: absolute;
left: 50%;
margin-left: -340px;
top: 50%;
z-index: 300;
width: 680px;
margin-top: -230px;
border: 1px solid #025294;
background-color: #FFFFFF;
text-align: center;
}

div#fotoMessage div#kruisje {
float: right;
width: 25px;
height: 25px;
}

div#fotoMessage div#contentMelding {
padding: 22px;
cursor: pointer;
text-align: center;
vertical-align: middle;
height: 100%;
}

div#typeMeldingLoading, div#typeMelding, div#typeMeldingCentered, div#typeCentered, div#typeMeldingProgress {
width: 426px;
border: 1px solid #cccccc;
height: 34px;
margin-left: 8px;
margin-top: 8px;
color: #993366;
font-size: 14px;
font-weight: bold;
line-height: 34px;
text-indent: 10px;
overflow: hidden;
}

div#textMeldingLoading, div#textMelding, div#textMeldingCentered, div#textCentered, div#textMeldingProgress {
height: 50px;
margin-left: 8px;
margin-top: 10px;
margin-right: 10px;
}

div#knoppenMeldingLoading, div#knoppenMelding, div#knoppenMeldingCentered, div#knoppenCentered {
bottom: 0px;
text-align: center;
}

div.fileDetails {
position: absolute;
display: none;
width: 235px;
margin-bottom: 5px;
}

/* SLIDER STYLES */
div.slider {
margin-left: 20px;
}

div.slider select {
display: none;
}

div.sliderArea {
height: 20px;
width: 120px;
position: relative;
padding-top: 10px;
}

div.sliderLine {
height: 2px;
line-height: 2px;
font-size: 2px;
margin: 0;
background-color: #CCCCCC;
position: relative;
}

div.sliderBtn {
height: 20px;
width: 10px;
position: absolute;
left: 0;
top: 0;
background-color: #DEDEDE;
cursor: pointer;
z-index: 500;
}

/* RECHTEN TABELLEN */
table.rechtenTable {
border: 0px;
margin: 0px;
padding: 0px;
border-collapse: collapse;
}

table.rechtenTable td {
text-align: center;
}

table.rechtenTable td.moduleTDHeader {
width: 100px;
border-right: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
}

table.rechtenTable td.moduleTDHeaderBold {
width: 90px;
border-right: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
border-left: 1px solid #AAAAAA;
font-weight: bold;
text-align: left;
padding-left: 10px;
}

table.rechtenTable td.moduleTDHeaderSmall {
font-weight: bold;
width: 80px;
border-top: 1px solid #AAAAAA;
border-right: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
}

table.rechtenTable td.moduleTD {
border-left: 1px solid #AAAAAA;
padding-left: 10px;
width: 90px;
text-align: left;
background-color: #DEDEDE;
font-weight: bold;
border-right: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
}

table.rechtenTable td.moduleTDBorder {
padding-left: 10px;
padding-right: 10px;
border-right: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
text-align: left;
}

table.rechtenTable td.rechtenTDHeader {
width: 80px;
background-color: #DEDEDE;
font-weight: bold;
border-top: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
border-right: 1px solid #AAAAAA;
}

table.rechtenTable td.rechtenTD {
width: 80px;
border-right: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
text-align: left;
}

table.rechtenTable td.hogereRechtenTD {
background-color: #017DE2;
border-right: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
width: 80px;
}

table.rechtenTable td.borderTop {
border-top: 1px solid #AAAAAA;
}

table.rechtenTable td.borderLeft {
border-left: 1px solid #AAAAAA;
}

/* VERKENNER ITEMS MET DROPDOWN (RECURSIEF) */
ul.verkennerItems {
list-style: none;
position: relative;
margin: 0;
padding: 0px;
padding-left: 2px;
margin-top: 2px;
}

ul.verkennerItems li {
margin-left: 10px;
}

ul.verkennerItems li div.itemblok {
cursor: pointer;
position: relative;
height: 22px;
border: 1px solid #FFFFFF;
}

ul.verkennerItems li div.itemblok:hover {
position: relative;
border: 1px solid #CCCCCC;
background-image: url('/images/verkennerBackgroundArrowHover.gif');
background-repeat: no-repeat;
background-position: right top;
}

ul.verkennerItems li div.itemblok div.arrowText {
position: relative;
margin: 0;
line-height: 22px;
height: 22px;
top: 0px;
left: 0px;
overflow: hidden;
white-space: nowrap;
}

ul.verkennerItems li div.itemblok div.arrowText img.bl1 {
position: relative;
float: left;
margin-left: 2px;
margin-top: 5px;
}

ul.verkennerItems li div.itemblok div.arrowText img.bl2 {
position: relative;
float: left;
margin-right: 4px;
margin-top: 5px;
}

ul.verkennerItems li div.itemblok div.arrowHover {
position: absolute;
width: 22px;
height: 22px;
right: 0px;
top: 0px;
}

ul.verkennerItems li div.itemblok div.arrowText a {
position: relative;
float: left;
display: block;
width: 80%;
line-height: 22px;
height: 22px;
border: 0px !important;
}

ul.verkennerItems li div.itemblok div ul {
position: absolute;
padding: 0px;
margin: 0px;
list-style: none;
background-color: #FFFFFF !important;
border: 1px solid #CCCCCC !important;
border-top: 1px solid #FFFFFF !important;
right: -1px;
top: 22px;
display: none;
}
* html ul.verkennerItems li div.itemblok div ul {
right: -2px;
}

ul.verkennerItems li div.itemblok div:hover {
border: 0px;
}

ul.verkennerItems li div.itemblok div:hover ul {
display: block;
}

ul.verkennerItems li div.itemblok div ul li {
border: 0px !important;
white-space: nowrap;
height: 22px;
margin-right: 8px;
margin-left: 0px;
padding-left: 14px;
width: 100%;
background-position: -12px -3px;
}

ul.verkennerItems li div.itemblok div ul li a {
display: block;
width: 100%;
height: 18px;
line-height: 18px;
}

/* OPTIES VAK ZOALS IN DE VERKENNER */
ul.optionItems {
list-style: none;
position: relative;
margin: 0;
padding: 0px;
padding-left: 2px;
margin-top: 2px;
margin-right: 0px;
width: 150px;
}

ul.optionItems li {
cursor: pointer;
position: relative;
height: 18px;
line-height: 18px;
text-indent: 14px;
padding-top: 4px;
border: 1px solid #CCCCCC;
background-image: url('/images/verkennerBackgroundArrowHover.gif');
background-repeat: no-repeat;
background-position: right top;
}

ul.optionItems li div.arrowText {
position: absolute;
margin: 0;
line-height: 22px;
height: 22px;
top: 0px;
left: 0px;
}

ul.optionItems li div.arrowHover {
position: absolute;
width: 50px;
height: 22px;
right: 0px;
top: 0px;
}

ul.optionItems li div.arrowText a {
display: block;
width: 100%;
line-height: 22px;
height: 22px;
border: 0px !important;
}

ul.optionItems li div.arrowHover ul {
position: absolute;
padding: 0px;
margin: 0px !important;
list-style: none;
background-color: #FFFFFF !important;
border: 1px solid #CCCCCC !important;
border-top: 1px solid #FFFFFF !important;
right: -1px;
top: 22px;
display: none;
}
* html ul.optionItems li div.arrowHover ul {
right: -2px;
}

ul.optionItems li div:hover {
border: 0px;
}

ul.optionItems li div:hover ul {
display: block;
z-index: inherit +5;
}

ul.optionItems li div ul li {
border: 0px !important;
white-space: nowrap;
height: 22px;
margin-right: 8px;
width: 100%;
background-image: none;
}

ul.optionItems li div ul li a {
display: block;
width: 100%;
height: 18px;
line-height: 18px;
text-indent: 0;
padding-left: 10px;
padding-right: 10px;
}

/* FILEMODULE THUMBWEERGAVE MET DROPDOWN */
div.fileBlok {
width: 185px;
height: 185px;
float: left;
position: relative;
border: 1px solid #CCCCCC;
cursor: pointer;
margin: 5px;
background-color: #FFFFFF;
}

div.fileBlok:hover {
border: 1px solid #0263B4 !important;
}

div.itemBlok {
width: 185px;
height: 185px;
float: left;
position: relative;
border: 1px solid #CCCCCC;
cursor: auto;
margin: 5px;
background-color: #FFFFFF;
}

div.fileContainer {
position: absolute;
margin-left: 15px;
text-align: center;
background-color: #FFFFFF;
height: 90px;
top: 15px;
overflow: hidden;
}

div.fileContainer img {
border: 1px solid #cccccc;
}

div.nameContainer {
position: absolute;
bottom: 5px;
padding-left: 15px;
text-align: left;
white-space: nowrap;
overflow: hidden;
width: 90px;
}

div.selectContainer {
position: absolute;
width: 100%;
height: 100%;
}

div.fileDropdownContainer {
display: block;
position: absolute;
top: 0px;
right: 0px;
}

ul.fileDropdown {
list-style: none;
margin: 0;
padding: 0px;
border: 0;
width: 20px;
height: 20px;
}

ul.fileDropdown li {
cursor: pointer;
position: relative;
background-repeat: no-repeat;
width: 19px;
height: 22px;
text-indent: 14px;
border: 0;
}

ul.fileDropdown li.fileOptions {
background: url(/images/verkennerBackgroundArrowHover.gif);
background-repeat: no-repeat;
background-position: right;
border: 0 !important;
}

ul.fileDropdown li div.arrowHover {
position: absolute;
width: 19px;
height: 27px;
right: 0px;
top: 0px;
text-align: left;
border: 0 !important;
display: block;
}

ul.fileDropdown li div ul {
position: absolute;
padding: 0px;
margin: 0px;
list-style: none;
background-color: #FFFFFF !important;
border: 1px solid #CCCCCC !important;
right: 0px;
top: 22px;
display: none;
width: 80px;
padding-top: 5px;
}
* html ul.fileDropdown li div ul {
right: -8px;
top: 17px;
}

ul.fileDropdown li div ul li {
border: 0px !important;
white-space: nowrap;
height: 22px;
padding-right: 8px;
width: 90%;
background: none;
text-align: left;
}

ul.fileDropdown li div ul li a {
display: block;
margin: 0px;
padding: 0px;
width: 100%;
height: 22px;
text-indent: 0;
padding-left: 10px;
padding-right: 10px;
}

ul.fileDropdown li div:hover ul {
display: block;
}
/* border:1px solid #676767 !important; }*/
/* MENUMODULE ITEMS MET DROPDOWN (RECURSIEF) */
ul.menuItems {
list-style: none;
position: relative;
margin: 0;
padding: 0px;
z-index: 2000;
}

ul.menuItems li {
border-left: 1px solid #E4E4E4;
border-bottom: 1px solid #E4E4E4;
border-right: 1px solid #E4E4E4;
margin: 0;
padding: 0px;
background-color: #FFFFFF;
margin-bottom: 5px;
font-size: 0;
line-height: 0;
border-top: 1px solid #E4E4E4;
}

ul.menuItems li div.itemblok {
cursor: pointer;
position: relative;
height: 22px;
font-size: 11px;
}

ul.menuItems li div.itemblok:hover {
position: relative;
background-image: url(/images/verkennerBackgroundArrowHover.gif);
background-repeat: no-repeat;
background-position: right top;
background-color: #EEEEEE;
}

ul.menuItems li div.itemblok div.arrowText {
position: relative;
margin: 0;
line-height: 22px;
height: 22px;
top: 0px;
left: 0px;
overflow: hidden;
white-space: nowrap;
padding-left: 6px;
font-size: 11px;
}

ul.menuItems li div.itemblok div.arrowText img.bl1 {
position: relative;
float: left;
margin-left: 2px;
margin-top: 5px;
}

ul.menuItems li div.itemblok div.arrowText img.bl2 {
position: relative;
float: left;
margin-right: 4px;
margin-top: 5px;
}

ul.menuItems li div.itemblok div.arrowHover {
position: absolute;
width: 50px;
height: 22px;
right: 0px;
top: 0px;
}

ul.menuItems li div.itemblok div.arrowText a {
position: relative;
float: left;
display: block;
width: 80%;
line-height: 22px;
height: 22px;
border: 0px !important;
color: #993366 !important;
}

ul.menuItems li div.itemblok div ul {
position: absolute;
padding: 0px;
margin: 0px;
list-style: none;
background-color: #FFFFFF !important;
border: 1px solid #CCCCCC !important;
border-top: 1px solid #FFFFFF !important;
right: -1px;
top: 22px;
display: none;
}
* html ul.menuItems li div.itemblok div ul {
right: -2px;
}

ul.menuItems li div.itemblok div:hover {
border: 0px;
}

ul.menuItems li div.itemblok div:hover ul {
display: block;
}

ul.menuItems li div.itemblok div ul li {
border: 0px !important;
white-space: nowrap;
height: 22px;
margin-right: 8px;
margin-left: 0px;
padding-left: 14px;
width: 100%;
background-position: -12px -3px;
font-size: 11px;
line-height: 18px;
}

ul.menuItems li div.itemblok div ul li a {
display: block;
width: 100%;
height: 18px;
line-height: 18px;
font-size: 11px;
}

ul.menuItems li div.itemblok div ul li span {
display: block;
width: 100%;
height: 18px;
line-height: 18px;
font-size: 11px;
}

/* EXTRA STYLES OM GENESTE UL'S NET FF IETS ANDERS WEER TE GEVEN */
ul ul.menuItems {
margin-left: 20px !important;
margin-right: 20px !important;
margin-bottom: 10px !important;
}

ul ul ul.menuItems {
border-top: 1px solid #E4E4E4;
}

ul ul ul.menuItems li {
margin-bottom: 0px !important;
border-top: 0px solid #E4E4E4;
}

/* DRAGDROPLIST RELATED */
#headerGroepbestandenGroep, #relatieGroep, #bestandenGroep, #headerGroep {
list-style: none;
padding: 0px;
margin: 0px;
text-indent: 0px;
}

#relatieGroep li.lineitem, #bestandenGroep li.lineitem {
border-bottom: 1px solid #CCCCCC;
background-color: #FFFFFF !important;
height: 26px;
line-height: 26px;
margin-top: 0px !important;
padding-top: 0px !important;
}

#relatieGroep li.lineitem:hover, #bestandenGroep li.lineitem:hover {
background-color: #F2F2F2 !important;
}

.relatieTable {
width: 95%;
height: 26px !important;
}
/* cursor: move; */
/*.relatieTable th { text-align: left; cursor: default !important;border-bottom: 1px solid #CCCCCC !important;  }*/
.relatieTable td {
text-align: left;
overflow: hidden !important;
white-space: nowrap !important;
height: 26px !important;
}

.relatieTable td div.overf {
width: 100%;
overflow: hidden !important;
white-space: nowrap !important;
background-color: red;
}

.row {
width: 100%;
height: 26px;
overflow: hidden;
}

.col_short {
height: 26px;
float: right;
width: 25px;
position: relative;
}

.col_short img {
margin-top: 4px;
}

.col_long {
height: 26px;
float: right;
width: 110px;
position: relative;
line-height: 26px;
}

.col_medium {
height: 26px;
float: right;
width: 80px;
position: relative;
line-height: 26px;
}

.col_auto {
white-space: nowrap;
height: 26px;
position: relative;
overflow: hidden !important;
padding-left: 5px;
line-height: 26px;
vertical-align: middle;
}

.borderBottom {
border-bottom: 1px solid #CCCCCC;
}

.handle {
padding: 7px;
}

ul.section {
height: 90%;
}

.rowhigh {
height: 50px !important;
line-height: 50px !important;
}

/* MODULEHOMEPAGE */
.moduleHome {
border-left: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
height: 100%;
}

.moduleHome h2 {
margin: 0;
}

.moduleHome table {
width: 100%;
height: 100%;
}

.moduleHome td {
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
vertical-align: top;
padding: 10px;
width: 50%;
}

/* SM HOMEPAGINA
div.blok_home{ width:48%; height:45%; float:left; position: relative; margin-top:25px; margin-bottom:20px;}
div.container_home{ border:1px solid #676767; background-color:#FFFFFF; width:100%; height:100%; position: relative;  }
div.container_home .content{ border:1px solid #CCCCCC; height:95%; margin:5px !important; padding:5px; position: relative; overflow:auto; display: none;  }
div.blok_shadow_home{ background-color:#000000; filter:alpha(opacity=35); -moz-opacity:.35; opacity:.35; position:absolute; height:100%; width:100%; left:6px; top:6px;  }
ul.moduleOverzicht{ list-style:none; margin:0; padding:0; left:0; }
ul.moduleOverzicht a.big{ font-size:17px; line-height:30px; color: #993366; text-decoration:underline; font-weight:bold; cursor:pointer;    }
ul.moduleOverzicht a{ font-size:12px; color: #993366; text-decoration:underline; font-weight:bold; cursor:pointer;    }
*/
div#popupLayer {
visibility: hidden;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
text-align: center;
z-index: 4000;
}

div#popupBackground {
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
background-color: #FFFFFF;
filter: alpha(opacity = 85);
-moz-opacity: .85;
opacity: .85;
z-index: 1;
}

div#popupTranslucent {
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 200;
}

div#popupImage {
position: absolute;
left: 50%;
top: 50%;
width: 800px;
height: 600px;
margin-left: -400px;
margin-top: -300px;
z-index: 100;
}

.disabled {
color: #c0c0c0
}

/** gejat van SM5 **/
div.blok_home {
width: 48%;
height: 45%;
float: left;
position: relative;
margin-top: 25px;
margin-bottom: 20px;
}

div.container_home {
border: 1px solid #676767;
background-color: #FFFFFF;
width: 100%;
height: 100%;
position: relative;
}

div.container_home .content {
border: 1px solid #CCCCCC;
height: 96%;
margin: 5px !important;
padding: 5px;
position: relative;
overflow: auto;
display: none;
}

div.blok_shadow_home {
background-color: #000000;
filter: alpha(opacity = 35);
-moz-opacity: .35;
opacity: .35;
position: absolute;
height: 100%;
width: 100%;
left: 6px;
top: 6px;
}

ul.moduleOverzicht {
list-style: none;
margin: 0;
padding: 0;
left: 0;
}

ul.moduleOverzicht a.big {
font-size: 17px;
line-height: 30px;
color: #03477F;
text-decoration: underline;
font-weight: bold;
cursor: pointer;
}

ul.moduleOverzicht a {
font-size: 12px;
color: #03477F;
text-decoration: underline;
font-weight: bold;
cursor: pointer;
}

#animatedLoadingImage {
margin: 0 auto;
width: 31px;
height: 31px;
background-image: url('/images/loadingRoller.gif');
background-repeat: no-repeat;
}

.image_small {
border: 0px;
}

.inactief {
/* border: 0px; */
filter: Alpha(opacity = 30);
opacity: .3;
-moz-opacity: 0.3;
zoom: 1;
}

input.hidden_fileinput {
width: 0 !important;
margin: 0 !important;
z-index: -1 !important;
}

div#fotoMessage {
background-color: #FFFFFF;
border: 1px solid #025294;
display: none;
left: 50%;
margin-left: -340px;
margin-top: -230px;
position: absolute;
text-align: center;
top: 50%;
width: 680px;
z-index: 300;
}

table.staffelprijzen {
margin: 0;
padding: 0;
font: 11px Verdana;
border-collapse: collapse;
}

table.staffelprijzen th, table.staffelprijzen td {
margin: 0;
padding: 3px 6px;
}

table.staffelprijzen th {
border-bottom: 1px solid #000000;
text-align: center;
}

table.staffelprijzen .col1 {
border-right: 3px double #000000;
}

div.staffeldescription {
padding: 2px;
background: #ffffff;
}

table.bestellingen_lijst {
width: 95%;
margin: 0;
padding: 0;
font: 11px Verdana;
border-collapse: collapse;
}

table.bestellingen_lijst th, table.bestellingen_lijst td {
margin: 0;
padding: 3px 6px;
}

table.bestellingen_lijst .col1 {
width: 50px;
text-align: left;
}

table.bestellingen_lijst .col3 {
width: 170px;
text-align: left;
}

table.bestellingen_lijst .col5 {
width: 100px;
text-align: left;
}

table.bestellingen_lijst .colcontent {
width: 150px;
text-align: left;
}

table.bestellingen_lijst table {
margin: 0 0 20px 20px;
padding: 0;
width: 95%;
border: 2px solid #eeeeee;
border-collapse: collapse;
}

table.bestellingen_lijst table th {
text-align: left;
border-bottom: 1px solid #eeeeee;
}

table.bestellingen_lijst table .col1 {
width: 15px;
}

table.bestellingen_lijst table .col1 a img {
border-width: 0;
}

table.bestellingen_lijst table .col2 {
width: 80px;
}

table.bestellingen_lijst table .col3 {
width: 150px;
}

table.bestellingen_lijst table .col4 {
width: auto;
}

table.bestellingen_lijst table .col5 {
width: 80px;
}

table.bestellingen_lijst table .col6 {
width: 80px;
text-align: right;
}

a.bewerk {
display: block;
margin: 1px;
width: 15px;
height: 21px;
overflow: hidden;
font-size: 0;
text-indent: -2000px;
background: url('/images/icons/bewerk.gif') center center no-repeat;
}

a.bewerk:hover {
background-image: url('/images/icons/bewerk2.gif');
}

a.verwijder {
display: block;
margin: 1px;
width: 15px;
height: 21px;
overflow: hidden;
font-size: 0;
text-indent: -2000px;
background: url('/images/icons/verwijderen.gif') center center no-repeat;
}

a.verwijder:hover {
background-image: url('/images/icons/verwijderen2.gif');
}

img.png {
behavior: url('library/pngstijl.htc');
}

div.moduleBlok {
float: left;
width: 210px;
height: 60px;
border: 1px solid #cccccc;
margin: 5px;
position: relative;
}

div.moduleBlok:hover {
float: left;
width: 210px;
height: 60px;
border: 1px solid #ececec;
margin: 5px;
position: relative;
text-decoration: underline;
}

div.moduleBlok div.container {
width: 50px;
height: 50px;
float: left;
position: relative;
margin: 5px;
}

div.moduleBlok div.container div.imgContainer {
position: absolute;
left: 0px;
top: 0px;
width: 50px;
height: 50px;
}

div.moduleBlok div.txtContainer {
position: absolute;
left: 65px;
top: 5px;
width: 140px;
}

#ploink {
position: absolute;
top: -250px;
left: 20px;
width: 200px;
height: 200px;
border: 1px solid black;
z-index: 100;
background-color: #ffffff;
}

#ploink_content {
position: absolute;
top: 10px;
left: 10px;
width: 180px;
height: 180px;
}

.tr {
float: left;
clear: both;
height: 25px;
width: 800px;
}

.td {
float: left;
width: 150px;
height: 20px;
}

.td_spacer {
float: left;
width: 20px;
height: 20px;
}

.td_spacer2 {
float: left;
width: 40px;
height: 20px;
}

.welkom {
color: #FFFFFF;
font-size: 17px;
font-weight: bold;
}

/**
* 22-01-2009 | Marco Vogelaar
* Aanpassingen i.v.m. het tonen van de paginering op 1 regel in plaats van 2 regels
* De width van ul.beelden_paginering van 440px naar 100% veranderd
*
* 26-01-2009 | Marco Vogelaar
* De width van ul.beelden_paginering van 100% naar 90% veranderd
*/
/* Opmaak paginering van beelden pagina's overview.php en search.php */
ul.beelden_paginering {
width: 90%;
float: left;
margin: 0;
padding: 0;
}

div.titelRechts ul.beelden_paginering {
margin-top: 10px;
}

div#resultaatBlok1 ul.beelden_paginering {
margin-bottom: 10px;
}

ul.beelden_paginering li {
display: inline;
list-style-type: none;
padding-right: 2px;
padding-left: 2px;
}

ul.beelden_paginering li.beeldenpagina {
padding-right: 1px;
padding-left: 1px;
}

ul.beelden_paginering li#huidige_beeldenpagina {
font-weight: bold;
}

/* Opmaak pagina define_template.php t.b.v. IE6 en FF */
div.define_template_text {
float: left;
clear: both;
width: 90%;
border: 1px solid black;
padding: 20px;
}

div.clear_both_define_template_text {
float: left;
height: 20px;
width: 85%;
}

div.define_template_graphic {
float: left;
width: 90%;
border: 1px solid black;
padding: 20px;
}

div.clear_both_define_template_graphic {
float: left;
height: 20px;
width: 85%;
}

div.define_template_mixed {
float: left;
width: 90%;
border: 1px solid black;
padding: 20px;
}

div.clear_both_define_template_mixed {
float: left;
height: 20px;
width: 85%;
}

.tr_define_template {
float: left;
clear: both;
height: 25px;
width: 650px;
}

/* Stijl opmaak categorieOmschrijving bij een specifieke categorieID in overview.php */
div#categorieOmschrijving {
float: left;
width: 90%;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 10px;
}

/* Stijl t.b.v. correcte weergave afbeelding/logo selector bij Categorie beheer/Filial beheer */
div.ftab_container {
overflow-y: auto;
overflow-x: hidden;
position: relative;
}

div.fileContainer {
height: auto;
}

.status_open {
color: #e1b70f;
font-weight: bold;
}

.status_afgewezen {
color: #db2a1c;
font-weight: bold;
}

.status_akkoord {
color: #23ad30;
font-weight: bold;
}

.status_geaccordeerd {
color: #23ad30;
font-weight: bold;
}

div.formbox {
border: 1px solid #cecece;
}

div.staffelbox {
border: 1px solid #cdcdcd;
}

div.orderdeliverytime {
background: #7b7b7b;
height: 18px;
}

.orderdeliverytime h3 {
color: #ffffff;
font-weight: bold;
font-family: Verdana;
font-size: 10px;
margin: 0px;
padding: 0px;
margin-left: 5px;
padding-top: 3px;
}

.staffeltable th {
background: #cdcdcd;
color: #7b7b7b;
}

table.staffeltable {
background: #cdcdcd;
}

table.staffeltable td {
background: #ffffff;
color: #7b7b7b;
}

table.staffeltable td.delivery {
background: #e3e3e3;
}


