/* 

   this css is based on:

	   project: internet services template

	   author: luka cvrk (www.solucija.com) */



   

/* default styles

   -------------- */

   

body { 

	padding: 0; 

	margin: 0; 

	font:8pt "trebuchet ms", tahoma, sans-serif;

	line-height: 1.5em;

	background: #d5e2e4 url(sides-background.png) repeat; 

	color: #414141; 

}



a {	

	color: #436994;	

	background: inherit; 

	text-decoration:none;

}



a:hover { 

	color: #7389B4; 

	background: inherit; 

	text-decoration: underline;

}



h1 { 

	font: normal 2.1em Arial, Sans-Serif; 

	letter-spacing: -1px; 

	padding: 7px 0 0 8px; 

	margin: 0;

}



.dark  { 

	color: #737373; 

	background: inherit; 

	font-weight: bold; 

}



h1 a, h2 a { 

	text-decoration: none; 

}



h1 a:hover, h2 a:hover { 

	color: #FF8000; 

	background: inherit; 

}



h2 { 

	margin: 0; 

	padding: 0; 

	font: bold 1.7em Arial, Sans-Serif; 

	letter-spacing: -1px; 

}



h2 { 

	font-size: 1.5em; 

	margin-bottom: 5px; 

	color: #000; 

	background: inherit; 

}



p {	

	margin: 0 0 5px 0; 

}



ul { 

	margin: 0; 

	padding : 0; 

	list-style : none; 

}



form { 

	margin: 0; 

}

 

input.login { 

	width: 150px;

	border: none; 

	padding: 4px; 

}



/* layout

   ------ */



.content { 

	margin: 0 auto;

	width: 780px;

	padding: 0 10px; 

	background: #fff url(bottomback.gif) bottom repeat-x;

}



.preheader {

	text-align: right;

    margin-top: 4px;

	float: right;
}


.header { 

	height: 89px;

        background: white url("header-banner.gif") bottom left repeat-x;

	color: #808080;

	margin: 0px;

	padding: 0px 0px 0px 0px;

	width: 780px;

}



.top_info {
	display:none;

}


.logo

{

	margin: 0px;
	margin-top: 0px;
	text-align: center;
	float: left;
	width: 75%;
}


.logo h1 {
	font: 26px verdana;
	margin: 0px;

	margin-top: 10px;
	font-weight: 800;

}



.logo a {

	color: #dbe9f8;	  

}  



.logo a:hover {

	color: #dbe9f8;

	text-decoration:none;

}  	



.logo img {

	float: left;

	margin-top: 6px;
	margin-left: 20px;

}



.browse_category  {

	font-size: 0.9em;

	width: 190px;

	color: #FFF;

	background: inherit;

}



.hint {
	clear: both;
	font-size: 1.1em;
	height: 2.4em; 
	color: #656565;
	margin: 0; 
	background: #FFF;
	padding: 0 0 1px 0;
}

.hint div {
	clear: both;
	background: #FF9148;
	width: 100%;
	height: 100%;
}

.hint div li { 
	margin: 0; 
	padding: 7px 5px 5px 5px;
	color: #FFEADC;
	background: #FF9148;
	float: right; 
	text-align: right;
}

.hint div li.close { 
	color: #FFF; 
	background: #FF9148;
}

.bar { 

	clear: both;

	font-size: 1.1em;

	height: 2.4em; 

	color: #2b3d65;

	margin: 0 0 1px 0; 

	background: url("subheader-back.gif") repeat-x;
	border-right: 1px solid #8a8a8a;

}

.bar ul {
	width: 100%;
}



.bar li { 
	margin: 0; 

	padding: 7px 12px 5px 12px;

	color: #2b3d65;

	background: inherit; 

	float: left; 
	border-left: 1px solid #8a8a8a;

	border-right: 1px solid #fff;
	width: 85px;

	text-align: center;
}



.bar li a { 

	font-weight: bold;

	color: #3c5979; 

	text-decoration: none;
} 



.bar li a:hover { 

	color: #ff6000; 

	background: inherit;
	text-decoration:none;

} 

.empty_space {
	display: none;    
}

#homePageLink {
	width: 130px;
}



#newAccountLink, #accountInfoLink {

	width: 105px;

	font-size:  11px;	

}

/*
  IE6 hacks
*/
#contactLink {
	width /**/: 88px;
	border-right: none;
	border-right /**/: 1px solid #fff;

}

li.session_count {
	width: 130px;

	font-size: 10px;

}



.search_field { 

	color: #404040;

    width: 100%;

	clear: both;

	font-weight: bold;

	padding-top: 4px;

	padding-bottom: 10px;

	margin: 0px;

	margin-bottom: 1px;

	font-size: 0px;

	background: #fff url('border1.gif') repeat-x top;	

}



