/* DistributedAdvancedSearchComponent
   DistributedSimpleSearchComponent
-----------------------------------------*/

.DistributedAdvancedSearchComponent option.dc,
.DistributedSimpleSearchComponent option.dc { padding-left: 10px; }

.DistributedAdvancedSearchComponent option,
 .DistributedSimpleSearchComponent option { width: 10em; }

.DistributedSimpleSearchComponent td.left,
.DistributedAdvancedSearchComponent td.left { width: 170px; text-align: right; }

.DistributedSimpleSearchComponent td.left select,
.DistributedAdvancedSearchComponent td.left select { width: 100% }

.DistributedSimpleSearchComponent td,
.DistributedAdvancedSearchComponent td { padding: 2px 5px; }

.DistributedSimpleSearchComponent table,
.DistributedAdvancedSearchComponent table { width: 100%; }

.DistributedSimpleSearchComponent input[type="text"],
.DistributedAdvancedSearchComponent input[type="text"] { width: 100%; }

.DistributedSimpleSearchComponent input#dateBtn[type="text"],
.DistributedAdvancedSearchComponent input#dateBtn[type="text"] { width: 70px; }

.DistributedSimpleSearchComponent label[for^="dlibra"],
.DistributedAdvancedSearchComponent label[for^="dlibra"] {
	margin-right: 5px;
	margin-left: 3px;
}

/*DistributedSimpleSearchComponent
-----------------------------------------*/

.DistributedSimpleSearchComponent td.right{ width: 55px; }

.DistributedSimpleSearchComponent td.right input { width: 100%; }

/*DistributedAdvancedSearchComponent
-----------------------------------------*/
.DistributedAdvancedSearchComponent label {	display: inline; float: none; }

.DistributedAdvancedSearchComponent .latest { margin: 4px 5px; }

.DistributedAdvancedSearchComponent fieldset { margin: 0 10px; }

.DistributedAdvancedSearchComponent td.left.option select { width: 60px; }

.DistributedAdvancedSearchComponent select { margin: 5px; }

.DistributedAdvancedSearchComponent a#clear img {
	vertical-align: top;
	margin-left: 15px;
}

.DistributedAdvancedSearchComponent input[name="dlibra"] {
	margin-left: 15px;
	padding-top: 5px;
}

.DistributedAdvancedSearchComponent input[type="checkbox"] { margin-bottom: 3px }

.DistributedAdvancedSearchComponent input[type="radio"]{
	margin-left: 14px;
}

.DistributedAdvancedSearchComponent div#params { margin-left: -10px; }

.DistributedAdvancedSearchComponent div.right {
	width: 100%;
	float: right;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 10px;
}

.DistributedAdvancedSearchComponent label[for^="dlibra"] { margin-right: 5px; }

.DistributedAdvancedSearchComponent div#OAIPMHHostChooser {	margin-left: 0px; }

/*DistributedSearchResults
------------------------------*/
.DistributedSearchResults {
	width: 90%;
	min-width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.DistributedSearchResults div.chosen { font-weight: normal; }

.DistributedSearchResults table#results a:visited { font-weight: normal; }

.DistributedSearchResults table.ext_descr td { vertical-align: top; }

.DistributedSearchResults table.ext_descr tr td:first-child { width: 10em; }

.DistributedSearchResults .count { padding-left: 18px; }

.DistributedSearchResults .no_results { text-align: center; padding-top: 50px; }

.DistributedSearchResults dd .left { display: inline; float: left; }

.DistributedSearchResults dd .right { text-align: right; }

.DistributedSearchResults  dd {	padding-left: 20px;	margin-top: 5px; }

.DistributedSearchResults ul#resultCountStats {	padding-left: 1.5em; }

.DistributedSearchResults .stat ul, .DistributedSearchResults .chosen ul {
	margin-top: 4px;
	padding-left: 1.5em;
	margin-bottom: 4px
}

.DistributedSearchResults .stat img.sign { margin-bottom: 3px; }

.DistributedSearchResults .stat.none { padding-left: 19px; }

.DistributedSearchResults  dt {	margin-top: 10px; color: #515267; font-weight: bold; }

.DistributedSearchResults  dl ul {	list-style-type: none; }

.DistributedSearchResults table#results {
	margin: 10px 0px 20px 0px;
	width: 100%;
	border-collapse: collapse;
}

.DistributedSearchResults table#results td {
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: center;
}

