

@charset "utf-8";
@import 'fonts.css';
@media print {

	/* Quick style sheet for printing. */

	body * {
		visibility:hidden;
	}

	/* Everything under the print class elements will be printed. */

	.print, .print * {
		visibility:visible;
	}

	/* Position elements at the beginning of the page. */

	.print {
		position:absolute;
		left:0;
		top:0;
	}

}

/* ONKI Global Style Sheet 2010-06-22.
 *****************************************/

* {
	margin:0px;
}

html {
	height:100%;
	margin:0px;
}

body {
	height:100%;
	min-width:986px;
	margin:0px auto;
	background:#fdfdfc url(../images/min/1px.gif) repeat-x;
	background-position:0 -380px;
	background-attachment:scroll !important;
	min-height:700px;
}

a:link, a:visited, a:active, a:hover, a:focus { /* Improves link handling by removing focus borders. Sorry keyboard users! */
	text-decoration: none;
	border: 0;
	outline: none;
}

a:hover {
	text-decoration: underline;	/* All text links have underlining when hovered. */
}

/* containers -- invisible by default.
 *****************************************/

#documentation-container, #info-container, #feedback-container {
	width:944px;
	min-height:424px;
	height:auto;
	padding-top:13px;
	padding-bottom:13px;
	padding-left:13px;
	padding-right:13px;
	position:absolute;
	top:35px;
	background:#3d3d3d;
	visibility:hidden;
	overflow:hidden;
	z-index:2;
	opacity:0.98;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

#documentation-container-header, #info-container-header, #feedback-container-header {
	width:931px;
	height:19px;
	text-align:left;
	padding-left:13px;
	position:relative;
	float:left;
}

#documentation-container-content, #info-container-content, #feedback-container-content {
	width:918px;
	min-height:379px;
	height:auto;
	text-align:left;
	padding-top:30px;
	padding-bottom:26px;
	padding-left:13px;
	padding-right:13px;
	position:relative;
	float:left;
}

.feedback-loader {
	background-position:50% 50% !important;
	background:url(../images/spinner-dark.gif) no-repeat;
}

.container-header {
	width:871px;
	height:19px;
	float:left;
}

.close-text-padding {
	height:19px;
	padding-right:4px;
	line-height:18px;
	float:left;
}

.container-close {
	width:auto;
	min-width:60px;
	height:19px;
	text-align:right;
	float:right;
}

.container-close-x-button {
	width:19px;
	height:19px;
	float:right;
	display:inline-block;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-20px -184px;
}

/* top-bar -- logo, navi and language sel.
 *****************************************/

#top-bar {
	height:30px;
	background:url(../images/min/1px.gif) repeat-x;
}

#top-bar-content {
	height:30px;
	width:984px;
	margin:0px auto 0px auto;
	text-align:left;
	background:url(../images/min/1px.gif) repeat-x;
}

#logo-onki {
	height:30px;
	width:110px;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-125px -184px;
	float:left;
}

#navigation {
	height:30px;
	min-width:0px;
	max-width:570px;
	width:auto;
	overflow:hidden;
	float:left;
	line-height:30px;
}

#navigation .left-end {
	height:30px;
	width:14px;
	float:left;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:0 -215px;
}

#navigation .link-bg {
	height:30px;
	float:left;
	background:url(../images/min/1px.gif) repeat-x;
	background-position:0 -181px;
}

#navigation .right-end {
	height:30px;
	width:14px;
	float:left;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:0 -276px;
}

a.navigation-font {
	margin-top:auto;
	margin-bottom:auto;
}

#language {
	height:30px;
	min-width:0px;
	max-width:350px;
	width:auto;
	text-align:right;
	overflow:hidden;
	float:right;
	line-height:30px;
}

a.language-selection {
	margin-left:11px;
	margin-right:11px;
	margin-top:auto;
	margin-bottom:auto;
	z-index:0;
}

/* header-bar -- header, info, search-tab.
 *****************************************/

#header-bar {
	height:30px;
	width:984px;
	margin:0px auto 0px auto;
}

#header-bar-left-end {
	height:30px;
	width:8px;
	float:left;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-23px 0px;
}

#header-bar-content {
	height:30px;
	width:964px;
	float:left;
	background:url(../images/min/1px.gif) repeat-x;
	background-position:0 -31px;
}

#header-bar-right-end {
	height:30px;
	width:8px;
	float:left;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-14px 0px;
}

.bar-margin {
	height:30px;
	width:2px;
	float:left;
}

#header-bar-page-title {
	height:30px;
	min-width:0px;
	max-width:525px;
	width:auto;
	overflow:hidden;
	text-align:left;
	line-height:30px;
	padding-left:9px;
	float:left;
}

#header-bar-search-tab-holder {
	height:30px;
	min-width:0px;
	max-width:450px;
	width:auto;
	text-align:right;
	line-height:30px;
	float:right;
}

.header-bar-info-button {
	height:30px;
	width:30px;
	float:left;
	cursor:pointer;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-40px -184px;
}

.header-bar-page-title-text {
	float:left;
	padding-right:6px;
}

#search-tab-left-end {
	height:30px;
	width:9px;
	float:left;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-255px -115px;
}

#search-tab-content {
	height:30px;
	min-width:310px;
	max-width:310px;
	width:auto;
	overflow:hidden;
	text-align:left;
	float:left;
	background:url(../images/min/1px.gif) repeat-x;
	background-position:0 -124px;
}