.grey {

	color: #808080;

	background: inherit;

	font-weight: normal;

}



.search_form { 

}



.subheader {

	margin: 0px 0 10px 0;

	border-bottom: 1px solid #eee;

	padding: 5px 0 5px 0;

	background: #A4A4A4;

	color: #fff;

}



/* left side

   --------- */



.left {

	float: left;

	width: 20.6%;

	margin: 0px 0px 10px 0px;

}



.left h3  {

	clear: both;

	background: #fff url(left-box-header-back.png) repeat-y right;

	color: #2d3d65;

	padding: 7px 0 7px 5px;

	font: bold 1em Tahoma, Arial, Sans-Serif;

	margin: 0px 0px 0px 0px;
	border-left: 1px solid #9f9f9f;

}


.left_box { 

	margin: 0 0 4px 0; 

	color: #414141; 

	border-bottom: 1px solid #9f9f9f; 

	border-left: 1px solid #9f9f9f; 

	border-right: 1px solid #9f9f9f; 

	padding: 8px;

}





.left_side_addon {

	float: left;

	width: 240px;

	padding: 0 0 0 10px;

	margin: 10px 0;

	background:  #fff

}



.right_full {

	clear: both;

}

		

.left_side_addon a, .right_side_addon a { 

 	color: #414141; 

 	text-decoration:underline; 
}

		

.right_side_addon {

	float: right;

	background:  #fff url(dotted.gif) repeat-y;

	color: #414141;

	padding: 0 0 0 60px;

	margin: 15px 0;

}



.AddonsComponent {

	background: #f5f5f5;

}



		

/* right side

   ---------- */

		

.right {

	float: right;

	width: 78%;

	margin: 0 0 10px 0;

}



.right h3, .search_field h3 {

	background: #fff url(right-article-header.gif) repeat-x bottom;

	color: #ff6000;

	padding: 7px 0 5px 5px;

	font: bold 1em Tahoma, Arial, Sans-Serif;

	margin: 0 0 1px 0;

}



.search_field h3 {

    font-size: 12px;

}



.right h3 a {

	background-image: none;

	color: #efa66a;

}



.right_articles {
	color: #414141;

	padding: 10px 8px 8px;	

	margin: 0 0 3px 0;

}



	

/*

  left splitted 
  -------------*/	

.right_splitted h3 {

    clear: both;

    background: #fff url(right-article-header.gif) repeat-x bottom;

    color: #ff6000;
    padding: 7px 0 7px 5px;

    font: bold 1em Tahoma, Arial, Sans-Serif;

    margin: 0 0 0 0;

}



.right_splitted {

	float: right;

	width: 300px;

	padding: 1px;

	margin: 4px auto; 

}



.right_splitted_box { 

	float:   left;  

	margin:  1px 0 10px 0; 

	color:   #000; 

	padding: 3px 0;

}



/* footer

   ------ */



.footer { 

	clear: both;

	text-align: center;

	padding: 20px 0 20px 0;

	margin: 0px;

	border-top: 1px solid #ccc;

	line-height: 1.8em;



}



.footer a { 

   color: #808080;  

}



ul.collectionBox ul { 

   margin-left:6px; 

}

   

.comp_body {

  margin:1em;

}



.comp_simple { 

  margin:1em;

}



.more  a {

  text-decoration: none;

}





fieldset {

  border:none;

}



.InformationBoxComponent_ul {

  margin: 0px;

  list-style-type:none;

}



.LanguagesComponent_ul { 

	margin:0; 

	list-style:none; 

	padding: 0; 

}



.LanguagesComponent_ul li { 

	float:right; 

	color: #FFF; 

	margin:0; 

	padding:0 4px 0 4px; 

}



.SimpleSearchComponentQuery {

  margin: 4px auto;

  margin-bottom: 10px;

}



.SimpleSearchComponent {

  margin:1.5em auto 0px;

  width: 500px;

}



.SimpleSearchComponent  .menuBar {

  text-align:left;

  padding: 2px;

}



.menuButton {

   margin-top: 1em;

   background: url(button_left.gif) top left no-repeat;

   padding: 0px 0.4em 2px;

   font-size: 1.1em;

}



div.menuBar .menuButton a{

   text-decoration: none;

   padding: 0px 0.4em 2px;

   background: url(button_right.gif) top right no-repeat;

   color: #a0a0a0;

}



div.menuBar  .menuButton .SearchSelectedButton {

  font-weight: bold;

  color: black;

}



.menuButton a:hover {

   padding: 0px 0.4em 2px;

   background: url(button_right.gif) top right no-repeat;

}



.menuItem{

  text-align:left;

  text-decoration: none;

}



.SimpleSearchComponentQuery  #query {

	width: 292px; 

	border: 0;

	background: #FFF url(input.gif) no-repeat;

	padding: 6px; 

	color: #0e0e0e;

	font-weight: bold;

	vertical-align:top;

	margin-top: 8px;

}