.DistributedSearchResults table#results td.index { width: 16px; }

.DistributedSearchResults table#results td.pubImg {	width: 20px; }

.DistributedSearchResults table#results td.pub { text-align: left; }

.DistributedSearchResults table#results td.pubImg img,
.DistributedSearchResults table#results td.index { vertical-align: middle; }

.DistributedSearchResults table#results td.score {
	width: 105px;
	font-size: smaller;
}

.DistributedSearchResults table#results tr.extDescr {
	margin-top: 0em;
	vertical-align: top;
}

.DistributedSearchResults table#results tr.even { background-color: #D7D6DA; }


div#back {	margin-top: 0em; float: right; margin-right: 10px; }

div#pagesCo {
	width: 40em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	font-size: smaller;
}

.DistributedSearchResults #pagesCo select { width: 5em; text-align: center; }

/*ContactComponent
----------------------------*/
.ContactForm label { float: left; display: block; width: 120px; }

.ContactForm .submit{ margin-top: 15px;	padding-left: 120px; }

.ContactForm dt{ font-weight: bolder; }

.ContactForm dd{
	padding-left: 5em;
	margin-top: 3px;
	margin-bottom: 15px;
}

.ContactForm .error {
	color: red;
	padding: 4px;
	margin-top: 5px;
}

.ContactForm dl { text-align: left; margin-left: 10px; }

.ContactForm div.buzzword { margin-top: 25px; }

.ContactForm .buzzword div { margin-left: 120px; }

.ContactForm fieldset > div { margin-top: 5px; }

/* OAIPMHIdResolverComponent
--------------------------*/
.OAIPMHIdResolverComponent {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}

.OAIPMHIdResolverComponent p { padding-top: 5px; padding-bottom: 6px; }

.OAIPMHIdResolverComponent table { width: 100%; }

.OAIPMHIdResolverComponent td.submit { width: 120px; }

.OAIPMHIdResolverComponent span.bold { color: #515267; }

.OAIPMHIdResolverComponent td { padding: 2px 5px; }

.OAIPMHIdResolverComponent td input[type="text"] { width: 425px; }

.OAIPMHIdResolverComponent img { vertical-align: bottom; }

.OAIPMHIdResolverComponent hr {	margin: 15px 0; }

.OAIPMHIdResolverComponent ul {
	list-style-position: inside;
	margin-bottom: 15px;
}

.OAIPMHIdResolverComponent dd {	margin-left: 10px; }

.OAIPMHIdResolverComponent #toggle-desc {
	margin: 5px 0;
	text-align: right;
}

/* LoginComponent ResetPassForm
------------------------*/
.LoginComponent_form, .ResetPassForm {
	margin-top: 20px;
	text-align: left;
	width: 100%;
}

.LoginComponent_form label  { width: 100px; display: block; }

.LoginComponent_checkbox label, .ResetPassForm label { width: 100px; display: inline; }

.LoginComponent_form div, .ResetPassForm div { margin: 10px; }

div.LoginComponent_form, div.ResetPassForm {
	margin-left: auto;
	margin-right: auto;
	width: 30em;
}

.LoginComponent_form input, .ResetPassForm input { vertical-align: middle; }

.ResetPassForm input[type='radio'] { display: inline; }

.LoginComponent_help .forget { margin-left: 5px; }

.LoginComponent_help li { list-style-type: none; }

