.input-line{
	padding: 2px 2px;
}

.input-block{
	padding: 2px 2px;
}

td.details-control {
#    background: url('../images/plus.bmp') no-repeat center center;
	background: url('../images/btn-to-right.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
#    background: url('../images/minus.bmp') no-repeat center center;
	background: url('../images/btn-to-down.png') no-repeat center center;
	cursor: pointer;
}
.block-title {
    padding: 4px;
	padding-left: 20px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
    border: solid 1px #aaaaaa; 
    float: none;
	position: relative;
}

.block-content{
    padding: 4px;
    border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #aaaaaa;
    float: none; 
	position: relative;
	margin-bottom: 4px;
	/* overflow: auto; */
	overflow: inherit;
}

.folded {
    background: url('../img/plus.bmp') no-repeat 4px center, linear-gradient(to top, #5d99cc, #ffffff); /* #f1da36, #fefcea */
	margin-bottom: 4px;
}

.unfolded {
	/*  background: url('../images/minus.bmp') no-repeat 4px center, linear-gradient(to top, #fefcea, #f1da36); */	
	background: url('../img/minus.bmp') no-repeat 4px center, linear-gradient(to top, #ffffff, #5d99cc); /* #fcfeea, #daf136 */
	margin-bottom: 0;
}

.clickable{
    cursor: pointer;
}

.titlecell{
	width: 20%;
}

.inputcell{

}

.groupcell{
	width: 80%;
}

.input-line-caption {
	display: inline-block;
	width: 200px;
	vertical-align: super;
}
/*
.input-line span.required:after {
    content: '*';
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #687678;
    text-shadow: 0 1px 0 #fff;
}
*/

.input-line.required .input-line-caption:after {
    content: '*';
    /* font-size: 1.5rem; */
    font-weight: 700;
    line-height: 1;
    color: #ff0000;
    /* text-shadow: 0 1px 0 #fff; */
}

.block-wrapper.display-none, 
.block-content.display-none, 
.input-line.display-none {
	display: none;
}

.block-wrapper.display-block, 
.block-content.display-block, 
.input-line.display-block {
	display: block;
}