.SimpleSearchComponentQuery  #search, .AdvancedSearchComponent  #advSubmit{

	background: #C4D2DF url(submit.jpg) no-repeat;

	border: 0;

	padding: 4px 0;

	width: 65px;

	margin: 8px 15px 0px 0;

	color: #FFF;

	font: bold 1.1em Arial, Sans-Serif;

	vertical-align:top;  

	height: 24px;

}



	#headSearch {

	  text-align:center;

      background: url(list_bg.gif) bottom repeat-x ;

	}



	#headSearch ul {

		list-style: none;

		margin: 0 0 2px;

	}



	#headSearch li {

		float: left;

		background: url(tabright5.gif) top right no-repeat;

		margin: 0 2px 0 0;

	}

	

	#headSearch  a {

		text-decoration: none;

		display: block;

		background: url(tableft5.gif) top left no-repeat ;

		padding: 0.4em 1em;

		text-align: left;

		color: #a0a0a0;

	}



	#headSearch a:hover {

	

	}



	#headSearch .selected {

		background-image: url(tabright5active.gif);

		font-weight: bold;

	}

	

	#headSearch .selected a {

		background-image: url(tableft5active.gif);

		color: black;

	}



	#headSearch #local {

 		width: 240px;

	}

	

	.SimpleSearchComponentPanel {

		clear: both;

		padding: 0 1em;

		background-image: none;

	}

	

	.extenstionMapItem {

		margin-top: 4px;

	}



div.title {

  margin-left:1em;

  margin-top:1em;

}



.more {

  margin-left:4px;

}



.latest_form{

  margin-top: 3em;

  margin-left: 15%;

  

}



#SimpleSearchComponent_conflict {

  width: 400px;

  margin-top: 4px;

  margin-left: 10px;

}

#SimpleSearchComponent_conflict p {

  text-align: justify;

}



#SimpleSearchComponent_conflict div {



}



.LatestEditionsComponent_rss_query_form span {

   margin-left: 2em;

}



.rssBox {

   text-align: right;

   margin:0px;

}



.AdvancedSearchComponent {

	width:90%;

	margin: 10px auto;

}

.AdvancedSearchComponent #addQueryEl {

	display:block; 

	margin-left: 190px;

}



.AdvancedSearchComponent .latest {

   margin: 4px auto;

}



.AdvancedSearchComponent div {

  margin: 10px auto;

  width: 100%;

}



.AdvancedSearchComponent label {

  display: inline;

  float: none;

}



.PublicationMetadataComponent_pubtype {

	width: 12em;

	float: right;

	margin-top: -31px;

	color: #ff8000;

	font-weight: bold;

}



.MetadataMenuComponent_deleted{

	color: red;

}



.SearchResultDescription {

	margin: 0px;

	padding: 0px;

}

.SearchResultsComponentNav {

	text-align:center; 

	margin-top:2em;

}



.SimpleSearchComponentLink{

  margin-top: 2px;

  margin-right: 40px;

  font-weight: 100;

}

.SimpleSearchComponentLink a{

  display: inline;

}



.SimpleSearchComponentLink span {

   float: right;

   display:block;

   margin-right: 70px;

   text-align: right;

}



.SearchResult {

  width: 100%;

  margin-bottom: 2px;

  margin-top: 10px;

  vertical-align:top;

}



.SearchResult dd {

  display:inline;

}



.SearchResult div {

  margin-left: 4px;

}

.SearchResult a {

 text-decoration:none;

}



.OAIPMHLinkComponent {

  text-align: center;

}



.CollectionsPubsComponentList .SearchResult  {

   padding-bottom:1ex;

   background-color:  #fff;

   border:none;

}



.wildcard {

  color: #ff8000;

}



.AdvancedSearchComponent_input

{

   width: 250px;

}



fieldset label{

  display: block;

  width: 12em;

  float: left;

}



.ElementMetadataImageDefault {

	float:right;

	margin-right:4px;

	width:220px; 

	height:120px; 

	font-size:20px;

	line-height:1.5em;

}



.ElementMetadataImageDefault.structure {

    background-image:url(struct.gif);

}



.ElementMetadataImageDefault.edition {

    background-image:url(openPub.jpg);

}





.ElementMetadataImage {

	float:right;

	margin-right:4px;

}



.ElementMetadataImageDefault span {

  font-weight:800;

  text-decoration:none;

  text-align: center;

  margin-top:30px;  

  line-height: 25px;

}



.ElementMetadataImage span {

  font-weight:800;

  text-decoration:none;

  text-align: center;

}



img.ElementMetadataComponentMiniature{

   width: 200px;

}



