	.grp {
		color: #ff0000;
	}
	.grp:hover {
		color: #00ffff;
	}
	.selected { font-weight: bold; }

	.art {
		color: #ff00ff;
	}
	.art:hover {
		color: #0000ff;
	}
	.divBtn {
		margin-top: 20px;
		border-top: 1px solid #cacaca;
		padding-top: 10px;
	}
	h4 {
		margin-top: 0;
	}
	#outputData {
		border: 1px solid #aaaaaa;
		border-radius: 5px;
		background: #B0FFB0;
		margin-top: 20px;
		padding: 10;
	}
	#divConfErrors {
		display: none;
		border: 1px solid #aaaaaa;
		border-radius: 5px;
		background: #B1E9FE;
		margin-top: 20px;
		padding: 10;
	}
	#divConfSelection {
		border: 1px solid #aaaaaa;
		border-radius: 5px;
		background: #ffffff;
		padding: 10;
	}

	#selMenu {
		padding-bottom: 15;
		border-bottom: 1px solid #999999;
	}

	.selMenuItem {
		font-weight: 600;
		text-transform: uppercase;
	}
	.selMenuItem:hover {
		color: #A22244;
		cursor: pointer;
	}
	.selMenuItemSelected {
		text-decoration: underline;
		color: #A22244;
	}
	.selSubMenu {
		border: 1px solid #999999;
		padding: 10;
		min-height: 20;
		float: left;
		margin: 10;
	}
	#selTitle {
		margin: 15 0 10 0;
		font-size: 120%;
		color: #A22244;
		font-weight:600;
	}
	.clear {
		clear:both;
		margin-bottom: 20px;
	}
	.selSubSelect {
		border: 1px solid #aaaaaa;
		background: #ffffff;
		border-radius: 5px;
		margin-bottom: 15px;
		/*padding: 3px;*/
	}
	.selSubSelectHeader {
		margin: 0;
		padding: 10;
		background: #cccccc;
		font-weight: 600;
		font-size: 120%;
		font-variant: small-caps;
	}
	.selSubSelectContent {
		padding: 10 10 0 10;
	}
	input[type="radio"], input[type="checkbox"] {
		margin-bottom: 15;
	}
	input[type="radio"]:checked + label, input[type="checkbox"]:checked + label {
		font-weight: 600;
		color: #000000;
	}

	.btnSubSelect {
		width: 100%;
		height: 30;
		border: 1px solid #962146;
		border-radius: 3px;
		background: #FCEFF3;
		padding: 5px;
		margin-bottom: 10px;
		color: #962146;
		font-weight: 600;
		text-transform: uppercase;
	}
	.btnSubSelect:hover {
		cursor: pointer;
		background: #962146;
		color: #ffffff;
		border-bottom: 1px solid #bbbbbb;
	}
	.btnSubBack {
		width: 100%;
		height: 30;
		border: 1px solid #AAAAAA;
		border-radius: 3px;
		background: #CCCCCC;
		padding: 5px;
		margin-bottom: 10px;
		color: #962146;
		font-weight: 600;
		text-transform: uppercase;	
		color: #000000;
	}
	.btnSubBack:hover {
		cursor: pointer;
		background: #962146;
		color: #ffffff;
		border-bottom: 1px solid #bbbbbb;	
	}

	#divConfSelected {
		border: 1px solid #bbbbbb;
		background: #f9f9f9;
		border-radius: 5px;
		padding: 10px;
	}

.confImage {
	max-width: 300px;
	max-height: 300px;
}

	.divSelGroup {
		font-weight: 600;
		font-style: italic;
		font-variant: small-caps;
		margin-bottom: 5px;
		margin-top: 10px;
	}
	.divSelGroup:nth-child(1) {
		margin-top: 0px;
	}
	.divSelPart {
		color: #666666;
		font-size: 0.9rem;
		padding-left: 1rem;
	}
	/*.divSelPart:hover {
		cursor: pointer;
		text-decoration: underline;
		color: #962146;
	}*/