.hybridContainer {
	display: block;
	width: 320px;
	margin: 0px 0px 15px 15px;
	float: right; 
}

.hybridContainer.hidden {
	display: none;
}

#addStructureButton {
	float: right;
	display: block;
	margin-top: 3px;
}

#addStructureButton.hidden {
	display: none;
}

.hybridContainer div.subheading {
	font-weight: bold;
	padding: 1px 5px 1px 5px;
	background-color: #EEEEEE;
	border-bottom: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
	cursor: default;
}

.hybridContainer .tricia-feature-table {
	table-layout: fixed;
}

.hybridContainer .tricia-feature-table th {
	width: 120px;
}

.hybridContainer .tricia-feature-table td.value {
	width: auto;
}

.hybridStub {
	color: gray;
	padding: 1px;
	display: block;
	border: 1px dashed gray;
}

.hybridContainer .tagEditControl {
	margin: 0px;
	background-color: #EEEEEE;
	padding: 3px 5px;
	border: 1px solid #AAAAAA;
	border-bottom: none;
}

.tricia-page-content .tagEditControl.typetag a:link.tag,
.tricia-page-content .tagEditControl.typetag  a:visited.tag,
.tricia-page-content a:link.tag.typetag,
.tricia-page-content a:visited.tag.typetag,
.tricia-edit-control .tagEditControl.typetag a:link.tag,
.tricia-edit-control .tagEditControl.typetag  a:visited.tag,
.tricia-edit-control a:link.tag.typetag,
.tricia-edit-control a:visited.tag.typetag {
	color: #2ed400;
	background-color: #e9ffe3;
}

.tricia-page-content .tagEditControl.typetag  a:hover.tag, 
.tricia-page-content .tagEditControl.typetag a:active.tag,
.tricia-page-content a:hover.tag.typetag,
.tricia-page-content a:active.tag.typetag,
.tricia-edit-control .tagEditControl.typetag  a:hover.tag, 
.tricia-edit-control .tagEditControl.typetag a:active.tag,
.tricia-edit-control a:hover.tag.typetag,
.tricia-edit-control a:active.tag.typetag { 
	color: #3b9b21;
}

/* avoid left floating in all type tags overview list */
a.tag.typetag.definitionOverview {
	float: none;
}

.hybridContainer .tagEditControl.inactive.hover { 
	background-color: #DDDDDD;
}

.editHybridProperty .entityUid {
	display: none;
}

.newPropertyValue .removePropertyValue, .newPropertyValue .reorderHandle,
.editHybridProperty ul.ui-sortable-disabled .reorderHandle {
	visibility: hidden;
}

.hybridPropertyValue {
	clear: both;
}

.hybridPropertyValue select {
	width: 110px;
}

.hybridPropertyValue .actualValue input {
	float: left;
}

.hybridPropertyValue .actualValue .ui-datepicker-trigger {
	float: right;
	margin: 1px 0 0 5px;
}

.hybridPropertyValue .actualValue img {
	vertical-align: bottom;
	margin-right: 5px;
}

.hybridPropertyValue .actionIcon {
	float: left;
	vertical-align: bottom;
	background-color: white;
	border: 1px solid #BBBBBB;
	margin: 4px 5px 0 0;
}

.hybridPropertyValue .actualValue {
	display: block;
	float: left;
	width: 205px;
	margin: 4px 5px 0 5px;
}

.hybridPropertyValue .actualValue input[type=checkbox] {
	width: 0%;
}

.hybridPropertyValue .actualValue input {
	width: 175px;
	margin-top: -1px;
	padding: 0px;
}

/* type tags */

.typeTags.offeringEdit tr.new td:hover {
	background-color: #9caf93;
}

.typeTags {
	width: 100%;
	border-spacing: 0px 3px;
}

.typeTags th {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	color: darkgreen;
	background-color: #71ff63;
	padding: 2px;
	border-bottom: 1px solid #A76610;
	border-top: 1px solid #A76610;
	display:table-cell;
}

.typeTags tr td {
	background-color: #9cff93;
	padding: 3px 6px 3px 6px;
	font-weight: bold;
}

.typeTags tr.new td {
	background-color: #71ff63;
	text-align: center;
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
	font-weight: bold;
	font-size: 11px;
	color: darkgreen;
	cursor: pointer;
}

.typeTags tr.new {
	display: none;
}

.typeTags.offeringEdit tr.new {
	display: table-row;
}

.typeTags th.options {
	display: none;
}

.typeTags.offeringEdit th.options {
	display:table-cell;
}

.typeTags td.options {
	display: none;
}

.typeTags.offeringEdit td.options {
	display:table-cell;
}

.typeTags tr.new td img.actionIcon {
	vertical-align: bottom;
	margin-right: 5px;	
}

.typeTags tr.hidden {
	display: none;
}

/* hybrid search result table */
.hybridSearchResultTable .attributeValue ul {
	margin: 0px;
}

.hybridSearchResultTable .attributeValue li {
	padding: 2px 0px;
	background: none;
	margin: 0px;
}

.hybridPropertyValidationMessage {
	float: right;
}

.tricia-edit-hybrid-property {
	width: 190px;
}

.hybridPropertyName {
	width: 85%;
}
