html, body { height: 100%; }

.container { background: #fff; }

/*~ Header -------------------------------------------------------------------*/
#header { text-align: left; height: 79px; color: #fff; background: #3e1406 url(../images/bg-header-hor.gif) repeat-y; border-bottom: 10px solid #9bcbd5; }
#title { padding-left: 20px; color: #fff; }
#title h3 { font-weight: bold; }
#title a { color: #fff; text-decoration: none; }
#title a:hover { font-style: italic; }
#title span { font-style: italic; }

#header ul { margin: 0; line-height: 25px; }
#header li { display: inline; }
#header li a { text-decoration: none; padding: 5px 12px; }
#header li a:hover { text-decoration: underline; }

#topnav { display: inline; float: right; }
#topnav li { border-left: 1px solid #fff; }
#topnav li:first-child { border: 0; }
#topnav a { color: #fff; }

#mainnav { background: transparent !important; }
#mainnav a { background: #e2f0f3; color: #3e1406; }
#mainnav a:hover { background: #eff7f9; }
#mainnav .current a { background: #9bcbd5; font-weight: bold; color: #000; }
#mainnav .current a:hover { text-decoration: none; }

.line { background:#9bcbd5; height: 10px; }

/*~ Subnav -------------------------------------------------------------------*/
#subnav { border-bottom: 2px solid #3e1406; }
#subnav ul { margin: 0; line-height: 25px; }
#subnav li { display: inline; }
#subnav li a { text-decoration: none; padding: 5px 15px 5px 19px; }
#subnav li a:hover { text-decoration: underline; }

/*~ Table --------------------------------------------------------------------*/
caption {
	border-bottom: 1px solid #9bcbd5;
	color: #78a6af;
	font: 1.5em serif;
	background: transparent;
}
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-details td { vertical-align: top; }
th.time,
th.result { width: 120px; }
.indent { text-indent: 1em; }
.heavy { font-weight: bold; }


.intermediate th { background: #eff7f9; }

/*~ Forms --------------------------------------------------------------------*/
fieldset { border: 1px solid #9bcbd5; }
legend { padding: 0 .5em; }
label {
    display: inline-block;
    margin: .3em 1.5em 0 0;
    text-align: right;
    width: 17em;
	position: relative;
	vertical-align: top;
}
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;
}
div.input p { margin: .5em 0; }
.buttons { margin: 1em 0; }
label .mandatory {
    color: #c00;
    position: absolute;
    right: -.75em;
}
.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 { }

.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; }
