.hybridContainer {
	display: block;
	width: 350px;
	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 th {
	width: 150px;
}

.hybridContainer .hybridStub {
	color: gray;
	padding: 1px;
	display: block;
	border: 1px dashed gray;
}

.hybridContainer .tagContainer {
	margin: 0px;
	background-color: #EEEEEE;
	padding: 1px 5px 1px 5px;
	border-bottom: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
}

.toro-page-content .hybridContainer .tagContainer a:link.tag,
.toro-page-content .hybridContainer .tagContainer a:visited.tag {
	color: #2ed400 /*#37ff00*/;
	background-color: #e9ffe3;
}

.toro-page-content .hybridContainer .tagContainer a:hover.tag, 
.toro-page-content .hybridContainer .tagContainer a:active.tag { 
	color: #3b9b21;
}

.hybridContainer .tagContainer.hover { 
	background-color: #DDDDDD;
}

.reorderHandle {
	float: left;
}

.newPropertyValue .removePropertyValue, .newPropertyValue .reorderHandle,
.editHybridProperty ul.ui-sortable-disabled .reorderHandle {
	visibility: hidden;
}

.hybridPropertyValue {
	clear: left;
}

.hybridPropertyValue .actualValue img {
	vertical-align: bottom;
	margin-right: 5px;
}

.hybridPropertyValue .actionIcon {
	vertical-align: bottom;
	background-color: white;
	border: 1px solid #BBBBBB;
}

.hybridPropertyValue .actualValue {
	display: block;
	float: left;
	width: 200px;
	margin: 0px 5px;
}

.hybridPropertyValue .actualValue input {
	width: 100%;
}

/* type tags */

.typeTags.offeringEdit tr.new td:hover {
	background-color: #9caf93;
}

.typeTags {
	width: 100%;
	border-spacing: 0px 3px;
}

.toro-page-content .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;
}