.ElementMetadataImageDefault.edition #commentLink{

  margin-top:55px;

  margin-left:10px;

  font-size:12px;

}



#struct a {

  color: #bb6125;

}

 

#struct ul ul {

  margin-left: 2em;

}



.RSSComponent {

  list-style-type:none;

  margin:0px

}



.RSSComponent img   {

  vertical-align: bottom;

}



.LoginComponent_form {

  

}



.newsDate{

  text-align:left;

  width: 100%;

  margin-top: 0em;

  margin-bottom: 0.5em;

}



.newsTitle{

  display:inline;

  font-weight: 800;

}



.score{

 text-align:right; 

 margin-top:-2em;

 width: 120px;

} 



.searchhit{

	width: 450px;

}



.resutlsTable {

  width: 100%;

  text-align: left;

}



.SearchResultsRSS {

  text-align:right;

  float:right

}



.SearchQueryIcons {

  vertical-align:middle;

  display:inline;

} 



.MetadataMenuComponent li {

   margin-bottom: 4px;

}



.EditionMetadataComponent_PlannedInfo{

	float:right;

	margin-right:4px;

    width:140px; 

    background-image:url(planned.gif);

    background-repeat:no-repeat;

    height:100px; 

}



.EditionMetadataComponent_PlannedInfo span, .EditionMetadataComponent_DeletedInfo span { 

  margin-top: 10px;

  margin-left: 8px;

  font-weight: bold;

}





.EditionMetadataComponent_DeletedInfo {

	float:right;

	margin-right:4px;

    width:140px; 

    background-image:url(deleted_pub.gif);

    background-repeat:no-repeat;

    height:100px; 

}



.deletedPublication {

   float: none;

}



.HelpComponent_text {

  margin-left: 20px;

}



.HelpComponent_text ul {

    list-style-type: disc;

}



.HelpComponent_text ul li {

  margin-top: 2px;

}



#NewPasswordComponent_submitbox {

	margin-top:4px;

}

#ExhibitionComponent_img {
  	border-width:0px;
	vertical-align:middle;	
}



#AllExhibitions #struct {

  margin-left: 20px;

}





#AllExhibitions td{

  vertical-align: top;

}



#AllExhibitions #sorter {

 text-align:right;

}



#favouritesList li {

  padding: 4px;

}



#favouritesList img { 

 vertical-align: top;

}



.taglistIcon{

	vertical-align:top;  

}



.tagSorter.active, .tagGrouper.active {

  font-weight: 800;

}



.tagEditionsDetails {

  font-size: 1.2em; 

  font-weight: 800;

}



.tagEditionLinks {

  padding-left: 2px;  

}



.tagList, .tagElem{

  margin:2px; 

  margin-right: 4px; 

  padding:6px; 

  display:block;

}



.tagList span {

  padding: 4px;

}



.tagStateRejected {

  color: red;

  font-weight: 800;

}



.tagStateAccepted {

  font-weight: 800;

}



.AddPublicTagList {

	padding: 2px;

	margin: 5px 20px 5px;

}



.AddPublicTagListItem {

   padding: 4px;

   margin-right: 3px;

   font-weight: 800;

}



.PublicTagsListExpl {

  margin-top: 1em;

}





#newPublicTagSubmit, #submitBtags, .submitButton {

	background: #C4D2DF url(submit.jpg) no-repeat;	

	border: 0;

	padding: 0px;

	width: 65px;

	margin: 10px 15px 0px 0;

	color: #FFF;

	font: bold 1.1em Arial, Sans-Serif;

	vertical-align:top;  

	height: 24px;

}



#AddPublicTagStatus {

    padding: 3px;

    text-align: center;

}

.bullet { 
  color: #ff6600;
}



.newsBody .bullet {

  font-size: 20px;

}


#errorComoponent {

  font-size: 8pt;

}



.tagContainer {

  padding:4px; 

  margin-left: 20px;

  display:inline;

}



.btagsEditPane {

 margin-top:4px;

 margin-left:20px;

}



#submitNewEmail {

  margin-top: 0px;

  margin-bottom: 0px;

  margin-left: 5px;

}



.listIcon {

 vertical-align: top;

}



#sharingInfoPanel {

  margin-top: 10px;

  width: 100%;

}



#sharingAddress {

  margin: auto 10px;

}



#sharingExpl {

  text-align:justify; 

  margin-bottom: 10px;

}



.HelpComponent_text p {

  margin: 5px;

  text-align: justify;

}



.HelpComponent_text ul {

  margin-left: 2em;

  list-style-type: square;

}



.HelpComponent_text li {

  text-align: justify;

}

a.attributeInfo {

  text-decoration: none;

  color: black;

  cursor: help;

}



#defaultsLink {

  margin-top: 1em;

}

.SearchResultLinks {
 margin-top:-2px;
 margin-right:2px;
 float:right
}