.search-tab-text {
	float:left;
	padding-left:10px;
	padding-right:10px;
}

#search-tab-close-button, #overview-close-button {
	height:30px;
	width:19px;
	float:right;
	display:inline-block;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:0px -184px;
}

#search-tab-right-end {
	height:30px;
	width:8px;
	float:left;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-265px -115px;
}

/* tooltip -- language and search info.
 *****************************************/

.tooltip {
	width:268px;
	min-height:86px;
	height:auto;
	display:none;
	z-index:999;
}

.tooltip-top {
	width:268px;
	height:23px;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-35px -245px;
}

.tooltip-top-search {
	width:268px;
	height:23px;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-28px -338px;
}

.tooltip-fill {
	width:268px;
	min-height:20px;
	height:auto;
	background:url(../images/min/wide.png) repeat-y;
	background-position:-1523px 0;
}

.tooltip-bottom {
	width:268px;
	height:42px;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-28px -362px;
}

.tooltip-extra {
	min-height:20px;
	height:auto;
	width:182px;
	margin-left:43px;
}

/* tooltip -- page info and download.
 *****************************************/

.tooltip-medium {
	width:475px;
	min-height:86px;
	overflow:hidden;
	height:auto;
	display:none;
	z-index:999;
}

.tooltip-medium-top {
	width:478px;
	height:23px;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:0px -531px;
}

.tooltip-medium-top-flip {
	width:478px;
	height:23px;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:0px -555px;
}

.tooltip-medium-fill {
	width:478px;
	min-height:20px;
	margin-left:-2px;
	height:auto;
	background:url(../images/min/wide.png) repeat-y;
	background-position:-1792px 0;
}

.tooltip-medium-bottom {
	width:478px;
	height:43px;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:0px -579px;
}

.tooltip-medium-extra {
	min-height:20px;
	height:auto;
	width:387px;
	margin-left:48px;
	white-space:pre-wrap;
}

.download-loader {
	min-height:36px;
	background-position:50% 50% !important;
	background:url(../images/spinner-roller.gif) no-repeat;
}

.download-content {
	white-space:normal !important;
}

/* content -- the page content area style.
 *****************************************/

#content-holder {
	display:block;
	min-height:100%;
	height:auto !important;
	height:100%;
	width:964px;
	margin:0px auto 0px auto;
	background: #ffffff url(../images/min/wide.png) repeat-y;
}

#content {
	display:block;
	width:934px;
	margin:0px auto 0px auto;
}

#contentarea {
	clear:both;
	background:none;
}

#maincontent {
	clear:both;
	display:inline-block;
	margin-top:163px;
}

/* index -- the site front page (mostly).
 *****************************************/

/* info-box -- the first content element.
 *****************************************/

#info-box {
	position:absolute;
	min-height:85px;
	height:100px;
	width:609px;
	overflow:hidden;
	text-align:left;
	padding-top:15px;
	padding-bottom:19px;
	padding-left:20px;
	float:left;
	margin-top:14px;
	margin-right:14px;
	display:block;
	background:#FFFFFF url(../images/min/1px.gif) repeat-x;
	background-position:0 -242px;
	border-style:solid;
	border-width:1px;
	border-color:#E5E5E5 #DBDBDB #D2D2D2;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

.info-box-maincontent {
	margin-top:-149px !important;
	padding-right:20px !important;
	width:589px !important;
}

.info-box-content-overview {
	height:93px;
	overflow:hidden;
	display:block;
}

#left-box {
	min-height:100px;
	max-height:100px;
	height:100px;
	overflow:hidden;
	margin:0;
	padding:0;
	padding-right:25px;
	float:left;
	border-right:1px solid;
	border-color:#E9E9E9;
	width:335px;
}

#right-box {
	height:100px;
	width:248px;
	float:left;
}

#left-box-overview {
	min-height:100px;
	max-height:100px;
	height:100px;
	overflow:hidden;
	margin:0;
	padding:0;
	padding-right:25px;
	float:left;
	border-right:1px solid;
	border-color:#E9E9E9;
	width:255px;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-282px -330px;
}

#right-box-overview {
	height:100px;
	width:294px;
	float:left;
	padding-left:14px;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-243px -430px;
}

/* index content -- ontology search, list.
 *****************************************/

#left-column {
	display:block;
	width:288px;
	margin-right:15px;
	overflow:hidden;
	float:left;
}

#right-column {
	display:block;
	width:631px;
	overflow:hidden;
	float:left;
}

#header-text-box {
	width:288px;
	margin-right:15px;
	float:left;
}

#ontology-list {
	width:631px;
	float:right;
	clear:right;
	margin-bottom:100px;
}

.listed-ontology {
	height:auto;
	width:631px;
	clear:both;
	display:block !important;
	margin-bottom:3px;
}

.listed-ontology .left-end {
	height:30px;
	width:6px;
	float:left;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-7px 0px;
}

.listed-ontology .right-end {
	height:30px;
	width:6px;
	float:left;
	background:url(../images/min/sprite.png) no-repeat;
}

.listed-ontology .title {
	height:30px;
	width:619px;
	float:left;
	line-height:30px;
	background:url(../images/min/1px.gif) repeat-x;
	background-position:0 -93px;
}

.listed-ontology .content {
	height:auto;
	width:588px;
	clear:both;
	display:none;
	margin-left:6px;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:14px;
	border-bottom:1px solid;
	border-left:1px solid;
	border-right:1px solid;
	border-color:#dddddd;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
}