/* HelpComponent
-----------------------*/
div.HelpComponent_text {
	text-align: justify;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.HelpComponent_text ul { text-align: left;	padding: inherit; }

/* NewsComponent, OWOCNewsComponent
-----------------------*/
.NewsComponent p.rssBox{ text-align: right; margin-right: 10px; }

.NewsComponent p.rssBox img { height: 15px; }

.NewsComponent .all img.rss { height: 16px; vertical-align: top; }:

.NewsComponent dl,.NewsComponent div,.NewsComponent .more,.NewsComponent p.none
{
	text-align: left;
	padding-left: 20px;
}

.NewsComponent dd {
	padding-top:1ex;
	padding-bottom:3ex;
	text-align:left;
}

.NewsComponent .date {
	border: 1px solid grey;
	border-top-width: 7px;
	padding: 1px 3px;
	vertical-align: middle;
	margin-right: 5px;
	background-color: white;
}

.NewsComponent .more {	padding-left: 20px; }

.NewsComponent .all .news-title{ font-size: 135%;}

.NewsComponent .news-title, .NewsComponent .news-title a {
	color: #515267;
	font-weight: bold;
}

.NewsComponent dt.larger {
	font-size: larger;
}
.NewsComponent .news-msg {
	border-bottom: 1px solid #bbbbbb;
	margin-bottom: 25px;
}

.NewsComponent .news-footer {
	font-size: 80%;
	text-align: right;
	font-style: italic;
	color: grey;
	padding-bottom: 0px;
	margin-bottom: -10px;

	margin-top: 10px;
}

.NewsComponent .align-right {
	text-align: right;
}

/* OAIRegisterComponent
-----------------------*/
.OAIRegisterComponent td.td_left,
.OAIRegisterComponent table p {	font-style: italic; }

.OAIRegisterComponent table p { padding: 3px 0; }

.OAIRegisterComponent td.td_left { width: 30%; vertical-align: top; }

.OAIRegisterComponent td { padding: 5px 3px; }

.OAIRegisterComponent tr {
	border-bottom: 1px dotted #888888;
	border-top: 1px dotted #888888;
}

.OAIRegisterComponent table{
	border-collapse: collapse;
}

.OAIRegisterComponent li{ margin-left: 15px; }

/* DistOAIPMHHostsComponent
------------------------------*/
.DistOAIPMHHostsComponent span.nr { font-weight: bold; }

.DistOAIPMHHostsComponent div#sortedByNr { display: none; }

.DistOAIPMHHostsComponent a#sortByName {	font-weight: bold; }

.DistOAIPMHHostsComponent ol {	list-style-type: none; }

.DistOAIPMHHostsComponent div#sortedByNr,
.DistOAIPMHHostsComponent div#sortedByName{	margin-top: 30px; }

.DistOAIPMHHostsComponent .lib {
	padding-bottom: 10px;
	border-top: 1px dotted;
	padding-top: 7px;
}

.DistOAIPMHHostsComponent .lib .name { width: 50%; float: left; }

.DistOAIPMHHostsComponent .lib .desc { margin-left: 50%; }

.DistOAIPMHHostsComponent ul { list-style-type: none; margin-bottom: 4px; }

.DistOAIPMHHostsComponent ul li { padding: 2px;	margin-left: 7px; }

.DistOAIPMHHostsComponent td.left {	text-align: left; }

.DistOAIPMHHostsComponent td.right { text-align: right; padding-left: 15px; width: 90px; }

/* LastWeekPubComponent
-----------------------------*/
.RSSComponent div {	height: 17px; }

.RSSComponent img {	height: 15px; }

/*MiniSearchGoogleGadget
---------------------------*/
div.MiniSearchGoogleGadget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	position: relative;
	top: 3px;
	left: 3px;
	width: 300px;
	background-color: #FFFFFF;
	border: 1px groove #B1BEC6;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	padding: 4px 6px;
}

.MiniSearchGoogleGadget #fbcQuery {
	background-color: #CFDEE9;
	height: 15px;
	margin: 0px;
	padding-bottom: 2px;
	width: 100%;
}

.MiniSearchGoogleGadget .suggestion_list {
	margin: 0px;
	width: 86%;
	display: none;
}

.MiniSearchGoogleGadget #fbcSubmit {
	background-color: #D0DFE9;
	border: 2px outset #8DC3E9;
	color: black;
	cursor: pointer;
	margin-top: 3px;
	text-align: center;
	width: 99%;
	font-size: larger;
}

/* AccountInfo
---------------------*/
.AccountInfo {
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
}

.AccountInfo div { margin: 10px 0px;}

.AccountInfo dt {
	padding-left: 20px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #515267;
}

.AccountInfo dl + p { margin-left: 10px; }

/* NewPassword
------------------------------*/
.NewPassword label[for="pass1"], .NewPassword label[for="pass2"] {
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
}

.NewPassword fieldset div { margin-bottom: 5px; }

/* Stat
------------------------------*/
.LibsStat img.stat, .AttrStat img.stat, .OwocStat img.stat {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	border: thin solid #333546;
	display: block;
	text-align: center;
}

.StatDesc,.AttrStat ul {
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
}

/* LibsStat
------------------------------*/
.LibsStat #nSortedByName, .LibsStat #pSortedByName { display: none; }

