form { font-size: 1em !important; }
#search-simpleform { overflow: hidden; border-top: 2px solid #660099; border-bottom: 1px solid #660099; background-color: #9966cc; margin: 0; margin-top: 0; padding: 1.2em 1em 1em 1em; height: 30px; display: block; width: auto; }
#search-simpleform div { margin: 0; padding: 0; text-align: left; display: block; }
#search-simpleform fieldset { border: none; margin: 0; padding: 0; width: 560px; float: left; position: relative; height: 25px;}
#search-simpleform fieldset label { height: 1px; left: -1000px; overflow: hidden; position: absolute; top: auto; width: 1px; }
#search-simpleform fieldset p { border: 0; text-align: right; margin-top: 30px; }
#search-simpleform fieldset p a { text-decoration: underline !important; }
#search-simpleform-input { border: 1px solid #660099; background-color: #ffffff; line-height: 1; font-size: 1em; float: left; position: relative; margin: 0; padding: 5px 5px 3px 5px; vertical-align: middle; height: 16px; width: 395px;}
#search-simpleform-clear,
#search-simpleform-submit { -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #666666; float: left; position: relative; height: 26px; line-height: 1; margin: 0; margin-left: 1px; padding: 0; outline: 0; vertical-align: top; }
#search-simpleform-clear { background-color: #f5f5f5; color: #333333; width: 50px; }
#search-simpleform-submit { background-color: #e87107; color: #ffffff; width: 100px; }
#search-simpleform-advancedsearchlink { font-size: 0.85em; }

#search-total,
#search-warning,
#search-results-loading,
#search-results { display: none; margin-top: 1em; }

#search-warning,
#search-results-loading,
#search-results .results,
#search-results .pagination { margin-right: 210px; border: none; }
#search-results .header,
#search-results .footer,
#search-results .pagination { padding: 0.3em 1em; border-top: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; background-color: #f5f5f5; font-size: 0.9em; font-family: Arial,Helvetica,sans-serif;}
#search-results .footer { margin-top: 1em; display: none; }

#search-facets-loading { display: none; float: left; position: relative; width: 200px; }
#search-facets { background-color: #ffffff; float: right; position: relative; width: 200px; margin: 0; margin-top: 1em; padding: 0; padding-bottom: 1em; display: none; }
#search-facets .facets { float: left; position: relative; width: 100%; font-size: 0.9em; }
#search-facets .facet-additional { display: none; }
#search-facets h2 { background-color: #f5f5f5; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; font-size: 1em; font-weight: bold; margin: 0; margin-bottom: 0.3em; padding: 0.35em 0.3em; font-family: Arial,Helvetica,sans-serif;}
#search-facets h3 { margin: 0; margin-top: 0.5em; padding: 0 0.3em; color: #666666; font-size: 0.95em; font-weight: bold; font-family: Arial,Helvetica,sans-serif; }
#search-facets ul { margin: 0; padding: 0 0.3em; margin-top: 0.2em; margin-bottom: 1em; }
#search-facets li { margin: 0 0 0.2em 0; padding: 0; list-style-type: none; font-size: 0.95em; line-height: 1.1em; }
#search-facets li a { margin: 0; padding: 0; color: #660099; text-decoration: none; }
#search-facets li a:hover { text-decoration: underline; }
#search-facets .facet-displaymore,
#search-facets .facet-displayless {margin-top: 0.5em; }
#search-facets #filters { margin-bottom: 0.5em; float: left; position: relative; width: 200px; }
#search-facets #filters h2 { border-color: #660099; background-color: #9966cc; color: #ffffff; font-size: 0.9em; margin-bottom: 0; }
#search-facets .filter { margin: 0; padding: 0; border-bottom: none; background-color: #ffffff; font-size: 0.95em; float: left; position: relative; width: 100%; }
#search-facets .filter span { font-size: 0.9em; }
#search-facets .filter a { margin: 0; padding: 0.15em 0; text-decoration: none; color: #660099; float: left; position: relative; width: 100%; }
#search-facets .filter a:hover .value { text-decoration: underline; }
#search-facets .filter a span.value { font-weight: normal; margin: 0; padding: 0.1em 0.5em 0.1em 0.5em; width: 162px; float: left; position: relative; }
#search-facets .filter a span.button { border: 1px solid #cccccc; color: #ffffff; background-color: #e87107; margin: 0 0.15em 0 0.3em; padding: 0; font-size: 1em; float: right; width: 14px; height: 14px; text-align: center; vertical-align: top;}