.listed-ontology .content .ontology-desc {
	white-space:pre-wrap;
}

.listed-ontology .content-bottom {
	height:6px;
	width:620px;
	margin-left:5px;
	display:none;
}

.list-arrow {
	height:30px;
	width:30px;
	float:left;
	cursor:pointer;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-236px -184px;
}

.list-arrow-open {
	height:30px;
	width:30px;
	float:left;
	cursor:pointer;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-267px -184px;
}

.list-title {
	height:30px;
	float:left;
	max-width:550px;
	overflow:hidden;
}

.list-info {
	height:19px;
	width:19px;
	margin-top:5px;
	padding-right:5px;
	float:right;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-20px -204px;
	display:none;
}

.download-link {
	height:30px;
	width:30px;
	float:right;
	cursor:pointer;
	margin-top:-1px;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-71px -184px;
}

/* SIMILE Exhibit -- filtering, listing.
 *****************************************/

.exhibit-busyIndicator {
	display:none;
}

div.exhibit-collectionView-header {
	color:#fffffe;
}

.exhibit-collectionView-header {
	background-color:white;
	float:left;
	height:42px;
	overflow:hidden;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.exhibit-collectionView-body {
	margin-top:0px !important;
}

.exhibit-collectionView-header-sortControls {
	color:#fffffe;
	display:none;
	margin:0 0 0 0;
}

.exhibit-collectionView-header-groupControl {
	display:none;
}

span.exhibit-collectionView-group-count {
	color:#ccc;
	font-weight:normal;
}

.exhibit-facet-header {
	height:30px;
	width:274px;
	line-height:30px;
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-left:10px !important;
	padding-right:4px !important;
	overflow:hidden;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:0px -152px;
	font-family:Arial;
	font-size:14px;
	color:#fffffe;
}

.exhibit-facet-body {
	width:284px;
	margin-left:1px;
	margin-bottom:10px !important;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
}

div.exhibit-facet-value-count {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	color:#666666 !important;
}

.exhibit-facet-value {
	height:20px;
	line-height:20px;
	margin-top:-1px;
	overflow:hidden;
}

.exhibit-facet-value-selected {
	background-color:#d6e3f0;
	font-weight:bold;
}

.exhibit-facet-value-link {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000001;
}

.exhibit-resizableDivWidget-resizer {
	cursor:default !important;
	display:none;
}

div.exhibit-thumbnailView-itemContainer {
	margin-bottom:3px;
}

.exhibit-thumbnailView-group {
	font-size: 6pt;
}

div.person-thumbnail {
	float:left;
	width:670px;
	border:1px solid #999999;
	background:#F8F8FF;
	padding:0.2em;
	margin:0.2em;
	text-align:left;
	font-weight:bold;
}

.exhibit-action {
	display:none;
}

.exhibit-action-disabled {
	display:none;
	color:#fffffe;
}

.myName {
	font-size:13pt;
}

.myDescription {
	font-size:13pt;
	font-weight:normal;
}

.exhibit-toolboxWidget-button {
	display:none
}

div.exhibit-toolboxWidget-popup {
	display:none;
}

.exhibit-collectionSummaryWidget-results {
	color:#000001;
}

.exhibit-collectionSummaryWidget-count {
	color:#000001;
}

.exhibit-facet-value-checkbox {
	width:22px;
	height:22px;
	display:block;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-102px -184px;
}

.exhibit-facet-value-checkbox-selected {
	background:url(../images/min/sprite.png) no-repeat !important;
	background-position:-102px -207px !important;
}

/* search -- the site search page.
 *****************************************/

#expansion-toggler-expand {
	width:160px;
	display:block;
}

#expansion-toggler-collapse {
	width:160px;
	display:none;
}

.hit {
	height:30px;
	width:625px;
	padding-left:6px;
	margin-bottom:3px;
	display:block;
	text-align:right;
	background:url('../images/search-title-bg.png') no-repeat;
}

.concept-label-link {
	text-decoration:none;
	color:#000001;
	float:left;
	height:30px;
	overflow:hidden;
}

.concept-label-title {
	line-height:30px;
	color:#333333;
	text-align:left;
}

.concept-label-title-browser, .concept-label-title-inner {
	line-height:30px;
	color:#333333;
	text-align:left;
	float:left;
}

.plusminus {
	color:#444444;
	font-weight:bold;
}

.preflabel {
	font-weight:bold;
}

.sourceontology {
	float:none;
	zoom:1;
	display:inline;
	margin-right:18px;
	line-height:30px;
	overflow:hidden;
}

.concept-block {
	width:587px;
	background-color:#ffffff;
	clear:both;
	padding-left:15px;
	padding-bottom:35px;
	padding-top:10px;
	padding-right:15px;
	border-bottom:1px solid;
	border-left:1px solid;
	border-right:1px solid;
	border-color:#cccccc;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
}

.concept-block h3 {
	background-color:#f4f4f4;
	border-bottom:1px solid #cccccc;
	width:587px;
	font-size:100%;
	font-weight:bold;
	line-height:30px;
	margin:0;
}

.concept-block-inner h3 {
	text-align:right;
	background-color:#f4f4f4;
	border-bottom:1px solid #cccccc;
	width:587px;
	font-size:100%;
	font-weight:bold;
	line-height:30px;
	margin:0;
}

.concept-block-inner {
	display:block;
	width:587px;
	min-height:30px;
	height:auto;
	margin-bottom:2px;
}

.conceptlabels {
	min-width: 25em;
}

