/* CSS Document */
 
/*
======================================================================================================
Colors
======================================================================================================


*/

/*
======================================================================================================
Positioning of main containers
======================================================================================================
*/


/*body { margin:0; padding:0; text-align:center; font-size:78%; font-family:Arial, Helvetica, sans-serif; color:#000!important; }*/

#container{
	width: 848px; margin:0 auto; padding:0px; text-align:left; top:0; 
}
.popupContainer { 
	margin: 0px 0px 0px 0px;
	color: #000;
	line-height: 1.2em;
}

#logo{}

#siteFunctions{}

#navigation{
	z-index: 100;
	width: 10em;
}
	
#header {
	margin-top: 1em;
	margin-bottom: 1em;
	position: relative; 
	width: 10em;
}

#header h1{display: none;}

#navigHeaderBox{float: left; width: 10em; display: inline; margin-top: 56px; margin-bottom: 1.5em;/*margin-left: 1.4em;*/ }

#content{float: right; width: 600px; padding: 0 0em 2em 1.5em;position: relative; margin-top: 0; }

#footer{ clear: both; width:63.6em; margin: 2em auto 1em auto; border-top: 1px solid #ee3823; text-align: left; }

/*
======================================================================================================
Custom Header
======================================================================================================
*/

#customHeader{position: absolute; 
	top: 0px; 
	left: 0px; 
	background-color: #dddddd; 
	width: 100%; 
	height: 85px; 
	border-bottom:3px solid #ccc; 
	z-index: 0;
}
#logoPrint{display: none;}
	
