.placeholder {
	background-color: #cfcfcf;
}

.ui-nestedSortable-error {
	background:#fbe3e4;
	color:#8a1f11;
}

ol {
	margin: 0;
	padding: 0;
	padding-left: 30px;
}

ol.sortable, ol.sortable ol {
	margin: 0 0 0 25px;
	padding: 0;
	list-style-type: none;
}

ol.sortable {
	margin: 2em 0;
}

.sortable li {
	margin: 7px 0 0 0;
	padding: 0;
}

.sortable li div  {
	border: 1px solid black;
	padding: 5px 20px;
	margin: 0;
	cursor: move;
	background: #968F8E;
	color: #ffffff;
}

.sortable li li div  {
	background: #C9D3F3;
	color: #434343;
}

.sortable li li li div  {
	background: #EAEAEA;
}


.sortable li div.notsortable {
	cursor: default;
	background: #635A59;
}

input {
	vertical-align: text-bottom;
}

.notice {
	color: #c33;
}