.conceptproperties {
	border:none;
	margin-top:10px;
	margin-bottom:10px;
}

.propertylabel {
	vertical-align:top;
	text-align:left;
	width:10em;
	margin-right:5px;
	margin-top:5px;
	overflow:hidden;
}

.propertyvalue {
	width:600px;
	vertical-align:top;
	text-align:left;
	padding-bottom:0.5em;
}

.propertyvalue-inner-container, .propertyvalue-inner-container-hierarchy {
	position:relative;
	padding-right:40px;
	border-bottom:1px dotted;
	border-color:#999999;
	padding-bottom:10px;
	margin-top:5px;
}

.propertyvalue-inner-container-hierarchy {
	padding-bottom:20px;
}

.hierarchy-subordinate-concepts, .hierarchy-coordinate-concepts {
	clear:both;
	margin-bottom:3px;
}

.hierarchy-subordinate-concepts-link, .hierarchy-coordinate-concepts-link {
	//background:#ffff88;
	//border:1px solid !important;
	//border-color:#777777 !important;
	background:#333333;
	display:inline;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	padding-left:5px;
	margin-top:2px;
	margin-bottom:3px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.hierarchy-subordinate-concepts-link {
	margin-bottom:3px !important;
}

.uri-input-box {
	width:100%;
	border:1px solid;
	border-color:#cccccc;
	background-color:#ffffff;
}

.fetchconcept {
	background:#bacb6a;
	height:20px;
	line-height:20px;
	text-align:center;
	margin-top:5px;
	border:1px solid !important;
	border-color:#999999 !important;
	padding-bottom:3px;
	margin-right:5px;
	cursor:pointer;
	color:#fffffe;
	font-weight:bold;
}

.fetchconcept-browser {
	float:right;
}

.concept {
	display:block;
}

.conceptview1 {
	visibility: visible;
}

.conceptview2 {
	visibility: hidden;
}

div.conceptview2 {
	display: none;
}

.addthis_toolbox {
	width:400px;
}

.map_canvas {
	height: 400px;
}

/* overview -- the site overview page.
 *****************************************/

.setting-button-off {
	width:75px;
	height:23px;
	line-height:2.0;
	color:#fffffe;
	font-weight:bold;
	text-decoration:none !important;
	display:inline-block;
	text-align:center;
	/*background:url(../images/setting-off.png) no-repeat;*/
}

.setting-button-on {
	width:75px;
	height:23px;
	line-height:2.0;
	color:#fffffe;
	font-weight:bold;
	text-decoration:none !important;
	display:none;
	text-align:center;
	/*background:url(../images/setting-on.png) no-repeat;*/
}

#flowtabs {
	height:30px;
	list-style:none outside none;
	padding:0;
	margin:0;
	padding-left:30px;
	position:relative;
}

#flowtabs li {
	height:25px;
	width:250px;
	list-style-image:none;
	list-style:none outside none;
	float:left;
	position:relative;
	margin:0;
	padding:0;
	margin-right:2px;
}

#flowtabs li a {
	height:25px;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-left:15px;
	padding-right:15px;
	background-color:#fafafa;
	color:#FFFFFF;
	line-height:25px;
	display:block;
	position:relative;
	background:url(../images/min/1px.gif) repeat-x;
	background-position:0 -155px;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
}

.current {
	border:1px solid !important;
	border-bottom:none !important;
	border-color:#dddddd !important;
	color:#333333 !important;
	background:none !important;
	background-color:#f8f7f7 !important;
}

#flowpanes {
	min-height:700px;
	width:897px;
	margin-top:-5px;
	background:url(../images/tab-content-bg.gif) repeat-x;
	padding:15px;
	padding-left:20px;
	display:block;
}

.browser-settings {
	width:263px;
	padding-right:15px;
	float:left;
	display:block;
}

.browser-settings input, .browser-settings select {
	margin-bottom:5px;
}

#browser-query {
	width:257px;
}

#browser-query-type, #browser-query-parent, #browser-query-group {
	margin-bottom:10px;
	min-height:19px;
	width:263px;
}

#browser-search-language {
	min-height:19px;
}

.browser-title {
	padding-bottom:5px;
	font-weight:bold;
}

#browser-list {
	width:261px;
	height:400px;
	float:left;
	border:1px solid;
	border-color:#cccccc;
	overflow:auto;
	overflow-x:hidden;
	background:#ffffff url(../images/indicator.gif) no-repeat;
	background-position:-50% 25%;
}

.browser-hit {
	float:left;
	clear:both;
}

.browser-list-title {
	width:236px;
	padding-left:5px;
	padding-right:20px;
	padding-top:2px;
	padding-bottom:2px;
	line-height:17px;
	display:block;
}

.browser-list-no-results {
	width:236px;
	padding-left:5px;
	padding-right:20px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	line-height:17px;
	display:block;
}

.browser-hit :hover {
	background-color:#d6e3f0;
	text-decoration:none;
}

.result-holder {
	width:587px;
	min-height:522px;
	float:right;
	display:block;
	margin-top:15px;
	margin-bottom:20px;
	border:1px solid;
	border-color:#cccccc;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	background:#ffffff url(../images/indicator.gif) no-repeat;
	background-position:-50% 25%;
	position:relative;
}

.result-holder-header {
	margin-top:10px;
}

.result-holder-content {
	margin-top:20px;
	margin-bottom:20px;
}