.LibsStat #sortByNr { font-weight: bold; }

/* AttrStat
-------------------*/
#metaLang {	padding-bottom: 15px; }

.AttrStat ul#roles { margin-top: 10px; margin-bottom: 10px; }

.AttrStat hr{ margin: 10px 0; }

/* OwocStat
-------------------*/
.OwocStat #yearSel { width: 5em; }

.OwocStat a#all { font-weight: bold; }

/* DuplicatesList
-------------------*/

#DuplicatesList li.first {	margin-bottom: 0px; }

#DuplicatesList .generated {
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
}

#DuplicatesList table {	border: none; }

#DuplicatesList td.lib, #DuplicatesList th.lib {
	vertical-align: middle;
	width: 65px;
	}

#DuplicatesList td.desc, #DuplicatesList th.desc {
	 width: 610px;
	 max-width: 700px;
}

#DuplicatesList td.desc1, #DuplicatesList th.desc1 {
	width: 100%;
	display: block;
	margin: 0 20%;
}

#DuplicatesList td.id, #DuplicatesList th.id {
	 width: 100px;
	 text-align: right;
}

#DuplicatesList img.logo {	width: 40px;	height: 16px; }

#DuplicatesList .warning {	color: red; }

#DuplicatesList .info {	font-weight: bolder; }

#DuplicatesList .bigger {	font-size: 120%; }

#DuplicatesList .rtl { direction: rtl; }

#DuplicatesList table td.indent,
#DuplicatesList table td.indent
{
	 font-weight: bold;
	 text-indent: 10px;
}

#DuplicatesList table.header td.padding-right { padding-right: 7px; }

#DuplicatesList thead tr th { border-bottom: solid 1px black; }

#DuplicatesList thead table tbody tr th { border: none ; }

#DuplicatesList tr.duplicates:nth-child(even){
	background-color: #E5E4EA
}

#DuplicatesList tr.duplicates:nth-child(odd){
	background-color: #F4F4F4
}

#DuplicatesList tr.duplicates:nth-child(even) table,
#DuplicatesList tr.duplicates:nth-child(odd) table {
		padding: 8px 5px 10px 10px;
}

#DuplicatesList div.duplicate-item-1{

	padding: 8px 5px 10px 0px;
	background-color: #E5E4EA
}

#DuplicatesList div.duplicate-item-0 {
	padding: 8px 5px 10px 0px;
	background-color: #F4F4F4
}

#DuplicatesList .black-border { border-top: solid black 1px; }


#DuplicatesList div#pagesCo { margin-top: 17px; }

#DuplicatesList a .bold,
#DuplicatesList a .italic,
#DuplicatesList a .normal{
	color: #0060C3;
}

#DuplicatesList ul li{	list-style: none; }

#DuplicatesList ul li.dups-li{	margin-left: 0px; }

#DuplicatesList td.number-column{ padding: 0px 6px; }

/* DuplicatesMatrix
-------------------*/
#DuplicatesMatrix {
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
}

#DuplicatesMatrix th.column { width: 20px; height: 80px; }

#DuplicatesMatrix th.row { width: 80px; height: 20px; }

#DuplicatesMatrix #legend li {margin-top: 2px; }

#DuplicatesMatrix th { font-weight: normal; }

#DuplicatesMatrix img.oai {	margin-right: 5px; }

#DuplicatesMatrix table, #DuplicatesMatrix td, #DuplicatesMatrix th {
	border: 1px solid #333546;
}

/*backgroun color for print version
-- to be seen not only in print preview,
but alsa in print view in FBC*/
#DuplicatesMatrix td.print {
	background-color: white;
}

/*backgroun color for normal version version*/
#DuplicatesMatrix td.emph {
	background-color: #ffffff;
	font-weight: bold;
}

#DuplicatesMatrix td, #DuplicatesMatrix th {
	text-align: center;
	padding: 2px;
}

#DuplicatesMatrix td { color: #065A8F; }

/* AddPotentialDuplicates
-------------------------------------*/
#AddPotentialDuplicates { text-align: left; margin: 0px 10px; }

#AddPotentialDuplicates form label {
	width: 60%;
	display: block;
	padding: 2px;
	padding-top: 10px;
}

#AddPotentialDuplicates label.inline { display: inline; }

#AddPotentialDuplicates form input[type=text] {
	width: 60%;
	padding: 2px;
	margin-bottom: 2px;
}