#search-results .statistics { display: block; margin: 0; padding: 0; width: 100%; }
#search-results .result { margin: 0; padding: 0.8em 1em 0.5em 1em; border-bottom: 1px solid #cccccc; font-family: Arial,Helvetica,sans-serif; }
#search-results .result p { margin: 0; padding: 0; } 
#search-results .result .title { font-size: 1em; font-weight: bold; color: #660099; padding: 0; } 
#search-results .result .contributors { font-size: 1em; padding: 0; } 
#search-results .result .source { font-size: 1em; padding: 0; } 
#search-results .result .contenttype,
#search-results .result .pid { font-size: 0.9em; } 
#search-results .result .contenttype .label,
#search-results .result .pid .label { display: inline-block; width: 15em; font-weight: bold; } 
#search-results .result .title a { text-decoration: none; color: #660099; }
#search-results .result .title a:hover { text-decoration: underline; }
#search-results .result .even { background-color: #ffffff; }
#search-results .links { margin-top: 1em !important; }
#search-results .links span { margin-right: 0.5em; }
#search-results .links a { text-decoration: underline; color: #660099; }
#search-results .pagination { display: block; border-top: none; }
#search-results .pagination a { text-decoration: underline; border: solid 1px #999999; color: #660099; }
#search-results .pagination a:hover { text-decoration: underline; }
#search-results .pagination a, 
#search-results .pagination span { display: inline-block; background-color: #f5f5f5; padding: 0.2em 0.8em; margin: 0; margin: 0 0.1em; min-width: 1em; text-align: center; }
#search-results .pagination .prev,
#search-results .pagination .next { text-decoration: underline; border: 1px solid transparent; color: #660099; padding: 0.2em 0.5em;} 
#search-results .pagination .current { background-color: #f5f5f5; color: #cccccc; border: solid 1px #cccccc; }
#search-results .pagination .current.prev, 
#search-results .pagination .current.next { border: 1px solid transparent;}

.search-results-start,
.search-results-end,
.search-results-total { font-weight: bold; }

#item { font-family: Arial,Helvetica,sans-serif; margin-bottom: 1em; }
#item h1 { font-family: 'MyriadProSemibold',Tahoma,sans-serif;  font-size: 1.8em; font-weight: bold; margin-top: 0; margin-bottom: 0; padding-top: 0;}
#item h2 { float: left; position: relative; width: 100%; font-size: 1.2em; margin-top: 0.7em; margin-bottom: 0.2em;}
#item h3 { float: left; position: relative; width: 100%; font-size: 0.9em; margin-top: 0.5em; margin-bottom: 0.1em;}
#item p { float: left; position: relative; width: 100%; margin: 0; padding: 0; }
#item .contributors { font-size: 1.1em; font-weight: normal; margin-top: 0.1em; line-height: 1.25em; }
#item .source { font-size: 1em; font-weight: normal; margin-top: 0.2em; }
#item #fulltext,
#item #nofulltext { font-size: 1em; margin-top: 1em; }
#item #fulltext { font-weight: bold; font-style: normal; }
#item #nofulltext { font-weight: normal; font-style: italic; }
#item #metadata { margin-right: 225px; display: block; float: none; width: auto; }
#item #abstract,
#item #keywords,
#item #corrigenda,
#item #bibliographic-metadata,
#item #institutional-metadata,
#item #record-metadata { float: left; position: relative; width: 100%; margin-top: 0.5em; }
#item #linkouts { font-size: 0.9em; background-color: #ffffff; border-bottom: 1px solid #cccccc; float: right; position: relative; width: 200px; margin: 0; padding: 0; padding-bottom: 0.8em; }
#item #linkouts h2 { background-color: #f5f5f5; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; font-size: 1em; font-weight: bold; margin: 0; margin-top: 0.4em; margin-bottom: 0.3em; padding: 0.35em 0.3em; font-family: Arial,Helvetica,sans-serif; }
#item #linkouts h3 { margin: 0; margin-top: 0.5em; margin-bottom: 0.3em; padding: 0 0.3em; color: #4f4f4f; font-size: 0.95em; font-weight: bold; font-family: Arial,Helvetica,sans-serif; }
#item #linkouts ul { margin: 0; padding: 0 0.3em; display: block; }
#item #linkouts li { margin: 0 0 0.2em 0; padding: 0; list-style-type: none; font-size: 0.95em; line-height: 1.1em; }
#item #linkouts li a { margin: 0; padding: 0; color: #000099; text-decoration: none; }
#item #linkouts li a:hover { text-decoration: underline; }
#item #linkouts .section { margin: 0; padding: 0; width: 100%; display: block; } 
#item .field { float: left; position: relative; margin: 0; padding: 0; margin-bottom: 0.1em; font-size: 0.85em; width: 100%; line-height: 1.45em;}
#item .field .label { float: left; font-weight: normal; color: #666666; text-align: right; width: 11.5em; }
#item .field .value { display: block; margin-left: 12em; }
#item .field .value ul { margin: 0; padding: 0; display: block; }
#item .field .value li { margin: 0 0 0.2em 0; padding: 0; list-style-type: none; line-height: 1.2em; display: block }
#item .linktosearch { border-bottom: 1px dotted #660099; color: #660099; text-decoration: none !important; }
#item .linktosearch:visited { color: #660099; border-bottom: 1px dotted #660099; }
#item .linktosearch:hover  { border-bottom-style: solid; }