.result-notification, .start-notification {
	position:absolute;
	top:170px;
	left:50%;
	margin-left:-237px;
	line-height:30px;
	padding:15px;
	height:auto;
	width:450px;
	background-color:#fffffe;
	border:1px solid;
	border-color:#cccccc;
	text-align:center;
}

.result-notification {
	display:none;
}

.start-notification {
	display:block;
	width:500px !important;
	margin-left:-265px !important;
}

.concept-block-inner {
	margin-top:10px;
	margin-bottom:-10px;
}

.directory-holder {
	width:609px;
	float:right;
	display:block;
}

.directory {
	width:609px;
	margin-bottom:40px;
}

.directory tr {
}

.directoryTopic {
	width:609px;
	padding-right:9px;
	padding-top:10px;
	border-bottom-color:#eeeeee;
	border-top-color:#999999;
}

.directoryContent {
	width:609px;
	border-bottom:1px dotted;
	border-bottom-color:#999999;
	padding-bottom:20px;
}

/* search-box -- the search box styles.
 *****************************************/

#search-box {
	position:absolute;
	margin-left:643px;
	margin-top:14px;
	min-height:135px;
	width:289px;
	z-index:1;
	background:url(../images/search-tab-dot.gif) repeat;
}

.search-box-mask-top {
	position:absolute;
	top:0;
	height:2px;
	width:289px;
	display:inline-block;
	background:url(../images/search-box-mask-2px.gif) no-repeat;
}

.search-box-mask-bottom {
	height:2px;
	width:289px;
	_margin-top:-7px; /* For IE6 <3 */
	_margin-bottom:-13px; /* For IE6 <3 */
	display:inline-block;
	float:left;
	background:url(../images/search-box-mask-2px.gif) no-repeat;
}

#search-box-content {
	min-height:134px;
	width:289px;
	display:block;
	float:left;
	text-align:center;
	background:url(../images/min/wide.png) no-repeat;
	background-position:-965px 0;
}

#search {
	display:block;
}

#search-box-content-inner {
	width:267px;
	height:107px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-36px 0px;
}

#search-box-tools {
	width:253px;
	height:94px;
	margin-top:7px !important;
	margin-left:6px !important;
	margin-right:6px !important;
	text-align:left;
	display:inline-block;
}

.search-field-container {
	height:36px;
	width:217px;
	float:left;
	overflow:hidden;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-37px -115px;
}

.search-field {
	height:22px;
	width:205px;
	margin-top:6px;
	margin-bottom:6px;
	margin-left:6px;
	margin-right:6px;
	border-style:none;
	border:none;
	background:none;
	display:block;
}

.search-button {
	cursor:pointer;
	height:36px;
	width:36px;
	border-style:none;
	border:none;
	outline:none;
	float:left;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:0px -31px;
}

.search-button::-moz-focus-inner {
	border: 0;
	outline: 0;
}

#search-info-button {
	height:19px;
	width:19px;
	margin-top:2px;
	margin-left:2px;
	cursor:pointer;
	float:right;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-20px -204px;
}

#search-info-tooltip {
	left:50% !important;
	top:80px !important;
	margin-left:-97px;
}

.search-option-container {
	height:36px;
	width:241px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	float:left;
}

.search-language-selection {
	height:22px;
	width:66px;
	float:left;
	border:1px;
	border-style:solid;
	border-color:#dddddd;
	margin-left:5px;
	z-index:-1;
}

.search-language {
	float:left;
	line-height:22px;
}

.override {
	display:none !important;
}

.override-block {
	display:block !important;
}

.search-field-clear {
	height:22px;
	width:84px;
	float:left;
	margin-left:5px;
}

#search-box-selector-toggler {
	height:16px;
	padding-left:6px;
	padding-right:6px;
	width:241px;
	clear:both;
	overflow:hidden;
}

#selector-toggler-text {
	float:left;
}

#search-box-selector-arrow {
	height:12px;
	width:9px;
	float:left;
	margin-top:2px;
	margin-left:7px;
	background:url(../images/select-arrow.png) no-repeat;
	background-position:0 0;
}

#search-box-selector, #hidden-properties-selector, #bookmarks-selector {
	width:267px;
	height:0px;
	margin:0 auto;
	visibility:hidden;
	text-align:left;
	padding-bottom:2px;
	background:url(../images/min/wide.png) repeat-y;
	background-position:-1255px 0;
}

/* bookmarks-box -- the bookmark styles.
 *****************************************/

#bookmarks-selector, #hidden-selector {
	background:none !important;
	padding-bottom:10px !important;
}

.hide-bookmarks-link {
	padding-left:10px;
}

#search-box-selector {
	display:none;
}

#hidden-properties-selector, #bookmarks-selector {
	height:auto !important;
	visibility:visible !important;
	display:none;
}

.hidden-properties-box-title, .bookmarks-box-title {
	padding-top:5px;
	margin-bottom:5px;
	margin-left:13px;
}

#hidden-properties-top, #bookmarks-top {
	width:267px;
	height:7px;
	display:none;
	margin-top:10px;
	margin-bottom:-2px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-15px -330px;
}

#bookmarks-top {
	background:none !important;
}

#search-box-bottom, #hidden-properties-bottom, #bookmarks-bottom {
	width:267px;
	height:7px;
	margin-top:-2px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-36px -108px;
}

#bookmarks-bottom {
	background:none !important;
}

#hidden-properties-bottom, #bookmarks-bottom {
	display:none;
}

#tokenize {
	display:none;
}

