ul {
	margin: 0;
	padding-left: 5px;
	padding-bottom: 5px;
}

li {
    display: table;
    padding-left: 0;
}


.intermediate th { /** Dit is nodig voor Internet-explorer **/
	background: #eff7f9;
	text-align: left; 
}


/**--------------------------------------------**/

.container table {
    margin-bottom: 1.4em;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    margin-left: -5px;
}

.container table, .container td, .container th {
    vertical-align: middle;
    padding: 4px 10px 4px 5px;
}


.container th, .container td, .container caption {
    padding: 4px 10px 4px 5px;
}

.container th { 
	text-align: left; 
}


.container th.indent { 
	padding-left: 1em;
}

.container caption {
	text-align: left;
	border-bottom: 1px solid #9bcbd5;
	font: 1.5em;
	background: transparent;
}

/**---------------------------------------------**/

.line { 
background:#9bcbd5; 
height: 10px;
}


/*~ Table --------------------------------------------------------------------*/

thead th { background-color: #e2f0f3; }
.report-summary td:first-child,
.report-summary th:first-child { width: 300px; }
.report-summary tbody th { font-weight: normal; font-style:italic; }
.report-summary th, .report-summary td {text-align: left;}
.report-details td { vertical-align: top; }
th.time,
th.result { width: 120px; }
.heavy { font-weight: bold; }



/*~ Forms --------------------------------------------------------------------*/
fieldset { 
	border: 1px solid #9bcbd5;
	text-align: left;
}
legend { padding: 0 .5em; }
label {
    display: inline-block;
    margin: .3em 1.5em 0 0;
    text-align: right;
	position: relative;
	vertical-align: top;
	width: 160px;
}
textarea { vertical-align: top; }
input[readonly="readonly"],
input[disabled="disabled"],
input.readonly { border: 0; }
input[type="file"] { margin-bottom: .5em;}
.prop fieldset { border: 0; padding: 0; margin: 0; display: inline-block; }
div.input {
	margin: 0;
	line-height: 1.25em;
	display: inline-block;
	padding-bottom: 10px;
}
div.input p { margin: .5em 0;}
.buttons { margin: 1em 0; padding-left: 180px;}
label .mandatory {
    color: #c00;
    position: absolute;
    right: -.75em;
}
.mandatory {
    color: #c00;
}
.explanation { font-style:italic; margin: 1.5em 0 0; }
.explanation .input p { margin: .5em 0 0; }

.search-form label { display: block; text-align: left; }
.search-form .prop { margin-bottom: .5em; }
.search-form .buttons { text-align: right; }

/*~ Icons --------------------------------------------------------------------*/
.icon { padding-left:19px; }
.report { background:transparent url(../images/report.png) no-repeat left;}
.back { background:transparent url(../images/arrow_left.png) no-repeat left;}

/*~ Manifest content --------------------------------------------------------------*/
.planHeader th { padding-left: 25px; }
.planHeader th:hover { cursor: pointer; text-decoration: underline; }
.planHeader th { background: #DDDDDD url("../images/icon-plus.gif") no-repeat 9px 9px; }

.planHeader th.expanded { background: #DDDDDD url("../images/icon-minus.gif") no-repeat 9px 9px; }


/*~ OLD ----------------------------------------------------------------------------*/
#progressText { padding-bottom: 10px; }

.message_NOTICE, .message_WARNING, .message_ERROR, .message_FATAL { font-weight: bold; }
.message_NOTICE, .result_successful { color: #00dd00; }
.message_WARNING, .result_warnings { color: #e6c900; }
.message_ERROR, .message_FATAL, .error_message, .result_unsuccessful  { color: #ff0000; }