#AddPotentialDuplicates form textarea {	padding: 2px; margin-bottom: 10px; }

#AddPotentialDuplicates>p.intro,#AddPotentialDuplicates>p.notice {
	margin-bottom: 15px;
}

#AddPotentialDuplicates div.buzzword { margin-bottom: 25px; }


/* HelpComponent
-------------------------------------*/
.HelpComponent_text .button.img {
	border: 1px solid black;
	padding: 7px;
	background-color: white;
}

.HelpComponent_text .button.code {
	border: 1px solid;
	padding: 10px;
	background-color: rgb(234, 234, 239);
}

.HelpComponent_text .ig_lgbluelink { display: none; }

/* NewAccount
-------------------------*/
.NewAccount form {
	width: 280px;
	margin-left: auto;
	margin-right: auto;
}
.NewAccount form label[for] { display: block; margin-top: 10px; }

.NewAccount form div {	margin-bottom: 5px; }

/* AccountFavourites
--------------------------*/
.AccountFavourites hr { margin: 10px 0; }

.AccountFavourites h4 { float: left; }

.AccountFavourites h4, .AccountFavourites h4 + p { margin: 0px; padding: 0px; }

.AccountFavourites ul {
	margin-top: 10px;
	list-style-type: none;
	list-style-position: outside;
}

.AccountFavourites .btags { width:340px; }

.AccountFavourites .tagContainer, .AccountFavourites .btagsEditPane {
	font-size: 90%;
	padding-left: 20px;
	margin-top: 5px;
}

/* UserBookmarksSharingControl
----------------------------------*/

.UserBookmarksSharingControl p { padding: 5px 0; }

.UserBookmarksSharingControl p#sharingInfoPanel { text-align: center; }

/* ShowDigi
-----------------------*/

.ShowLibrary .content { padding: 10px 15px; }

.Libraries div#general > label { width: 150px; }
.ShowLibrary .content div#general label + * { margin-left: 155px; padding: 0; }

.ShowLibrary div#desc { width: 100%; }

.ShowLibrary .content .break > label { float: none; }

.ShowLibrary .content .break > div, .ShowLibrary .content .break > blockquote { margin: 0.8em 5px; }

.ShowLibrary .content label { font-weight: bolder; color: #787878; }

.ShowLibrary .content label + * { margin-left: 205px; padding: 0; }

.ShowLibrary .content label + * { font-style: italic; }

.ShowLibrary > h3 { margin-top: 30px; margin-bottom: 20px; }

.ShowLibrary span.type { font-weight: normal; }

.ShowLibrary .content dt { font-style: normal; }

.ShowLibrary .content img.icon { vertical-align: top; margin-right: 2px; }

.ShowLibrary .content h5 { font-size: inherit; padding-bottom: 5px; margin: 0px; clear: both; }

.ShowLibrary .content blockquote { padding: 0.5em 1em; border: 1px inset #a9a9a9; }
.ShowLibrary .content blockquote div { white-space: pre-wrap; }

.ShowLibrary #oai h5 { clear: none; }
.ShowLibrary #oai .cell { float: left; padding-bottom: 4px; padding-top: 4px; }
.ShowLibrary #oai .column1 { clear: left; width: 200px; }
.ShowLibrary #oai .column2 { width: 100px; }
.ShowLibrary #oai .column3 { width: 150px; }
.ShowLibrary #oai .column4 { width: 30%; clear: right; }
.ShowLibrary #oai #last { padding-bottom: 20px; }
.ShowLibrary #oai .cell img { border: 1px outset #fefefe; padding: 1px 2px; }

.ShowLibrary #oai h4.oai-id { padding-top: 20px; margin-top: 0; }
.ShowLibrary #oai h4:first-child { margin-top: 0px; }

.ShowLibrary #institutions h3 { margin-bottom: 2px; }
.ShowLibrary #institutions>h3 { margin-top: 0px; }
.ShowLibrary #institutions>div#inst_map + h3 { margin-top: 20px; }
.ShowLibrary #institutions span.info { display: block; margin-bottom: 10px; margin-left: 5px; }
.ShowLibrary #institutions td.name { width: 55%; }
.ShowLibrary #institutions td.contact { width: 35%; }
.ShowLibrary #institutions table { width: 100%; }
.ShowLibrary #institutions table + span.info { margin-left: 10px; }
.ShowLibrary #institutions span.info img.icon,
.ShowLibrary #institutions span.info .url { margin-left: 5px; }
.ShowLibrary #institutions span.info img.icon { height: 13px; }

.ShowLibrary #institutions #inst_map {
	border: 1px inset black;
	height: 300px;
	width: 100%;
}

.ShowLibrary #general #server_map {
	margin-right: 5px;
	margin-top: 5px;
	float: right;
	height: 120px;
	width: 200px;
	border: 1px inset black;
	overflow: hidden;
}