.bookmark {
	height:30px;
	width:30px;
	float:left;
	margin-left:5px;
	position:absolute;
	overflow:hidden;
	display:none;
	background:url(../images/bookmark.png) no-repeat;
	background-position:7px 6px;
}

.bookmark-browser {
	height:30px;
	width:30px;
	float:left;
	margin-left:5px;
	position:absolute;
	overflow:hidden;
	background:url(../images/bookmark.png) no-repeat;
	background-position:7px 2px;
}

.bookmark-selected {
	height:30px;
	width:30px;
	float:left;
	margin-left:5px;
	position:absolute;
	overflow:hidden;
	background:url(../images/bookmark-selected.png) no-repeat;
	background-position:7px 6px;
}

.bookmark-browser-selected {
	height:30px;
	width:30px;
	float:left;
	margin-left:5px;
	position:absolute;
	overflow:hidden;
	background:url(../images/bookmark-selected.png) no-repeat;
	background-position:7px 2px;
}

.hit:hover .concept-label-link .bookmark {
	display:inline;
}

.bookmark:hover {
	background:url(../images/bookmark-selected.png) no-repeat;
	background-position:7px 6px;
}

.bookmark-browser:hover {
	background:url(../images/bookmark-selected.png) no-repeat;
	background-position:7px 2px;
}

#bookmark-container {
	/*height:29px;*/
	height:auto;
	width:265px;
	position:fixed;
	bottom:0;
	right:0;
	margin-right:49px;
	background:#ffffff;
	/*border-top:1px solid;*/
	border-left:1px solid;
	border-right:1px solid;
	border-color:#cccccc;
	z-index:2;
	display:none;
}

#bookmark-container-header, #hidden-container-header {
	height:29px;
	line-height:29px;
	background:url("../images/min/1px.gif") repeat-x;
	border-top:1px solid;
	border-color:#cccccc;
	display:none;
}

#bookmark-container-content, #hidden-container-content {
	display:none;
}

/* auto-completion -- search box auto-c.
 *****************************************/

.onki-hitAmount {
	display:none;
}

.onkiAutocomplete {
	float:none;
	/*display:inline;*/
	display:block;
	height:36px;
}

.onkiAutocomplete br {
	position:absolute;
	display:none;
}

.onkiFinder {
	background-color:#FFFFFF !important;
	border-top:none !important;
	border-bottom:1px solid !important;
	border-left:1px solid !important;
	border-right:1px solid !important;
	border-color:#dddddd !important;
	max-height:none !important;
	width:241px !important;
	margin-left:5px !important;
	z-index:998 !important;
	overflow:hidden !important;
}

.onkiFinder div.onki-hits div {
	padding: 5px 20px 5px 5px !important;
}

#q_finder {
	_margin-top:-2px; /* IE6 2px bug. */
}

.onki-hit {
	font-family: Tahoma, Verdana, Arial, Geneva !important;
	color: #333333 !important;
}

.onki-hit-altlabel {
	font-family: Tahoma, Verdana, Arial, Geneva !important;
	color: #666666 !important;
}

.onki-hit-cursor {
	background-color: #d6e3f0 !important;
}

.autocomplete-no-results {
	color:#666666;
}

/* token-input -- the ontology selector.
 *****************************************/

ul.token-input-list {
	overflow:hidden;
	height:auto !important;
	height:1%;
	width:251px;
	border:1px solid #dddddd;
	cursor:text;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	z-index:1;
	margin-top:0px;
	margin-bottom:1px;
	margin-left:7px;
	margin-right:auto;
	padding:0;
	background-color:#fff;
	text-align:left;
}

ul.token-input-list-bookmark {
	margin-left:6px !important;
	margin-top:7px !important;
	margin-bottom:12px !important;
}

ul.token-input-list li {
	list-style-type:none;
}

ul.token-input-list li input {
	border:0;
	width:240px;
	padding:5px 8px;
	background-color:white;
}

li.token-input-token {
	overflow:hidden;
	height:auto !important;
	height:1%;
	margin:3px;
	padding:3px 5px;
	background-color:#62718e;
	color:#ffffff;
	font-weight:bold;
	cursor:default;
	display:block;
	vertical-align:middle;
}

li.token-input-token-property {
	overflow:hidden;
	height:auto !important;
	height:1%;
	margin:3px;
	padding:3px 5px;
	background-color:#6c5773;
	color:#ffffff;
	font-weight:bold;
	cursor:default;
	display:block;
	vertical-align:middle;
}

li.token-input-token-bookmark {
	overflow:hidden;
	height:auto !important;
	height:1%;
	margin:3px;
	padding:3px 5px;
	background-color:#89bb61;
	color:#ffffff;
	font-weight:bold;
	cursor:default;
	display:block;
	vertical-align:middle;
}

li.token-input-token p, li.token-input-token-property p, li.token-input-token-bookmark p {
	width:225px;
	float:left;
	padding:0;
	margin:0;
}

li.token-input-token-bookmark p a {
	color:#fffffe;
}

li.token-input-token span, li.token-input-token-property span, li.token-input-token-bookmark span {
	float:right;
	color:#cccccc;
	cursor:pointer;
}

li.token-input-token-bookmark span {
	color:#fffffe !important;
}

li.token-input-selected-token {
	background-color:#424c60;
	color:#fff;
}

li.token-input-selected-token span {
	color:#bbb;
}

div.token-input-dropdown {
	position:absolute;
	width:251px;
	background-color:#fff;
	overflow:hidden;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	cursor:default;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	z-index:999;
	margin-left:7px;
	margin-top:-1px;
}