/*
======================================================================================================
Redefining HTML-Tags
======================================================================================================
*/

	a { color:#660000; text-decoration: none;}
	
	a:hover { color:#999966; }

	a.active { color:#999966; font-weight: bold; }

	dl, dt, dd { padding: 0px; margin: 0px; }

	h1 { margin: 0 0 1em 0; font-size: 1.8em; font-weight: lighter;}
	
	h2 { color: #000; font-size: 1em;}
	
	h3 { color: #000; font-size: 1em;}

	img { border:none; }

	ul { padding:0px; margin:0px; list-style:none; }

	ul.radioGroup { margin:0px; padding:0px; }

	li { padding:0px; margin:0px; }
	
	#content ul li{line-height: 1.6em;}

	
	
/*
Styles for forms
--------------------------------------------------------------------------------------------------
*/

	.button { padding: 2px; }

	label { 
		display:block; float:left; padding:1px; text-align:left; font-size: .9em;
	}

	label.inlineLabel { display:inline; clear:none; float:none; padding:1px; text-align:left; }
	label.inlineLabelFrom, 
	label.inlineLabelTo { display:inline; float:none; padding:0 8px 0 0; text-align:left; position: relative; top: -1em; }
	label.inlineLabelTo { padding-left: 10px; }

	.radioGroup label { display:inline; clear:none; float:none; text-align:left; }

	.checkboxGroup label { display:inline; clear:none; float:none; text-align:left; }


	fieldset { border: none;}

	fieldset.inlineFieldset {border: none; display:inline; margin:0; padding: 2px; float: right; width: 425px; }
	
	input#from_field_10342, input#from_field_10357, input#from_field_10358, input#from_field_10364, input#from_field_10373, input#from_field_10315,input#from_field_10502 {float:none;}
	input#to_field_10342, input#to_field_10357, input#to_field_10358, input#to_field_10364, input#to_field_10373, input#to_field_10315, input#to_field_10502 {float:none;}
	
	legend { color: #666; }
		

	input, 
	select, 
	textarea { 
		background-color: #FFF; 
		color: #000; 
		border: 1px solid #CCC; 
		font-family: Arial, Helvetica, sans-serif; 
		padding: 2px; 
		float: right;
		font-size: .9em !important;
	}
	
	.multiSelect {
		height: 5.5em;
	}
	
	input, select{
		padding:.3em; 
		margin:0 0 12px 0;
	}

	input.submitButton,
	input.cancelButton,
	input.resetButton { display:inline; padding: 1px; }


	input.text:focus, 
	select:focus, 
	textarea:focus {}

	form p { margin:0px; padding:0px; }

	.formButton { text-align:right; padding:5px 20px 0px 0px; }

	.formItem { margin:0px; padding:0 0 5px 0; clear:both; }
	
	
	

/*
======================================================================================================
Styles shared accross containers and elements
======================================================================================================
*/

	.cleaner { clear: both; height:0px; font-size: 0px; line-height: 0px;}

	.error { color:#FF0000; }

	.errorMessage { color:#FF0000; padding-bottom:10px; }
	
	.infoMessage { color: #FF0000;}

	.highlight { font-weight: bold; color: #FF0000; }

	.hidden { position: absolute; left: -9999px; height: 0px; width: 0px;}

	.inlineFieldsetLegend { clear:both; display:block; float:left; padding:4px 1px 1px 1px; text-align:left; width:100px; }

	.message { padding-bottom:5px; }

	.normal { font-weight: normal; }

	.disabled { color: #cccccc; }

	.highResBody{background-color: #FFFFFF;}

	.highResImage {}

	.highResImage img {padding: 5px; }
	
/*
======================================================================================================
=logo
======================================================================================================
*/
	#logo img { width: 164px; }


/*
======================================================================================================
=siteFunctions
======================================================================================================
*/
	#siteFunctionsContainer li { float: right; }
	#language, #loginButton, .siteSearchLabel{font-size: 0.91em; padding-top: 0.2em; position: relative;}
	
	/* ---------- Language -----------*/
	#language {width: 7em;}	
	#language ul,
	#language ul li {line-height:1.2em; background-color: #f5f5f5; text-align: right; padding: 0.1em;}
	#language ul li {padding: 2px;}
	#language ul li a { display: block; text-decoration: none;}	
	#languageMenuLabel { display: block; text-align: right;}
	
	/* ---------- Login -----------*/
	#loginButton {padding-right: 10px; }
	#loginButton a { text-decoration: none; }

	/* ---------- Site Search -----------*/
	#siteSearchContainer{padding-right: 30px; position: relative;}
	.siteSearchLabel{font-size: 0.91em; }
	#siteSearch fieldset { border:none; display:inline; margin:0px; padding:0; border: none;}
	/*#siteSearch fieldset input.text { margin-left:5px; }*/
	#siteSearch fieldset input.text { /*margin-left:5px; */ width: 150px;}
	
	
/*
======================================================================================================
=navigation
======================================================================================================
*/
	#mainNav{display: none;}
	#mainNav, #mainNavInc { margin-bottom:0em; /*display: none;*/}	
	#mainNavInc{margin-top: 1em;}	
	#mainNav li.mainNavItem, #mainNavInc li.mainNavItem, #externalNav li.externalNavItem, #externalNavBottom li.externalNavItem {display:block; /*padding:.2em 0;border-bottom: 1px solid #ccc;*/}
	#mainNav li.mainNavItem a, #mainNavInc li.mainNavItem a, #externalNav li.externalNavItem, #externalNavBottom li.externalNavItem a{display:block; padding:.2em 0;}
	#mainNav li.mainNavItem a:visited{}

	#mainNav li.mainNavItem a:hover, #mainNavInc li.mainNavItem a:hover{background:url(?service=WebAsset&url=/images/arrow_light_down.gif&contentType=image/gif) no-repeat 8.5em .3em; background-color: #eeeeee;}
	
	#externalNav li.externalNavItem a:hover{background-color: #eeeeee;}
	#externalNavBottom li.externalNavItem a:hover{background-color: #eeeeee;}

	#mainNav li.mainNavItem a.active, #mainNavInc li.mainNavItem a.active{color: #660000; background:url(?service=WebAsset&url=/images/arrow_dark_down.gif&contentType=image/gif) no-repeat 8.5em .3em;}
	
	#mainNav #mainNavItem-multimedia, #mainNav #mainNavItem-literature{display: none; }

/*
======================================================================================================
=header
======================================================================================================
*/

	/*
	=title
	--------------------------------------------------------------------------------------------------
	*/
	
	#title{margin-left: 190px;}


	/*
	=moduleFunctions
	--------------------------------------------------------------------------------------------------
	*/
		
		#moduleFunctionReference{display: none;}	
		#moduleFunctions {}
		#moduleFunctions li.moduleFunctionItem {/*border-bottom: 1px solid #cccccc;*/}
		#moduleFunctions li.moduleFunctionItem a{ display:block; padding:.2em 0;}
		#moduleFunctions li.moduleFunctionItem a:visited{}
		#moduleFunctions li.moduleFunctionItem a:hover{background:url(?service=WebAsset&url=/images/arrow_light_right.gif&contentType=image/gif) no-repeat 8.5em .45em; background-color: #eeeeee; }
		#moduleFunctions li.moduleFunctionItem a.active {color: #660000; background:url(?service=WebAsset&url=/images/arrow_dark_right.gif&contentType=image/gif) no-repeat 8.5em .45em;}
		#moduleFunctions li.moduleFunctionItem a.active:hover{ }

/*
======================================================================================================
=content
======================================================================================================
*/
	/* -----------------------------------------------------------------------------------------------
	* Styles concerned with filter handling 
	* -----------------------------------------------------------------------------------------------
	*/
			.collectionContainer .filterSection {display: none;}
		
		.filterSection {
			position:relative;
			margin: 0px;
			padding: 0px;
			border-top: 1px solid #FFF !important;
			border-bottom: 1px solid #FFF !important;
			margin-left: 0.1em;
			font-size: .9em;
		}
		.filterType_resultfilter{/*padding-top: 10px; padding-bottom: 5px;*/ }

		.filterSection form { padding:0px; margin:0px;}

		.filterSection .filterGroupControl_list { display: inline; border: none; padding:0px;}
		/*.filterSection .filterGroupControl_combobox { padding-right:10px;}*/
		
		.filterSection .filterGroupControl_list .filterItem { float: left; /*display: inline; padding-right: 7px;*/border: 1px solid white; padding-bottom: 1px;}
		
		/*.filterType_resultfilter .filterGroupControl_list .filterItem {padding-right: 15px; }*/

		/*.filterSection .filterGroupItem { padding: 6px 0px 6px 0px; border: 1px solid red;}

		.filterSection .filterGroupControl_combobox { display: inline; }

		.filterSection .filterGroupControl_combobox label { display: inline; float: none; padding-right: 5px; }*/

		/*.filterSection select { font-size:inherit; width: 120px; }*/
		
		.filterSection legend {display: none;}
		
		.filterItem a { text-align:center; padding:.1em .2em; color:#ccc; border:#FFF 1px solid; font-size:1.1em; font-weight: bold;}
		.filterItem a:visited { color:#999966; border:#FFF 1px solid; }
		.filterItem a:hover { color:#999966; border:#ccc 1px solid!important; }
		.filterItem a.active { color:#660000; border:#ccc 1px solid!important; }
		
		.filterCleaner{}
		
		/*
		.filterGroupItem { margin-top:.2em; }
		
		.filterItem { float:left; }
		.filterItem a { text-align:center!important; padding:.1em .3em; color:#bac4c9!important; border:#FFF 1px solid!important; font-size:1.1em; text-decoration:none; }
		.filterItem a:visited { color:#bac4c9!important; border:#FFF 1px solid!important; text-decoration:none!important;  }
		.filterItem a:hover { color:#7ba5bd!important; border:#bdd2de 1px solid!important; text-decoration:none!important; }
		.filterItem a.active { color:#7ba5bd!important; border:#bdd2de 1px solid!important; text-decoration:none!important; }*/

	/*
	=contextMenu (prefix with .inlineModule for inline content usage)
	--------------------------------------------------------------------------------------------------
	*/
		#container .contextMenuContainer { 
			position: relative; 
			z-index:100!important; 
			font-size: 0.9em;
		}
		
		.bottomContextMenuContainer {clear: both;}
		
		#container .detail{z-index: 50!important;}
		
		#container .contextMenu{width: 606px; font-size: .9em; position: relative;}


		#container .contextMenuContainer {
			/*float:left;*/
			display:block; 
			width:100%; 
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			/*margin-bottom:1em; */
			margin: 12px 0 0 0;
			padding: 0;
			color: #660000;
		}
		
		#container .bottomContextMenuContainer .contextMenuContainer {border-bottom: none;}
		
		#container .inlineModule .contextMenuContainer{
			margin-top: 0px;
			border-top: none;
		}
		
		#container .contextMenuContainer .menuItem { /*text-align:center!important; */ }
		#container .contextMenuContainer a, a:visited, a:hover { /*border:none!important; */}
		#container li.dropdownMenu { 
			display:block; float:left; 
			position:relative; 
			cursor: pointer;
			padding:.2em 1.4em .2em .6em; 
			margin:0 .5em 0 0; 
			background-color: #FFF;
		}
		#container li.dropdownMenu:hover, #container .inlineModule li.dropdownMenu:hover { background-color: #eeeeee; color: #999966;}
			
		
		#container li.dropdownMenu ul { 
			/*border:#e0e6e9 1px solid; */
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			border-bottom:none; 
			width:14em; 
			display:none; 
			position:absolute; 
			top:100%; 
			left:-1px; 
			background-color:#fff; 
			text-align:left; 
			z-index:1; 
		}
		
		#container li.dropdownMenu ul li:hover { background-color: #eee;}

		#container li.dropdownMenu ul li { 
			display:block; 
			float:none; 
			width:100%; 
			border-bottom:1px solid #e0e6e9; 
			margin:0; 
			padding:0; 
			z-index: 1;
		}
		#container li.dropdownMenu:hover ul { display: block;}
		#container li.dropdownMenu ul li a { 
			display:block; 
			width:100%; 
			font-weight:normal; 
			padding:.1em 0 .1em 1.5em; 
			text-decoration: none;
		}
		/*#container li.dropdownMenu .arrowDownButton { 
			padding: 0px 3px 0px 6px; 
			background: transparent url(?service=WebAsset&url=/images/arrow_b_down.gif&contentType=image/gif) no-repeat right; 
		}
		
		#container .inlineModule li.dropdownMenu .arrowDownButton { 
			background-image: url(?service=WebAsset&url=/images/arrow_b_down_inline.gif&contentType=image/gif);
		}*/
		
		/* --------------------- ELEMENT NAVIGATOR -------------------------------*/
		
		
		#container li.elementNavigator  { width: 145px; /*z-index:100;*/ text-align: center; margin: 0 1em 0 0; padding: 0.2em 0; float: right;}
	  #container .inlineModule li.elementNavigator{/*z-index: 50; */}
		
		
		#container li.elementNavigator ul { width: 10em; margin: 0em ; margin-left: 1px; text-align:center; padding: 0;}
		
		#container li.elementNavigator ul li { text-align:center;}
		#container li.elementNavigator ul li a { display: block; text-align:center; padding: 0.1em 0; }
		#container li.elementNavigator ul li a:hover {cursor: pointer;}
	
		#container .elementNavigator .arrowButton {display: block; float: left; width: 1.5em; }
		#container .elementNavigatorCurrent{float: left; width: 6.9em;}
	
		#container li.elementNavigator .elementNavigatorFromTo,
		#container li.elementNavigator ul li.elementNavigatorFromTo a{text-align: left;}
	
		.contextMenu li.elementNavigatorLabel {float: left; position: relative; margin:0 0 0 1em;}
		
		.elementFrom{width: 3em; text-align:right; display: block; float: left; padding-right:0.3em; margin-left: 1.5em; }
		.menuTitle .elementFrom{margin-left: 0;}
	
		.contextMenu .elementNavigator .elementNavigatorBack a .arrowButton { 
			background:url(?service=WebAsset&url=/images/arrow_elementNav_left.gif&contentType=image/gif) no-repeat 0.3em .4em; 
		}
		.contextMenu .elementNavigator .elementNavigatorNext a .arrowButton { 
			background:url(?service=WebAsset&url=/images/arrow_elementNav_right.gif&contentType=image/gif) no-repeat 0.2em .4em;
		}	
		
		#container .disabled { 
			/*padding:.5em 0; */
		}
		#container .highlight { 
			font-weight: bold;
			color: #000;
			font-family:Arial, Helvetica, sans-serif!important; 
			font-size:1em!important; 
		}
		#container .resultCount {
			font-family:Arial, Helvetica, sans-serif!important; 
			color: #000;
			font-size:.9em!important; 
			float: right;
			margin: -2.5em 0 0 0;
			padding: 0.4em 1em 0 0;
		}

		
	/* =inline contextMenu (inherits from contextMenu if not overwritten via '.inlineModule' selector)
	--------------------------------------------------------------------------------------------------
	*/
		.inlineModule .contextMenuContainer .resultCount { font-weight:normal; }
		
		.inlineModule{padding: 0; margin: 0;}

	/*
	= module view type stuff (prefix with .inlineModule to change settings for inline usage)
	--------------------------------------------------------------------------------------------------
	*/
		.lightbox,
		.detailList,
		.simpleList,
		.detail { /*clear:both;*/ width:600px; padding:0px; position: relative; margin-left: 0.4em; font-size: .9em; }
		
		.detail{margin-left: 0; width: 600px;}
		
		.detailList,
		.simpleList{ margin-top: 1.5em; }
		
		
		.inlineModule .lightbox,
		.inlineModule .detailList,
		.inlineModule .simpleList,
		.inlineModule .detail {}

		.lightbox h2,
		.detailList h2,
		.simpleList h2,
		.detail h2 { display:inline; }
		
	
	/*
	=simpleList simpleListItem (Simple List View)
	--------------------------------------------------------------------------------------------------
	*/
		
		.simpleList{padding-top: 0.5em;}
		.simpleListItem { display:block; padding:0 0 0 0; position: relative; border-top: 1px solid #ccc;}
		#simpleListItem-0{border-top: none;}

		
		.simpleListItem dt,
		.simpleListItem dd { position:relative; }
		
		.simpleListItem .cleaner{
			width: 100%; 
			height: 1px;
			font-size: 1px;
			/*border-top: 1px solid #ccc;*/
			clear: both;
		}
		
		.simpleListItem .listButton { float:right; margin-top: 0.5em;}
		
		.simpleListItem .objectTitle a{font-style: italic;}
		
		.simpleListPart1, .simpleListPart2, .simpleListPart3{float: left; margin-right: 10px; margin-bottom: 0.4em; margin-top: 0.3em;}
		.simpleListPart1{width: 140px; }
		.simpleListPart2{width: 290px; }
		.simpleListPart3{width: 130px; padding-left: 10px; font-style: italic; }
		
		/*=artistSimpleList  */
		#artistSimpleList .simpleListPart1 {width: 593px;}
		
		/*=exhibitionSimpleList  */
		#exhibitionSimpleList .simpleListPart1 {width: 25em; }
		#exhibitionSimpleList .simpleListPart2 {width: 22em;}
		
		/*=activitySimpleList  */
		#activitySimpleList .simpleListPart1 {width: 23em; }
		#activitySimpleList .simpleListPart2 {width: 15em; }
		#activitySimpleList .simpleListPart3 {width: 7em; }
		
		/*=literatureSimpleList  */
		#literatureSimpleList .simpleListPart1{ width: 48em;}
		#literatureSimpleList .simpleListPart2{ }
		#literatureSimpleList .simpleListPart3{}
		#literatureSimpleList dd.listDescription ul { margin: 6px 0; }
		
		/*=multimediaSimpleList  */
		#multimediaSimpleList .simpleListItem .listImg { float:left; margin-right:15px; }
		#multimediaSimpleList .simpleListItem .listTitle { float:left; font-weight:bold; width:40%; }
		#multimediaSimpleList .simpleListItem .listDescription { float:left; width:50%; }
		
		
	/*
	=detailList detailListItem (Detail List View)
	--------------------------------------------------------------------------------------------------
	*/
	
		.detailListItem{display:block; float:left; padding:0.5em 0 0.5em 0em; position: relative; width: 100%; border-top: 1px solid #ccc;}
		#detailListItem-0{border-top: none;}

		.detailListItem dt,
		.detailListItem dd { position:relative; }

		.detailListItem .listImg { float:left; width: 11.2em; margin-top:0.5em;}

		.detailListItem .listImg img { width:11.2em; height: 11.2em;}

		.detailListItem .listTitle { float:none; margin-left: 13em; width: 30em;}

		.detailListItem .listDescription {
			float:none; 
			margin-left: 200px; 
			width: 400px; 
		}
		.detailListItem .objectTitle a{font-style: italic;}

		.detailListItem .listDescription ul{width: 400px; margin: 0 0 0.5 0em; }
		
		.detailListItem .listButton {
			float:none; 
			margin: 0.5em 0 0 200px; }
		
		.detailListItem .cleaner{
			width: 100%; 
			height: 1px;
			font-size: 1px;
			/*border-bottom: 1px solid #ccc;*/
		}
		
		.listItemCleaner{clear: both; display: block;} 
		
	/*
	=detail (Detail View Type)
	--------------------------------------------------------------------------------------------------
	*/
		/*
		=detail content
		--------------------------------------------------------------------------------------------------
		*/
			.detailItem { clear:both; position:relative; margin-bottom: 2em; margin-top: 2em; margin-left: 0.4em; margin-right: 2em;}

			.detailItem .dating{font-style: normal;}
			
			.detailItem .listImg { float:left;}

			.detailItem .listImg img { height:20em; width: 20em; margin-bottom: 20px;}
			
			.detailItem .objectTitle{font-style: italic;}

			.detailItem .listDescription { position:relative; margin-left: 22em; margin-right: 1em; float: none; }

			.detailItem .listButton { margin-top:10px; margin-left: 22em; }
			
			.detailItem .bookmarkLink{margin-left: 22em;}
			
			#artistDetailItem .listDescription{margin: 0;}
			#artistDetailItem .bookmarkLink{margin-left: 0; margin-top: 1em;}
			#artistDetailItem .artistNameDetail{font-size: 1.5em;}
		
			#exhibitionDetailItem .listDescription{margin: 0; }
			#exhibitionDetailItem .listImg { padding-right: 2em;}
			#exhibitionDetailItem .bookmarkLink{margin-left: 0; margin-top: 1em;}
			#exhibitionDetailItem .exhibTitleDetail{font-size: 1.5em; line-height: 1.2em; margin-bottom: 0.5em;}
			#exhibitionInlineModule  #exhibitionDetail .exhibTitleDetail{font-size: 1.0em; font-weight: bold;}
			
			#activityDetailItem .listDescription{margin: 0;}
			#activityDetailItem .listImg { padding-right: 2em;}
			#activityDetailItem .bookmarkLink{margin-left: 0; margin-top: 1em;}
			#activityDetailItem .actTitleDetail{font-size: 1.5em; line-height: 1.2em; margin-bottom: 0.5em;}
			#activityInlineModule #activityDetail .actTitleDetail{font-size: 1.0em; font-weight: bold;}
			
			.bookmarkLink a{
				font-size: 0.9em; 
				/*background-image: url(../Ressources/images/bookmarkicon.gif); */
				background-image: url(?service=WebAsset&url=/images/bookmarkicon.gif&contentType=image/gif);
				background-repeat: no-repeat; 
				padding-left: 15px;
			}


		
		/*
		=references Tab
		--------------------------------------------------------------------------------------------------
		*/
		.referenceContainer { clear:both; position:relative; /*border-top: 1px solid #fff; */display:block; float: left; width: 600px;} 
	
		.referenceTabItem,
		.referenceTabItemActive {float:left; margin:1em 0 0 0; padding:0;}
		
		.referenceTabItem:hover{background-color: #eee; /*background: url(../Ressources/images/arrow_light_down.gif) no-repeat right #eee;*/}
		
		.referenceTabItem a,
		.referenceTabItemActive a { display:block; float:left; padding:.3em 1.5em 0.5em 0.4em; }
		
		
		.referenceTabItem a.active,
		.referenceTabItemActive a.active{ font-weight: bold; color: #000;}

		
		/*
		=references: References Container (contains Inline Modules)
		--------------------------------------------------------------------------------------------------
		*/
		.referenceContainer .reference { /*clear:left;*/ display:block; float:left; width:100%; border-top: 1px solid #ccc;}
			
		.referenceContainer .reference .caption { padding:1em 2em 0em 0.4em; margin:0; font-size: .9em;}
		
		.reference p { padding:0; margin:0;}
		
		.reference .infoMessage {padding-top: 0.5em;}
		
		.reference p.exhOrganizer {padding-bottom: 1em; }
		.exhDescription{}



/*#container .referenceContainer2 { display:block; float: right; width:52em; border:none; margin-top:3em; }
#container .referenceContainer2 .referenceTabItemActive { display:block; float:left; border:none; background-color:#eff3f6; }*/
			
			
			
			
			
			
			
			
			
			
		
	/*
	=lightbox
	--------------------------------------------------------------------------------------------------
	*/
	
	/*lightbox */
	.lightboxItem { display:block; float:left; }
	.listImg a, a:visited, a:hover img { border:none!important; }
	.listButton a, a:visited, a:hover img { border:none!important; }
	.lightboxTextListItem a, a:visited, a:hover { border:none!important; }
	ul.listText li { /*line-height:1em;*/ margin:0; }
	.lightboxTextListItem { padding:0; margin:0; }
	#content .lightboxItem li { padding:0; margin:0; line-height: 1.2em; }
	#content .lightboxItem li.listButton {margin: 0.5em 0 0.3em 0;}
	.lightboxTextListItem li { padding:0; margin:0; font-size: .9em; }
	.lightboxGroupItem { display:block; float:left;}
	
	.lightboxItem .objectTitle a {font-style: italic;}
	.lightboxItem .objectTitle {font-style: normal;}
	
	

	/*
	=lightbox links
	--------------------------------------------------------------------------------------------------
	*/
	.lightboxItem a{}
	.lightboxItem a:hover{}
	.listImg a{}

	/*
	=lightbox_1x1
	--------------------------------------------------------------------------------------------------
	*/
	
	#lightbox_1x1 .lightboxItem { margin:1em 1.5em 1em 0em;}
	#lightbox_1x1 .listImg img { width:25em;}
	#lightbox_1x1 .lightboxTextListItem { width:25em;}
	#lightbox_1x1 .lightboxImgInnerContainer { width:25em;}


	/*
	=lightbox_1x2
	--------------------------------------------------------------------------------------------------
	*/
/*
	#lightbox_1x2 .lightboxItem { margin:1em 1.5em 1em 0em;}
	#lightbox_1x2 .listImg img { width:20em;}
	#lightbox_1x2 .lightboxTextListItem { width:20em;}
	#lightbox_1x2 .lightboxImgInnerContainer { width:20em;}
	#lightbox_1x2 #lightboxItem-1 {margin-right: 0px;}
*/	
	#lightbox_1x2 {left: 0px; width: 600px;}
	#lightbox_1x2 .lightboxItem { width:280px; margin:16px 20px 0px 0px; height: 400px;}
	#lightbox_1x2 .lightboxItem .lightboxImageListItem { width: 280px; height:280px;}
	#lightbox_1x2 .lightboxItem .lightboxTextListItem { height:140px;}
	#lightboxItem_1{margin-right: 0px;}

		
	/*
	=lightbox_2x3
	--------------------------------------------------------------------------------------------------
	*/
/*	
	#lightbox_2x3 .lightboxItem { margin:1em 1.7em 1em 0em;}
	#lightbox_2x3 .listImg img { width:15.6em;}
	#lightbox_2x3 .lightboxTextListItem { width:15.6em;}
	#lightbox_2x3 .lightboxImgInnerContainer { width:15.6em;}
	#lightbox_2x3 #lightboxItem-2, #lightbox_2x3 #lightboxItem-5 {margin-right: 0px;}
*/	
	#lightbox_2x3 {left: 0px; width: 600px;}
	#lightbox_2x3 .lightboxItem { width:185px; margin:16px 15px 0px 0px;}
	#lightbox_2x3 .listImg img { width:185px;}
	#lightbox_2x3 .lightboxTextListItem { width:185px;}
	#lightbox_2x3 .lightboxImgInnerContainer { width:185px;}
	#lightbox_2x3 #lightboxItem-2, #lightbox_2x3 #lightboxItem-5 {margin-right: 0px;}

	/*
	=lightbox_3x4
	--------------------------------------------------------------------------------------------------
	*/
/*	
	#lightbox_3x4 .lightboxItem { margin:1em 1.8em 1em 0em;}
	#lightbox_3x4 .listImg img { width:11.2em;}
	#lightbox_3x4 .lightboxTextListItem { width:11.2em;}
	#lightbox_3x4 .lightboxImgInnerContainer { width:11.2em;}
	#lightbox_3x4 #lightboxItem-3, 
	#lightbox_3x4 #lightboxItem-7, 
	#lightbox_3x4 #lightboxItem-11{margin-right: 0px;}
	
	#lightbox_3x4 .lightboxTextListItem {font-size: 0.9em;}
*/	

	#lightbox_3x4 {left: 0px; width: 600px;}
	#lightbox_3x4 .lightboxItem { width: 140px; margin:16px 10px 0 0;}
	#lightbox_3x4 .listImg img { width:140px;}
	#lightbox_3x4 .lightboxTextListItem { width:140px;}
	#lightbox_3x4 .lightboxImgInnerContainer { width:140px;}
	#lightbox_3x4 #lightboxItem-3, 
	#lightbox_3x4 #lightboxItem-7, 
	#lightbox_3x4 #lightboxItem-11{margin-right: 0px;}
	
	#lightbox_3x4 .lightboxTextListItem {font-size: 0.9em;}
	
	/*
	=lightbox_4x5
	--------------------------------------------------------------------------------------------------
	*/
/*	
	#lightbox_4x5 .lightboxItem { margin:1em 1.7em 1em 0em;}
	#lightbox_4x5 .listImg img { width:8.7em; height:8.7em;}
	#lightbox_4x5 .lightboxTextListItem { width:8.7em; }
	#lightbox_4x5 .lightboxImgInnerContainer { width:8.7em; }
	
	#lightbox_4x5 #lightboxItem-4, 
	#lightbox_4x5 #lightboxItem-9, 
	#lightbox_4x5 #lightboxItem-14, 
	#lightbox_4x5 #lightboxItem-19{margin-right: 0px;}
	
	#lightbox_4x5 .lightboxTextListItem {font-size: 0.9em;}
*/
	
	#lightbox_4x5 {left: 0px; width: 600px;}
	#lightbox_4x5 .lightboxItem { width: 110px; margin:16px 10px 0 0;}
	#lightbox_4x5 .listImg img { width:110px; height:110px;}
	#lightbox_4x5 .lightboxTextListItem { width:110px; }
	#lightbox_4x5 .lightboxImgInnerContainer { width:110px; }
	
	#lightbox_4x5 #lightboxItem-4, 
	#lightbox_4x5 #lightboxItem-9, 
	#lightbox_4x5 #lightboxItem-14, 
	#lightbox_4x5 #lightboxItem-19{margin-right: 0px;}
	
	#lightbox_4x5 .lightboxTextListItem {font-size: 0.9em;}

	/*
	=TSP styles (overriding other styles)
	-------------------------------------------------------------------------------------------------
	*/
		#lightbox_1x1 .listImg img.tspMimeTypeIcon, 
		#lightbox_1x2 .listImg img.tspMimeTypeIcon, 
		#lightbox_2x3 .listImg img.tspMimeTypeIcon, 
		#lightbox_3x4 .listImg img.tspMimeTypeIcon, 
		#lightbox_4x5 .listImg img.tspMimeTypeIcon, 
		.listImg img.tspMimeTypeIcon { width: 48px; height: 48px; }


		.tspPortfolioElementHandler { padding: 0.1em 0.1em 0.1em 0; }

		.tspPortfolioElementHandler img { width: 1em; height: 1em; }
		.tspPortfolioElementHandler a { text-decoration: none; font-size: 0.9em;}
		
		#lightbox_3x4 .tspPortfolioElementHandler a { text-decoration: none; font-size: 1em;}
		#lightbox_4x5 .tspPortfolioElementHandler a { text-decoration: none; font-size: 1em;}
		
		.tspTitleLink{font-weight: bold;}
		
		.tspReferenceLink{font-weight: bold;}
		.mainArtist .tspReferenceLink {font-weight: normal;}
		
		
/*
=loginForm
--------------------------------------------------------------------------------------------------
*/
	#loginForm { margin:5px; padding:10px 0px 10px 0px; }

	#loginForm fieldset { border:solid 1px #ccc; margin-top:14px; width:307px; padding:7px; }

	#loginForm fieldset legend { margin-bottom:0px; }

	#loginForm .formItemsContainer { padding-top:7px; }

	#loginForm input.text { width:200px; }

	#loginForm .formItem label { width:80px; }
				
				
/*
=editForm
--------------------------------------------------------------------------------------------------
*/
	.editForm fieldset { border:none; }
	
	.editForm legend { display:none; }
	
	.editForm .formItem { padding:5px; height:13px;}
	
	.editForm .formButton { width: 630px; padding:5px; }
	
	.editForm .formButton input { padding-right:10px; padding-left:10px; }
	
	.editForm .formItem label { position:absolute; width:120px; left: 5px; }
	
	.editForm .formItem div.text { position:absolute; left:130px; }
	
	.editForm .text input,
	.editForm .text select { width:500px; }
	

/*
=searchForm
--------------------------------------------------------------------------------------------------
*/
	#searchForm{width: 600px; margin-top: 0px; margin-left: 0px; position: relative; }
	.searchForm{clear: both; margin-top: 2em; font-size: 1.0em; border-top: 1px solid #ccc; }
	
	#historySearchForm{border: 1px solid green; }
	
	p.fulltextSearch label {
		font-weight: bold;
	}

	/*.searchForm fieldset.searchFulltext {padding: 1em 0 0 0;}*/
	.searchForm fieldset.searchFulltext { border:none; padding:15px 0px 3px 0px; margin:0px; position:relative; width:100%; }

	/*.searchForm fieldset.searchItems {padding: 0.7em 0 0 0; }*/
	.searchForm fieldset.searchItems { 
		border-top: solid 1px #ccc; 
		padding:16px 0px 10px 0px; 
		margin:0px; 
		position:relative; 
		width:100%;
	}
	/*ul.formItemsContainer li {
		padding-bottom: 42px;
	}
	li.formItem_field_10315 {
		padding-bottom: 0;
	}
	*/
	.searchForm label { width:130px font-weight: bold;}
	.searchForm .inlineFieldsetLegend { width: 130px; font-size: .9em;}
	
	.searchForm legend{ display: none;}

	.searchForm legend { display:none; }

	.searchForm input.text { width:425px;}
	
	.searchForm input.textSmall { width:70px; display:inline; }

	.searchForm select { width:435px; }
	
	.searchForm select.selectCombined { width:19.7em;} 
	
	.searchForm input.textCombined { width:20em; display: inline; }	
	
	.searchForm .resetButton {}
	
	.searchForm .infoMessage {padding: 0.5em 0 0em 0; width: 40em; margin-left: 0.2em; font-weight: bold; }
	/*
	.searchForm .startButton, .searchForm .resetButton { 
		margin:1em 0 0 1em; 
		display:block; 
		height:32px; 
		float:left; 
		width:163px; 
		background: no-repeat url(?service=WebAsset&url=/images/button.gif&contentType=image/gif);}
	
	.searchForm .resetButton {margin-left: 75px; }
	
	.searchForm .startButton a, #container .searchForm .resetButton a { text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; letter-spacing:.1em; display:block; text-align:center; padding: 3px 8px 0 0;}
	.searchForm .startButton a:hover, #container .searchForm .resetButton a:hover { color: #000;}
	*/
	.searchForm .formButton { width: 600px; padding: 5px; }

	#searchForm .resetButton {padding-right: 10px;}
	/*.searchForm .startButton a, .searchForm .resetButton a {
		border-right: 1px solid #cbcbcb;
		border-bottom: 1px solid #cbcbcb;
		border-left: 1px solid #f7f7f7;
		border-top: 1px solid #f7f7f7;
		padding: 3px 8px 3px 8px; 
		background-color: #efefef; 
		text-decoration: none;
		color: #404040;
	}*/
	.searchForm .startButton a, .searchForm .resetButton a {
		background-color: #ddd; 
		color: #660000; 
		border: 1px solid #999966;
		text-decoration: none;
		padding: 3px 8px 3px 8px; 
	}
	.searchForm .startButton a:hover, .searchForm .resetButton a:hover { background-color: #eee; border: 1px solid #660000;}

       .searchForm .smartFieldLabel {margin-bottom: 7px;}		
	.searchForm .smartFieldContainerOuter {position:relative; top: 0px; left: 0px; right: 0px; bottom: 0px;}
	.searchForm .smartFieldContainer {position:absolute; left:0px; top:0px; width: 410px;}		
	.searchForm .smartFieldContainer input {width: 360px; height:18px; }	 

	.searchForm .smartDropdownThesaurusItem .smartFieldContainer .smartFieldThesaurusButton { margin-left:2px;}		
	
	.mpComboBox-item {
		font:normal 12px tahoma,arial,helvetica,sans-serif;
		padding:2px; border:1px solid #fff;
		white-space:normal;
		overflow:auto;
		text-overflow:ellipsis;
		}
	.mpComboBox-item-selected {
		background:#DFE8F6 none repeat scroll 0 0;
		border:1px dotted #A3BAE9 !important;
		cursor:pointer;	
		}
	.mpComboBox-item-highlight { font-weight: bold; }
	
	.mpThesaurusDialog {z-index:500;}
	.mpThesaurusDialogBody {border: solid 1px #CCCCCC; }
	.mpThesaurusDialogButtonPanel {align:right; background:#E3E8F3; margin-top:3px; margin-left:-3px; margin-right:-3px; margin-bottom:-3px;}
	
	.searchItems .cleaner {display:none;}
	
	.modalBackgroundStyle {
		visibility: visible; opacity: 0.6; filter: alpha(opacity=60); 
		top: 0px; left: 0px;
		width: 100%; height: 100%;  
		background-color: #000; 
		position: fixed;
		z-index: 499;
		border-style: none;
	}		    

	
/* -----------------------------------------------------------------------------------------------
* Style for ExternalReference page - 
* The page is using IFrame element to display content from external URL
* -----------------------------------------------------------------------------------------------
*/

.externalReferenceFrame { height: 650px; width: 631px; }


/* --------------
 * Custom Class: Search Help
 * --------------
 */
.searchHelp { position:relative; padding: 12px 0 0.5em 0; z-index:100; float: left; margin-left: 0.2em;}	

.searchHelp a, .searchHistoryLink a{}


/* ---------------------
 * Search History Styles
 * ---------------------
 */
.searchHistoryLink {position:relative; float: left; margin: 0 0 0 1.5em; padding: 12px 0 0.5em 0; z-index:100; }






#searchHistoryPopupContainer {width: 100%; }

#searchHistoryPopupContainer table {text-align: left; border-collapse:collapse; width: 100%; margin: 0 auto;}

#searchHistoryPopupContainer table.searchHistoryTable{width: 90%;}


#searchHistoryPopupContainer .searchHistoryTable td, 
#searchHistoryPopupContainer .searchHistoryTable th { padding: 0.2em; vertical-align:top;}

#searchHistoryPopupContainer .unFramed {/*border-style: none;*/ width: 2em; }
#searchHistoryPopupContainer .framed {border: 1px solid #e1e6ea;}

#searchHistoryPopupContainer .histFieldValueList td {padding: 0.1em;}
#searchHistoryPopupContainer .histFieldValueList .histFieldLabel {width: 15em; font-weight: bold;}

#searchHistoryPopupContainer .histResultCount{width: 7em;}

#searchHistoryPopupContainer .histResultCount {font-weight: bold;}

#searchHistoryPopupContainer .histDate{width: 12em;}

.control{font-size: 0.8em; color: #666; display: none;}











/* Images for local testing

#mainNav li.mainNavItem a:hover{background-image:url(../Ressources/images/arrow_light_down.gif); }

#mainNav li.mainNavItem a.active{background-image:url(../Ressources/images/arrow_dark_down.gif);}

#moduleFunctions li.moduleFunctionItem a:hover{background-image:url(../Ressources/images/arrow_light_right.gif); }

#moduleFunctions li.moduleFunctionItem a.active {background-image:url(../Ressources/images/arrow_dark_right.gif);}

.contextMenu .elementNavigator .elementNavigatorBack a .arrowButton {background-image:url(../Ressources/images/arrow_elementNav_left.gif);}

.contextMenu .elementNavigator .elementNavigatorNext a .arrowButton { background-image: url(../Ressources/images/arrow_elementNav_right.gif);}

.searchForm .startButton, .searchForm .resetButton { background-image: no-repeat url(../Ressources/images/button.gif);}*/