#switcher > #libChooser {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #ccc;
	text-decoration: none;
	padding: 5px;
	display: block;
	height: 14px;
	outline: 0;
	background-color: #fefefe;
	font-weight: bold;
	margin-top: 5px;
}

#switcher > #libChooser > .icon {
	float: right;
	width: 16px;
	height: 16px;
}

#switcher > #libGallery {
	position: absolute;
	float: left;
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: 12px;
	background: #eee;
	padding: 8px 3px 3px;
	border: 1px solid #ccc;
	z-index: 999999;
}

#switcher > #libGallery ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: auto;
	height: 200px;
}

#switcher > #libGallery li { height: 20px; }

#switcher > #libGallery a {
	color: #616161;
	text-decoration: none;
	float: left;
	width: 100%;
	outline: 0;
}

#switcher > #libGallery img { float: left; margin: 0 2px; }

/* EditLibrary
-----------------------*/

.EditLibrary.Libraries div>label + a { float: none; }

/* ListLibraries
-----------------------*/

.ListLibraries a#sortByName { font-weight: bold; }

.ListLibraries td { text-align: center; padding: 5px; }

.ListLibraries .name { text-align: left; }

.ListLibraries td.name span.sortOrder { display: none; }

.ListLibraries table#libraries { border-collapse: collapse; }

.ListLibraries td.dp_logo {	width: 45px; }

.ListLibraries td.lp, .ListLibraries th.lp { width: 1em; padding: 5px 0; padding-left: 3px; }

.ListLibraries td.state { width: 8em; }

.ListLibraries td.type{ width: 8em; }

.ListLibraries td.instCo { width: 2em; }

.ListLibraries td.id { width: 16px; }

.ListLibraries td.function { width: 5em; }

.ListLibraries td.yes_no { width: 2em; }

.ListLibraries thead th {
	border-bottom: 2px solid black;
	padding: 5px;
	padding-right: 20px;
}

.ListLibraries tfoot th.right { text-align: right; }

.ListLibraries tfoot th { border-top: 2px solid black; }