div.token-input-dropdown p {
	margin:0;
	padding:5px;
	font-weight:bold;
	color:#777;
}

div.token-input-dropdown ul {
	margin:0;
	padding:0;
}

div.token-input-dropdown ul li {
	background-color:#fff;
	padding:3px;
	list-style-type:none;
	color:#333333;
}

div.token-input-dropdown ul li.token-input-dropdown-item {
	background-color:#fafafa;
}

div.token-input-dropdown ul li.token-input-dropdown-item2 {
	background-color:#fff;
}

div.token-input-dropdown ul li em {
	font-weight:bold;
	font-style:normal;
}

div.token-input-dropdown ul li.token-input-selected-dropdown-item {
    background-color:#d6e3f0;
}

/* footer -- the bottom bar of the page.
 *****************************************/

#footer {
	height:30px;
	width:984px;
	margin:0px auto 0px auto;
}

#footer .left-end {
	position:relative;
	height:30px;
	width:9px;
	float:left;
	z-index:2;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-274px -115px;
}

#footer .right-end {
	position:relative;
	height:30px;
	width:9px;
	float:left;
	z-index:2;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-284px -115px;
}

#footer .content {
	position:relative;
	height:30px;
	width:962px;
	float:left;
	z-index:2;
	background:url(../images/min/1px.gif) repeat-x;
	background-position:0 -62px;
}

.twitter-link {
	height:30px;
	width:57px;
	float:left;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-478px -300px;
}

.twitter-bg {
	height:30px;
	width:462px;
	float:left;
	overflow:hidden;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-15px -300px;
}

.twitter {
	height:30px;
	width:462px;
	overflow:hidden;
	line-height:30px;
	vertical-align:top;
	margin-left:20px;
}

#tweet ul {
	list-style: none;
	padding: 0;
	display:inline;
}

#tweet li {
	white-space:nowrap;
}

#tweet ul li a {
	color:#fffffe;
}

.tweet-mask {
	height:30px;
	width:221px;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-82px -269px;
	position:absolute;
	top:0;
	left:481px;
	margin-left:-120px;
}

.to-the-top {
	height:30px;
	width:auto;
	max-width:130px;
	text-align:right;
	float:right;
	line-height:30px;
}

.to-the-top-text {
	float:left;
}

.to-the-top-arrow {
	height:30px;
	width:30px;
	float:right;
	background:url(../images/min/sprite.png) no-repeat;
	background-position:-15px -269px;
}

/* runtime information -- overlay.
 *****************************************/

.white-overlay {
	height:100%;
	width:100%;
	position:fixed;
	top:0px;
	display:none;
	background:rgb(255, 255, 255, 0); /* The fallback color for non-modern browsers. */
	background:rgba(255, 255, 255, 0.7);
	z-index:998;
}

#runtime-information-overlay {
	position:fixed;
	display:none;
	top:66px;
	z-index:999;
	height:400px;
	overflow:auto;
	width:930px;
	background:rgb(0, 0, 0); /* The fallback color for non-modern browsers. */
	background:rgba(0, 0, 0, 0.9);
	border:10px solid;
	border-color:#000001; /* The fallback. */
	border-color:rgba(0, 0, 0, 0);
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

#runtime-information-overlay pre {
	padding:10px;
	font-size:11px;
	color:#fffffe;
	font-family:monospace, "Courier New", Courier;
}

/* Spinners, indicators.
 *****************************************/

.spinner-holder {
	text-align:center;
	height:25px;
	width:631px;
	margin-top:15px;
	margin-bottom:30px;
}

.spinner, .concept-spinner {
	text-align:right;
	height:25px;
	line-height:25px;
	margin-left:300px;
	display:none;
	background:url(../images/indicator.gif) no-repeat;
}

.concept-spinner {
	margin-left:279px !important;
	display:block !important;
}

.search-spinner {
	height:16px;
	width:16px;
	margin-top:10px;
	margin-left:194px;
	position:absolute;
	background:url(../images/spinner-small-wbg.gif) no-repeat;
	display:none;
}

/* Hide buttons, notifications.
 *****************************************/

.hide-property-button {
	background:url(../images/hide-button.gif) repeat-x;
	background-position:0 -19px;
	padding:1px;
	display:none;
	position:absolute;
	margin-top:-2px;
	margin-right:0px;
	height:18px;
	width:18px;
	line-height:18px;
	text-align:center;
	top:0;
	right:0;
}

.hide-notification-button, .hide-start-notification-button {
	background:url(../images/hide-button.gif) repeat-x;
	background-position:0 -19px;
	padding:1px;
	display:none;
	position:absolute;
	margin-top:-2px;
	margin-right:0px;
	height:18px;
	width:18px;
	line-height:18px;
	text-align:center;
	top:6px;
	right:4px;
}

.hide-property-button:hover, .hide-notification-button:hover {
	background-position:0 0;
	text-decoration:none;
	padding:0px;
	border:1px solid !important;
	border-color:#999999 !important;
}

.conceptproperties tr:hover .hide-property-button {
	display:block;
}

.result-notification:hover .hide-notification-button {
	display:block;
}

/* Feedback form.
 *****************************************/

ul.errors {
	color:#EA4646;
	margin-top:5px;
}

dt {
	/*font-weight:bold;*/
}

label.required::after {
	content: " *";
}

