
.label,.labeleditem,.item, .maybeButton,.maybeCont,.listItem,.listMinButton {
	float: left;
}


.button {
	display: block;
}

.dialogButtons {
	float:right;
	padding-top:2px;
}


.dialogButtons .button {
	float:left;
}

.container.list {
	display: table;
}

.container.list li {
	display: table-cell;
  vertical-align: middle;
}

.listItem .button, .listItem div {
	float:left;
  display: inline-block; 
  vertical-align: middle;
}

.dialogCont {
	border-bottom:1px solid black;
}

.listMinButton {
	display: inline;
}

.errText {
	float: right;
}

.label {
	padding: 3px;
}

.container ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.container {
	overflow: auto;
	clear: both;
}

.inputDiv {
	min-width: 80px;
	min-height: 20px;
}

.popup {
	text-decoration: underline;
}

.inlinePopup .Selectable {
	display:none;
}

.inlinePopup .Selectable.Selected {
	display:block;
}

.inlineLabelPopup .Selectable {
	display:none;
}

.inlineLabelPopup .Selectable.Selected {
	display:block;
}

.inlineLabel {
	padding:20px;
	background:green;
}

.inputSelectable {
	min-width: 10px;
	min-height: 10px;
	padding:10px;
	background:yellow;
}


.inputSelectable.Selected{
	background:orange;
}

.sourcecontainer li {
}

.sourcecontainer .Selectable {
	background-image:url(images/icons/plus.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
}

ul.container {
	list-style: none;
	position: relative;
	display: inline-table;
}

ul.container li {
	cursor: pointer;
}

ul.container.horizontal li {
	display: inline-table
}

ul.container.vertical li {
	display: block;
	float: left;
}

ul.container:after {
	content: "";
	clear: both;
	display: block;
}