.ListLibraries tbody tr.even { background-color: #D7D6DA; }

.ListLibraries thead th.header {
	background-image: url(../../../common/img/tablesorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

.ListLibraries thead th.headerSortUp { background-image: url(../../../common/img/tablesorter/asc.gif); }
.ListLibraries thead th.headerSortDown { background-image: url(../../../common/img/tablesorter/desc.gif); }

.ListLibraries img.no_logo { vertical-align: bottom; }


.ListLibraries ul.legend {
	list-style-type: none;
	list-style-position: outside;
}

.ListLibraries ul.legend li { margin-top: 2px; margin-bottom: 2px; }

.ListLibraries ul.legend li.emphize { margin-top: 1em; margin-bottom: 1em; }

.ListLibraries ul.legend img.thin { margin-left: 12px; margin-right: 12px; }

.ListLibraries div#map { clear: both; }

.ListLibraries img.more { margin-left: 5px; }

.ListLibraries ul.fields li { display: inline; margin-left: 0.8em; }

.ListLibraries div#map > img {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

.ListLibraries div#map li img { margin-right: 5px; }

.ListLibraries div#map li img.institutional { margin-right: 11px; margin-left: 5px; }

.Libraries span.online { color: green; }
.Libraries span.progress { color: #C18B16; }
.Libraries span.planned { color: gray; }

.Libraries span.institutional { color: #006666; }
.Libraries span.regional { color: #660033; }

/* LibrariesMap
---------------------------*/
.LibrariesMap #map {
	border: 4px outset #76427B;
	width: 620px;
	height: 620px;
	margin-left: auto;
	margin-right: auto;
}

.LibrariesMap p.layers { text-align: center; }

.LibrariesMap img.legend { margin-top: 5px; margin-left: 4px;  }

.LibrariesMap div.map_info h3 { margin-top:0; margin-bottom: 0; }

.LibrariesMap div.map_info  img { margin-right: 5px; margin-left: 5px; }

.LibrariesMap div.map_info h3 + span { margin-bottom: 10px; margin-top: 3px; display: block; }

.LibrariesMap div.map_info span.info { padding-left: 5px; }

.LibrariesMap div.map_info label { font-weight: bolder; color: #787878; width: 150px; float: left; }

.LibrariesMap div.map_info p { padding: 5px; }

.LibrariesMap div.map_info img.oai { border: 1px outset #fefefe; padding: 1px 2px; width: auto; }

/* DigitalizaitonProject
------------------------------*/
.Libraries .ui-tabs-hide { display: none; }

.Libraries .ui-tabs-panel { font-size: 100%; border-bottom: none; }

.Libraries .ui-tabs-nav { border-width: 0; }

.Libraries .ui-tabs-nav li#oi { border-right: 1px solid #D3D3D3; }

.Libraries .emphize { padding-bottom: 1em; }

.Libraries form > div > div {
    padding-top: 1em;
    padding-bottom: 1em;
}

.Libraries form > div { width: 100%; }

.Libraries div div { padding-top: 1px; padding-bottom: 1px; }

.Libraries blockquote p { padding: 5px 0; }

.Libraries fieldset > legend {
	margin-bottom: 6px;
	display: block;
}

.Libraries div.notice {
	font-size: smaller; 
	font-style: italic;
}

.Libraries input,
.Libraries select,
.Libraries textarea {
  border: 1px solid gray;
}

.Libraries textarea {
	width: 55%;
	padding: 2px 20px 2px 2px;
	min-width: 300px;
	vertical-align: top;
}

.Libraries input:focus,
.Libraries select:focus,
.Libraries textarea:focus {
  border: 1px solid #00C000;
}

.Libraries div>label + a { float: right; }

.Libraries fieldset hr, .Libraries fieldset {
	clear: both;
}

.Libraries fieldset > * { margin-left: 10px; }

.Libraries fieldset > fieldset > div > label:first-child { width: 190px; }

.Libraries fieldset > hr { margin-left: 0; }

.Libraries fieldset > hr { margin-top: 0.5em; margin-bottom: 1em; }

.Libraries input.geo { width: 1.5em; }

.Libraries div>label:first-child, .Libraries label.error {
  display: block;
}

.Libraries div#oai div>label:first-child { float: left;  width: 210px;}

.Libraries div>label { float: left;  width: 18em;}

.Libraries div#oai label.checked { margin-left: 5px; }

.Libraries label.error {
  padding-left: 16px;
  background: transparent url(../images/form/warning_sm.png) no-repeat scroll 0 0;
  display: inline;
  margin-top: 0.3em;
  margin-left: 5px;
  float: none;
}

.Libraries label.checked {
  background: transparent url(../images/form/fine_sm.png) no-repeat scroll 0 0;
  display: inline;
  margin-left: 5px;
}

.Libraries select { text-align: center; }

.Libraries option { width: 10em; text-align: left; }

.Libraries #submit { float: right; }

.Libraries div > fieldset + fieldset { margin-top: 1.5em; }

.Libraries form>div>div>fieldset>legend { margin-top: 6px; }

.Libraries input[name="startDate"] { width: 9em; }

.Libraries form>div>div>fieldset {
	border: 1px solid #DCDCDC;
	padding: 0.5em;
}

.Libraries div.addElem {
	margin-top: 0.3em;
	background-color: #efefef;
}

.Libraries .addElem a { color: #212121; }

.Libraries p.addElem { padding: 5px 10px; }

.Libraries p.prev { float: left; margin-left: 5px; }

.Libraries p.next { float: right; margin-right: 5px; }

.Libraries p.prev,
.Libraries p.next { padding: 0; }

.Libraries p.prev,
.Libraries p.next,
.Libraries #submit {
	margin-top: 7px;
	margin-right: 5px;
}

.Libraries fieldset > fieldset { margin-bottom: 1em; }

.Libraries span.info, .RegisterMetadataHarvesting span.info { font-size: 75%; }

.Libraries #submit, .RegisterMetadataHarvesting #submit {
	border:1px outset #eeeeee;
	color:#313131;
	font-weight:bold;
	min-width:5em;
	padding: 2px 2.5em 2px 1em;
	font-family: Comic Sans MS;
	/*-moz-border-radius: 6px;*/
	background: transparent url(../images/form/fine_sm_18.png) no-repeat scroll 92%
}

.Libraries .map_button {
	border:1px outset #eeeeee;
	color:#313131;
	padding: 2px 4px;
	font-family: Comic Sans MS;
	background-color: transparent;
}

.Libraries div.step {
	color: #212121;
	background: #DADADA url(../../../common/js/jquery-ui/themes/newtheme/images/dadada_40x100_textures_02_glass_75.png) repeat-x scroll 0 50%;
	border: 1px solid #DADADA;
}

.Libraries div.submit {
	border: 1px solid #b9b9b9;
	padding: 0;
	text-align: center;
	/*-moz-border-radius: 3px;*/
}

.Libraries .map { margin: 5px; border: 1px inset black; width: 500px; height: 450px; }
.Libraries #map_close { position: absolute; top: 3px; right: 3px; }
.Libraries .map_container label { font-weight: bolder; color: #787878; }
.Libraries .map_container p { padding: 5px; }
.Libraries .map_container {
	width: 510px;
	height: 585px;
	z-index: 100;
	position: absolute;
	background-color: #eeeeee;
	border: 3px solid #B9B9B9;
	padding: 5px;
	overflow: auto;
}

.Libraries #resources > div > a > img {
	max-height: 150px;
	max-width: 40%;
	float: left;
	padding-right: 10px;
}

.Libraries #resources > h3 { clear: both; padding-top: 20px; margin-top: 0px; }

.Libraries #resources > h3:first-child { padding-top: 0px; }

.Libraries .geo { padding: 0px; float: left; width: 6em; }

/** ImportLibraries
----------------------*/

.ImportLibraries div > label { width: 10em; }

.ImportLibraries form > div { clear: both; margin-bottom: 5px; }

/** RegisterMetadataHarvesting
 * --------------------------------*/

.RegisterMetadataHarvesting form label { width: 16em; }

/** RegisteredMetadataHarvesting
 * -------------------------------------*/

.RegisteredMetadataHarvesting dl { font-size: 95%; }
.RegisteredMetadataHarvesting dd { font-weight: bold; }
.RegisteredMetadataHarvesting dt { margin-left: 1em; }
.RegisteredMetadataHarvesting dl { margin-top: 1em; }

.RegisteredMetadataHarvesting p.back { float: right; }

/** RegisteredHosts
------------------------------*/

.RegisteredHosts li>div>div>p { font-style: italic; color: #222; font-weight: normal; }

.RegisteredHosts li>div>div>label { width: 13em; }

.RegisteredHosts li>div {
	margin-left: 35px;
	padding: 8px 16px;
	border-bottom: 1px solid #aaa;
	margin-bottom: 16px;
	font-size: 95%;
}

.RegisteredHosts div.btn input { float: right; }

.RegisteredHosts div.btn { margin: 2px; }

.RegisteredHosts div.btn input.del {
	background-image: url('../images/form/delete.png');
}

.RegisteredHosts div.btn input.ok {
	background-image: url('../images/form/fine_sm.png');
}

.RegisteredHosts div.btn input.thumbnails {
	background-image: url('../images/famfamfam/images.png');
}

.RegisteredHosts div.btn input.availability{
	background-image: url('../images/famfamfam/lock_open.png');
}

.RegisteredHosts div.btn input {
	background-position: 92% 50%;
	background-repeat: no-repeat;
	padding-right: 20px;
}

.RegisteredHosts a#hide { font-weight: bold; }
.RegisteredHosts span.info { font-size: 80%; }
.RegisteredHosts li p.error, .RegisteredHosts li p.success { margin: 5px 0px; }
.RegisteredHosts li p.success { color: green; }


/** AdvertismentButtonsComponent
 * ------------------------------------------- */
.AdvertismentButtonsComponent .button.img
{
	background-color:white;
	border:1px solid black;
	padding:7px;
}

.AdvertismentButtonsComponent .button.code
{
	background-color:#EAEAEF;
	border:1px solid;
	padding:10px;
}

/** GadgetiGoogleComponent
 * ------------------------------------------- */

.GadgetiGoogleComponent .center
{
	margin-top: 20px;
	margin-bottom: 20px;
}