fieldset {
	padding:10px;
	display:block;
	border:0px solid #fffffe;
	background:#444444;
	float:left;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

fieldset legend {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fffffe;
	background:#333333;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#fieldset-submitform {
	width:460px;
	float:left;
	clear:left;
}

#fieldset-feedback {
	width:460px;
	margin-right:20px;
	float:left;
	clear:left;
}

#fieldset-contact {
	width:395px;
	float:right;
	clear:right;
	margin-top:-16px;
}

#fieldset-review {
	width:395px;
	float:right;
	clear:right;
}

#feedback dl dd fieldset dl dd pre {
	font-size:6px;
}

#feedback dl dd fieldset dl dt {
	margin-top:6px;
	margin-bottom:3px;
}

#feedback dl dd fieldset dl dd textarea {
	border:0px;
	background:#efefef;
	width:460px;
}

#name, #organization, #email, #phone, #captcha-input {
	border:0px;
	background:#efefef;
	width:230px;
}

#ontology {
	width:460px;
}

#usingfor, #missing {
	width:395px !important;
}

#submit {
	width:auto !important;
}

/* AnythingSlider on the front page.
 *****************************************/

#slides {
	float:right;
	width:248px;
	height:99px;
	position:relative;
}

.anythingSlider {
	position:relative;
	width:248px;
	height:99px;
}

.wrapper {
	width:248px;
	height:99px;
	position:absolute;
	left:0;
	top:0;
}

.anythingSlider .wrapper ul {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:32700px;
}

.anythingSlider ul li {
	display:block;
	float:left;
	width:248px;
	height:99px;
	margin:0;
	overflow:hidden;
	padding-top:0;
	padding-bottom:0;
	/*padding-left:20px;
	padding-right:20px;*/
	position:relative;
}

.thumbNav {
	position:relative;
	z-index:20;
	float:right;
	display:none;
	padding:15px 15px 0 0;
}

.thumbNav a {
	display:inline-block;
	/*background:url(../images/off.png) 0 0 no-repeat;*/
	width:11px;
	height:10px;
	margin-left:3px;
}

.thumbNav a.cur {
	/*background:url(../images/on.png) 0 0 no-repeat;*/
}

.thumbNav a span {
	display: none;
}

.arrow, #start-stop {
	display: none;
}

.promo-header {
	position:absolute;
	top:0;
	left:20px;
	display:block;
}

.promo-link {
	width:208px;
	height:80px;
	margin-top:19px;
	float:left;
}

.promo-content-slide_01 {
}

.promo-content-slide_02 {
	position:absolute;
	left:20px;
	top:30px;
	width:140px;
	display:block;
}

.promo-content-slide_03 {
	position:absolute;
	left:125px;
	top:30px;
	width:115px;
	display:block;
}

.promo-content-slide_x {
	position:absolute;
	left:20px;
	top:30px;
	width:140px;
	display:block;
}

.slide_01 {
	background: url(../images/min/sprite.png);
	background-position:-304px -200px;
}

.slide_02 {
	background: url(../images/min/sprite.png);
	background-position:-304px -100px;
}

.slide_03 {
	background: url(../images/min/sprite.png);
	background-position:-304px 0px;
}

.slide_x {
	background: url(../images/notification-promo.png);
}

/* Preloaded images, for tooltips, etc.
 *****************************************/

#preloader {
	height:1px;
	width:1px;
	overflow:hidden;
}

#preload-01 { background: url(../images/indicator.gif) no-repeat -9999px -9999px; }
#preload-02 { background: url(../images/spinner-small-wbg.gif) no-repeat -9999px -9999px; }
#preload-03 { background: url(../images/spinner-roller.gif) no-repeat -9999px -9999px; }
#preload-04 { background: url(../images/spinner-dark.gif) no-repeat -9999px -9999px; }
#preload-05 { background: url(../images/bookmark-selected.png) no-repeat -9999px -9999px; }
/*#preload-01 { background: url(../images/search-box-fill.png) no-repeat -9999px -9999px; }*/
/*#preload-02 { background: url(../images/list-arrow-open.png) no-repeat -9999px -9999px; }*/
/*#preload-03 { background: url(../images/tooltip-top.png) no-repeat -9999px -9999px; }*/
/*#preload-04 { background: url(../images/tooltip-top-search.png) no-repeat -9999px -9999px; }*/
/*#preload-05 { background: url(../images/tooltip-bottom.png) no-repeat -9999px -9999px; }*/
/*#preload-06 { background: url(../images/tooltip-bg.png) no-repeat -9999px -9999px; }*/
/*#preload-07 { background: url(../images/tooltip-medium-top.png) no-repeat -9999px -9999px; }*/
/*#preload-08 { background: url(../images/tooltip-medium-bottom.png) no-repeat -9999px -9999px; }*/
/*#preload-09 { background: url(../images/tooltip-medium-bg.png) no-repeat -9999px -9999px; }*/
/*#preload-10 { background: url(../images/black-check.png) no-repeat -9999px -9999px; }*/
/*#preload-11 { background: url(../images/no-check.png) no-repeat -9999px -9999px; }*/
/*#preload-12 { background: url(../images/hidden-properties-top.png) no-repeat -9999px -9999px; }*/
/*#preload-13 { background: url(../images/tooltip-medium-top-flip.png) no-repeat -9999px -9999px; }*/
/*#preload-14 { background: url(../images/setting-on.png) no-repeat -9999px -9999px; }*/
/*#preload-15 { background: url(../images/setting-off.png) no-repeat -9999px -9999px; }*/
