/* @description

Main Stylesheet for EuDML Website

Authors:

    Mark James (mark.james@mademedia.co.uk)
    Carl Wells (carl.wells@mademedia.co.uk)

Layouts:

    1 - 2 Column Layout (Primary,Secondary)
    2 - 1 Column Layout (Primary)

Links Colours:

    #1735AE - Default (Blue)
    #1A41D8 - Default Active (Blue)
    #0F257C - Default Visited (Blue)
    #1F4DFF - Default Hover (Blue)

    #FF7900 - Article Link (Orange)
    #DC8600 - Article Link Active (Orange)
    #E35A01 - Article Link Visited (Orange)
    #000000 - Article Link Hover (Black)

Reference Colours:

    #333333 - Base Text Colour (Dark Grey)
    #0D774A - Search Result Meta
    #666666 - Search Result Sample Text
    #666666 - Article Details
    #000000 - Search Result Highlighted Keyword
    #FDBE7F - Highlighted text background
    #EAEAEA - Facet Background
    #FA6D00 - TOC Highlight

Gradients:

    #FDFDFD to #EEEEEE - Panel Background
    #353535 to #252525 - Nav Background
    #454545 to #252525 - Black Button
    #F88616 to #F86200 - Orange Button

Other notes:

jQuery UI Theme: http://jqueryui.com/themeroller/?ffDefault=Helmet%2C%20%22Nimbus%20Sans%20L%22%2C%20Freesans%2C%20sans-serif&fwDefault=normal&fsDefault=1.12em&cornerRadius=0px&bgColorHeader=f88616&bgTextureHeader=01_flat.png&bgImgOpacityHeader=100&borderColorHeader=e66814&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=100&borderColorContent=a1a1a1&fcContent=333333&iconColorContent=222222&bgColorDefault=ffffff&bgTextureDefault=01_flat.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1735ae&iconColorDefault=000000&bgColorHover=e1e7fe&bgTextureHover=01_flat.png&bgImgOpacityHover=100&borderColorHover=8198f3&fcHover=1735ae&iconColorHover=000000&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=cccccc&fcActive=eb8f00&iconColorActive=222222&bgColorHighlight=dceaf8&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=100&borderColorHighlight=6fb5ff&fcHighlight=27517b&iconColorHighlight=228ef1&bgColorError=f4e5e5&bgTextureError=01_flat.png&bgImgOpacityError=100&borderColorError=ff7070&fcError=6a0604&iconColorError=6a0604&bgColorOverlay=121212&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px

*/

/* @override 
    http://wp6.eudml.site/assets/css/eudml.css
    http://eudml.site/assets/css/eudml.css
*/

/* @group Page Backgrounds */

html {
    background: #FFF;
}

html, body {
    min-height: 100%;
}

body {
    background: #FFF url(../images/background-gradient.jpg) repeat-x fixed top left;
    background-color: #FFF;
    background: -moz-linear-gradient(100% 100% 90deg, #FDFDFD, #EEEEEE);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#FDFDFD));
}

/* @end */



/* @group Default Font Styles */



/* Default font styles - Helvetica for Macs, Arial for Windows, Helmet for Linux */



body {
    font-family: Helmet, "Nimbus Sans L", FreeSans, sans-serif;
    color: #333333;
    font-size: 75%; /* 12px */
    line-height: 1.5; /* 18px */
}

.alt {
    font-family: Times, 'Times New Roman', Georgia, serif;
}

.alt h1, .alt h2, .alt h3, .alt h4, .alt h5, .alt h6 {
    font-family: Helmet, "Nimbus Sans L", FreeSans, sans-serif;
}

/* @end */



/* @group Links */



a:link, body .ui-widget-content a {
    color: #1735AE;
    text-decoration: underline;
}

a:visited {
    color: #0F257C;
}

a:active {
    color: #1A41D8;
}

a:hover {
    color: #1F4DFF;
}

/* @end */



/* @group Units */



.unit:after, .group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.unit, .group {
    display: inline-block;
}

* html .unit, * html .group {
    height: 1%;
}

.unit, .group {
    display: block;
}

/* @end */



/* @group Font smoothing */



h1, h2, h3, h4, h5, h6 {
    -webkit-font-smoothing: antialiased;
}

pre, code, kbd, samp {
    /* Use alternate font antialising for non-monospaced elements */

    -webkit-font-smoothing: subpixel-antialiased;
}

/* @end */



/* @group Basic typography */



strong {
    color: #111111;
}

del {
    color: #620007
}

h1, h2, h3 {
    color: #FF7900;
    font-weight: bold;
    letter-spacing: -1px;
}

h4, h5, h6, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
    color: #FF7900;
}

ol, ul, dl {
    color: #333;
    list-style-position: inside;
    margin: 0;
    padding: 0;
}

li ul, li ol {
    margin: 0 1.5em;
}

/* @end */



/* @group Errors, Warnings, Success Messages and Information */



div.error {
    border: 2px solid #ff7070;
    margin: 1em 0;
    padding: 1em 1.5em;
    background-color: #f4e5e5;
    color: #6a0604;
}

div.error p, div.error li {
    color: #6a0604;
}

div.warning {
    border: 2px solid #ffc46f;
    margin: 1em 0;
    padding: 1em 1.5em;
    background-color: #fff7d1;
    color: #693203;
}

div.warning p, div.warning li {
    color: #693203;
}

div.message {
    border: 2px solid #6fb5ff;
    margin: 1em 0;
    padding: 1em 1.5em;
    background-color: #dceaf8;
    color: #27517b;
}

div.message p, div.message li {
    color: #27517b;
}

div.success {
    border: 2px solid #87d570;
    margin: 1em 0;
    padding: 1em 1.5em;
    background-color: #e7f3d8;
    color: #385f03;
}

div.success p, div.success li {
    color: #385f03;
}

div.error p, div.warning p, div.message p, div.success p {
    margin: 0;
    font-weight: bold;
}

div.error ul, div.warning ul, div.message ul, div.success ul {
    margin: 0.25em 0 0 0;
    list-style: inside;
}

div.error ul li, div.warning ul li, div.message ul li, div.success ul li {
    margin: 0;
}

/* @end */



#container {
    margin: 4em;
}

/* @group Skip Links */



#skip-links {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

/* @end */





/* @group Layout */



/* @group Layout clearfixes */



#container:after,  #header:after,  #page-content:after,  #primary-content:after,  #secondary-content:after,  #footer:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

/* Clearfix */



* html #container,  * html #header,  * html #page-content,  * html #primary-content,  * html #secondary-content,  * html #footer {
    zoom: 1;
    display: block;
}

/* Clearfix - IE6 */



*:first-child+html #container,  *:first-child+html #header,  *:first-child+html #page-content,  *:first-child+html #primary-content,  *:first-child+html #secondary-content,  *:first-child+html #footer {
    zoom: 1;
}

/* Clearfix - IE7 */



/* @end */



#container {
    text-align: left;
    width: 960px;
    margin: 0px auto;
}

#header {
    position: relative;
}

#footer {
    clear: both;
    margin-top: 1em;
    border-top: 1px solid #252525;
    padding-top: 1em;
}

/* @end */



/* @group Layout 1 - One Column */

/*

1= #primary-content (950px)

10px column gutters

*/

.layout-1 #container {
    text-align: left;
    width: 860px;
    margin: 0px auto;
    background: #fff;
    padding: 0 50px 50px 50px;
}

.layout-1 #page-content {
}

.layout-1 #primary-content {
    width: auto;
    margin: 0 0 15px 0;
    float: none;
    clear: left;
    padding: 0;
    background: #FFF;
}

.layout-1 #secondary-content {
    float: none;
    clear: left;
    margin: 0;
    width: auto;
}

/* @end */



/* @group Layout 2 - Two Column */



/*

1= #primary-content (950px)

10px column gutters

*/

.layout-2 #container {
    text-align: left;
    width: 860px;
    margin: 0px auto;
    background: #fff;
    padding: 0 50px 50px 50px;
}

.layout-2 #page-content {
}

.layout-2 #primary-content {
    width: 540px;
    margin: 0 40px 15px 0;
    float: left;
    padding: 0;
    position:relative;
}

.layout-2 #secondary-content {
    float: left;
    width: 280px;
    margin-left: 0;
}

/* @end */



/* @group Header Units */

#header {
    position: relative;
}

/* @group Header - Logo */



#unit-logo {
    float: left;
    margin-top: 32px;
    background: url(../images/EuDML-logo.gif) no-repeat 0 0;
    width: 315px;
    height: 33px;
    margin-bottom: 22px;
}

#unit-logo a {
    height: 33px;
    width: 315px;
    display: block;
}

#unit-logo span {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

/* @end */

/* @group Header - Project Site Link */

#unit-project-site-link {
    float: right;
    margin-top: 20px;
    margin-right: 12px;
}

/* @end */



/* @group Header - Language Selector */



#unit-select-language {
    width: auto;
    float: right;
    margin-top: 20px;
    margin-right: 12px;
}

#unit-select-language button {
    display: none;
}

.no-js #unit-select-language button {
    display: inline;
}

/* @end */



/* @group Header - Quick Login */



#unit-user-links {
    float: right;
    text-align: right;
    margin-top: 12px;
}

#unit-user-links p {
    margin: 0;
    padding: 0;
    margin-top: 5px;
}

#unit-user-links span {
    color: #EAEAEA;
    font-size: 1.333em;
    position: relative;
    top: 2px;
}

#unit-user-links a {
    color: #FF7900;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.167em;
}

#unit-user-links a:hover {
    color: #000;
    text-decoration: underline;
}

#unit-user-links a.why-register {
    color: #999;
    font-size: 0.917em;
}

/* @end */

/* @group Header - Search */

#unit-header-search {
    clear: right;
    float: right;
    margin-top: 8px;
}

#unit-header-search .unit-search-box {
    border-color: #AAA #C6C6C6 #C6C6C6 #AAA;
    border-style: solid;
    border-width: 1px;
    padding: 4px 4px 4px 4px;
    font-size: 1.1em;
    color: #999;
    width: 248px;
    margin: 0;
}
#unit-header-search button {
    padding: 4px 8px 6px 8px;
}

.ie7 #unit-header-search { 
  width:350px;   
} 
.ie7 #unit-header-search label.button{ 
  float:right;   
} 
.ie7 #unit-header-search .unit-search-box { 
  float:left;   
}
/* @end */


/* @end */



/* @group Primary navigation */

#unit-primary-navigation, #unit-secondary-navigation {
    clear: left;
    margin: 12px 0 6px 0;
    border-top: 1px dotted #bbb;
}

#unit-primary-navigation ul, #unit-secondary-navigation ul {
    clear: both;
    *zoom:1;
    margin: 5px 0 0 0;
    padding: 0 6px;
    border-right: 3px solid #000;
    border-left: 3px solid #000;
    border-top: 3px solid #000;
    background-color: #000;
    background: -moz-linear-gradient(100% 100% 90deg, #252525, #353535);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#353535), to(#252525));
}

/* @group Clearfix */

#unit-primary-navigation ul:after, #unit-secondary-navigation ul:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html #unit-primary-navigation ul, * html #unit-secondary-navigation ul {
    zoom: 1;
    display: block;
}

/* Clearfix - IE6 */



*:first-child+html #unit-primary-navigation ul, *:first-child+html #unit-secondary-navigation ul {
    zoom: 1;
}

/* @end */

#unit-primary-navigation ul li, #unit-secondary-navigation ul li {
    float: left;
    margin: 0;
    list-style-type: none;
    padding: 0;
}

#unit-primary-navigation ul li a, #unit-secondary-navigation ul li a {
    font-size: 1.333em;
    font-weight: bold;
    color: #FF7900;
    text-decoration: none;
    padding: 9px 14px 9px;
    float: left;
    text-shadow: rgba(0, 0, 0, 0.46) 0 -1px 1px;
}

#unit-primary-navigation ul li a:hover {
    color: #FFF;
}

#unit-primary-navigation ul li.selected a,  #unit-primary-navigation ul li.selected a:hover {
    background-color: #fbfbfb;
    text-shadow: #FFF 0 -1px 1px;
    margin-top: 6px;
    padding-top: 3px;
    color: #FF7900;
}

/* @end */

/* @group Secondary navigation */
#unit-secondary-navigation{
    border-top:none;
    margin-top:-6px;
}   
#unit-secondary-navigation ul{
    background-color: #fbfbfb;
    background: url(../images/linear_bg_1.png) #DFDFDF repeat-x;
    background: -moz-linear-gradient(100% 100% 90deg, #DFDFDF, #fbfbfb);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#DFDFDF));
    border-top:none;
    margin-top:0;
    border-color:#DFDFDF;
    border-bottom:3px solid #DFDFDF;
    margin-bottom:12px;
}
#unit-secondary-navigation ul li a{
    text-shadow:0 1px 0 #FFF;   
}
#unit-secondary-navigation ul li.selected a,  #unit-secondary-navigation ul li.selected a:hover, #unit-secondary-navigation ul li a:hover{
    color:#333; 
}

/* @end */

/* @group Footer Units */



#footer {
    clear: both;
    margin-top: 1em;
    margin-bottom: 50px;
    border-top: 1px dotted #666;
    border-bottom: 1px dotted #666;
    padding: 1em 0 1em 0;
    position:relative;
}

/* @group Footer Links */



#unit-footer-links ul {
    list-style: none;
    margin-left: -5px;
    line-height: 22px;
}

#unit-footer-links ul li {
    display: block;
    float: left;
}

#unit-footer-links ul li a:link,  #unit-footer-links ul li a:visited,  #unit-footer-links ul li a:active {
    font-weight: bold;
    text-decoration: none;
    color: #FF7900;
    font-family: Helmet, "Nimbus Sans L", Freeans, sans-serif;
    border-right: 1px solid #FF7900;
    margin: 0;
    padding: 0 5px;
}

#unit-footer-links ul li:last-child a {
    border: none;
}

#unit-footer-links ul li a:hover {
    text-decoration: underline;
    color: #000;
}

#unit-footer-links ul li.last a:link, #unit-footer-links ul li.last a:visited, #unit-footer-links ul li.last a:active {
    border-right: none;
}

/* @end */



/* @group Footer Logos */



#unit-footer-logos {
    position:absolute;
    top:1em;
    right:0;
}

#unit-footer-logos a {
    float: right;
    display: block;
}

#unit-footer-logos a span {
    display: none;
}

#unit-footer-logos a.logo-eudml {
    background-image: url(../images/logos/eudml.gif);
    width: 112px;
    height: 23px;
}

/* @end */



/* @end */



/* @group Template - Homepage */

/* @group Unit - Homepage Search */

#unit-homepage-search {
    margin-top: -6px;
    position:relative;
    padding:8px 24px 24px;
    border-right: 3px solid #DFDFDF;
    border-left: 3px solid #DFDFDF;
    border-bottom: 3px solid #DFDFDF;
    background-color: #fbfbfb;
    background: url(../images/linear_bg_1.png);
    background: -moz-linear-gradient(100% 100% 90deg, #DFDFDF, #fbfbfb);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#DFDFDF));
    min-height: 170px;
    height:170px;
}

#unit-homepage-search h2 {
    color:#333734;
    font-size:2em;
    font-weight:bold;
    margin-bottom:-14px;
}

#unit-homepage-search h3 {
    color:#666;
    font-size:1.333em;
    font-weight:bold;
    margin-bottom:8px;
}

#unit-homepage-search a.advanced-search {
    display:inline-block;
    text-decoration:none;
    color:#666;
    font-weight:bold;
    margin-top:5px;
    background-image: url(../images/rightArrow.gif);
    background-position: right 35%;
    background-repeat: no-repeat;
    width:auto; 
    padding-right:15px;
}

#unit-homepage-search .search-options {
    width: 468px;
}
#unit-homepage-search .search-widget-cta {
	clear: both;
	margin: 35px 0 0 0;
}

#unit-homepage-search .search-widget-cta a {
	display: block;
	background-color: transparent;
	border: 0;
	overflow: hidden;
	/* IE 6/7 fallback */
	*text-indent: -9999px;
	background: url('../images/embed-cta-button.png');
	width: 302px; height: 27px;
}
#unit-homepage-search .search-widget-cta a:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}
#unit-homepage-search .search-options .search-widget-cta a:hover {
	color: black;
}

#unit-homepage-search #search-tips {
    border: 2px solid #F86200;
    left: 547px;
    padding: 0 14px 0 14px;
    position: absolute;
    top: 12px;
    width: 265px;
    min-height:160px;
    background-color: #F86200;
    background: url(../images/linear_bg_2.png);
    background: -moz-linear-gradient(100% 100% 90deg, #F86200, #F88616);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F88616), to(#F86200));
    color:#fff;
}

#unit-homepage-search #search-tips .arrow-border {
    border-color: transparent #F86200 transparent transparent;
    border-style: solid;
    border-width: 30px;
    height:0;
    width:0;
    position:absolute;
    top:60px;
    left:-61px;
}

.ie6 #unit-homepage-search #search-tips .arrow-border {
    display:none;
}

#unit-homepage-search #search-tips .arrow {
    border-color: transparent #f8770d transparent transparent;
    border-style: solid;
    border-width: 28px;
    height:0;
    width:0;
    position:absolute;
    top:62px;
    left:-56px;
}

.ie6 #unit-homepage-search #search-tips .arrow {
    display:none;
}

#unit-homepage-search #search-tips h3 {
    color:#fff;
    margin: 0;
}

#unit-homepage-search #search-tips ul {
    color:#fff;
}

#unit-homepage-search #search-tips strong {
    color:#fff;
}

#unit-homepage-search #search-tips p {
    margin-bottom:0.5em;
}

#unit-homepage-search .unit-search-box {
    border-color: #AAA #C6C6C6 #C6C6C6 #AAA;
    border-style:solid;
    border-width:1px;
    padding: 3px 6px 4px 6px;
    font-size: 1.333em;
    color: #999;
    width: 390px;
    margin:0;
}

.ie6 #unit-homepage-search .unit-search-box, .ie7 #unit-homepage-search .unit-search-box, .ie8 #unit-homepage-search .unit-search-box, .ie9 #unit-homepage-search .unit-search-box {
    padding:5px 10px 4px 10px;
}

#unit-homepage-search a.syntax-help {
    display:block;
    text-decoration:none;
    color:#333735;
    font-weight:bold;
    background-image: url(../images/rightArrowDark.gif);
    background-position: right 35%;
    background-repeat: no-repeat;
    width:82px;
}

#unit-homepage-search a.syntax-help:hover, #unit-homepage-search a.advanced-search:hover {
    text-decoration:underline;
}

/* @end */

/* @group Template - Homepage */

/* @group Unit - Refs Lookup Match */

#unit-refslookup-search {
    margin-top: -6px;
    position:relative;
    padding:8px 24px 24px;
    border-right: 3px solid #DFDFDF;
    border-left: 3px solid #DFDFDF;
    border-bottom: 3px solid #DFDFDF;
    background-color: #fbfbfb;
    background: url(../images/linear_bg_1.png);
    background: -moz-linear-gradient(100% 100% 90deg, #DFDFDF, #fbfbfb);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#DFDFDF));
    min-height: 170px;
}

#unit-refslookup-search h2 {
    color:#333734;
    font-size:2em;
    font-weight:bold;
    margin-bottom:-14px;
}

#unit-refslookup-search h3 {
    color:#666;
    font-size:1.333em;
    font-weight:bold;
    margin-bottom:8px;
}

#unit-refslookup-search a.advanced-search {
    display:inline-block;
    text-decoration:none;
    color:#666;
    font-weight:bold;
    margin-top:5px;
    background-image: url(../images/rightArrow.gif);
    background-position: right 35%;
    background-repeat: no-repeat;
    width:auto; 
    padding-right:15px;
}

#unit-refslookup-search #search-tips {
    border: 2px solid #F86200;
    left: 547px;
    padding: 0 14px 0 14px;
    position: absolute;
    top: 12px;
    width: 265px;
    min-height:160px;
    background-color: #F86200;
    background: url(../images/linear_bg_2.png);
    background: -moz-linear-gradient(100% 100% 90deg, #F86200, #F88616);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F88616), to(#F86200));
    color:#fff;
}

#unit-refslookup-search #search-tips .arrow-border {
    border-color: transparent #F86200 transparent transparent;
    border-style: solid;
    border-width: 30px;
    height:0;
    width:0;
    position:absolute;
    top:60px;
    left:-61px;
}

.ie6 #unit-refslookup-search #search-tips .arrow-border {
    display:none;
}

#unit-refslookup-search #search-tips .arrow {
    border-color: transparent #f8770d transparent transparent;
    border-style: solid;
    border-width: 28px;
    height:0;
    width:0;
    position:absolute;
    top:62px;
    left:-56px;
}

.ie6 #unit-refslookup-search #search-tips .arrow {
    display:none;
}

#unit-refslookup-search #search-tips h3 {
    color:#fff;
    margin: 0;
}

#unit-refslookup-search #search-tips ul {
    color:#fff;
}

#unit-refslookup-search #search-tips strong {
    color:#fff;
}

#unit-refslookup-search #search-tips p {
    margin-bottom:0.5em;
}

#unit-refslookup-search .unit-search-box {
    border-color: #AAA #C6C6C6 #C6C6C6 #AAA;
    border-style:solid;
    border-width:1px;
    padding: 3px 6px 4px 6px;
    font-size: 1.333em;
    color: #999;
    width: 390px;
    margin:0;
}

.ie6 #unit-refslookup-search .unit-search-box, .ie7 #unit-refslookup-search .unit-search-box, .ie8 #unit-refslookup-search .unit-search-box, .ie9 #unit-refslookup-search .unit-search-box {
    padding:5px 10px 4px 10px;
}

#unit-refslookup-search a.syntax-help {
    display:block;
    text-decoration:none;
    color:#333735;
    font-weight:bold;
    background-image: url(../images/rightArrowDark.gif);
    background-position: right 35%;
    background-repeat: no-repeat;
    width:82px;
}

#unit-refslookup-search a.syntax-help:hover, #unit-refslookup-search a.advanced-search:hover {
    text-decoration:underline;
}

/* @end */

#doc-total p{
    color: #666;
    margin-top: 5px;    
}

#doc-total p span{
    font-weight: bold;  
}

/* @group Unit - Homepage Intro */



#unit-what-is-eudml {
    padding: 0;
    width: 273px;
    float:left;
    margin-right:20px;
}

#unit-what-is-eudml p {
    font-style:italic;
    color: #333;
    font-size:1.5em;
    padding-left: 16px;
    border-left: 2px solid #000;
    -webkit-font-smoothing: antialiased;
}

#unit-what-is-eudml h2 {
    padding-left: 16px;
    border-left: 2px solid #FF7900;
    margin-bottom: 0.75em;
}

.promo-link,
.project-site-link {
    display: block;
    margin-top: 14px;
}

/* @end */



#group-homepage-features {
    padding: 0;
    width: 273px;
    float:left;
    margin-right:20px;
}

/* @group Unit - Features of EuDML */



#unit-features-of-eudml {
}

#unit-features-of-eudml h2 {
    padding-left: 16px;
    border-left: 2px solid #FF7900;
    margin-bottom: 0.75em;
}

#unit-features-of-eudml ol {
    padding-left: 16px;
    border-left: 2px solid #000;
}

#unit-features-of-eudml ol li {
    font-weight: bold;
    font-size: 1.167em;
}

#unit-features-of-eudml ol li span {
    font-weight: normal;
    padding-left: 6px;
}

/* @end */



/* @group Unit - Homepage Quick Start Links  */



#unit-quick-start-links {
    padding-left: 16px;
    border-left: 2px solid #000;
    padding-top: 10px;
}

#unit-quick-start-links h2 {
    display: none;
}

#unit-quick-start-links a {
    display: block;
    padding: 7px 12px 13px;
    background: url(../images/quick-link-background.png) no-repeat 0 0;
    height: 14px;
    margin-top: 10px;
    font-size: 1.167em;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    text-shadow: rgba(255, 255, 255, 0.75) 0 1px 1px;
}

#unit-quick-start-links a:hover {
    color: #FFF;
    text-shadow: rgba(255, 255, 255, 0.01) 0 1px 1px;
    background-position: 0 -100px;
}

#unit-quick-start-links a:active {
    color: #FFF;
    text-shadow: rgba(255, 255, 255, 0.01) 0 1px 1px;
    background-position: 0 -200px;
}

/* @end */



/* @group Unit - Latest Articles  */



#unit-latest-articles {
    padding: 0;
    width: 273px;
    float:left;
    margin-right:0px;
}

#unit-latest-articles h2 {
    padding-left: 16px;
    border-left: 2px solid #FF7900;
    margin-bottom: 0.75em;
}

#unit-latest-articles ul {
    list-style: none;
    padding-left: 16px;
    border-left: 2px solid #000;
    margin-bottom: 0.75em;
    list-style-position:outside;
}

#unit-latest-articles ul li {
    line-height: 15px;
    margin-bottom: 9px;
    border-bottom: 1px dotted #666;
}

#unit-latest-articles ul li:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

#unit-latest-articles ul li:last-child a {
    padding-bottom: 0;
}

#unit-latest-articles a {
    text-decoration:none;
    color:#333;
    display:block;
    padding-bottom:9px;
}

#unit-latest-articles a.annotationComponent{
	color: #ff7900;
}

#unit-latest-articles li span a{
    display:inline;
}
#unit-latest-articles a.seeMore {
    text-align: right;
    background-image: url(../images/rightArrow.gif);
    background-position: right 12%;
    background-repeat: no-repeat;
}
#unit-latest-articles a.seeMore span{
    padding-right: 20px;
}

#unit-latest-articles a:hover {
    text-decoration:underline;
    color:#ff7900;
}

/* @end */


/* @group Unit - Statistics */

#unit-homepage-statistics p {
    font-size: 1.75em;
    margin: 0 0 0.2em;
    padding: 0.6em;
    border-bottom: 1px solid #f3f1e6;
    color: #786d3b;
    font-style: italic;
    background: #f8faf6;
    text-align: center;
}
#unit-homepage-statistics p strong {
    color: #786d3b;
    font-style: normal;
}
#unit-homepage-statistics p a,
#unit-homepage-statistics p a:link,
#unit-homepage-statistics p a:visited {
    color: #d4ceb2;
    text-decoration: underline;
    font-weight: bold;
    font-style: normal;
    font-size: 0.675em;
    margin-left: 10px;
    position: relative;
    top: -1px;
}
#unit-homepage-statistics p a:hover {
    color: #444;
}
/* @end */




/* @end */



/* @group Advanced Search */

#advanced-search .sub-clauses {
    margin-bottom:0;
}

#advanced-search .sub-clauses-hidden {
    display: none;
}

#advanced-search .delete-clause, #advanced-search .delete-rule {
    background:url(../images/orange-cross.gif) no-repeat;
    height:20px;
    width:20px;
    text-indent:-9999px;
    display:inline-block;
    margin-left:5px;
}

#unit-search-bar #advanced-search input {
    font-size:1em;
    width:248px;
}

#unit-search-bar #advanced-search input[type="checkbox"] {
    width: 1em;
}

#unit-search-bar #advanced-search select {
    font-size:1em;
    width:248px;
}

#unit-search-bar #advanced-search select.match {
    width:100px;
}

#unit-search-bar .error:-moz-placeholder {
   color: red;
}

#unit-search-bar .error::-webkit-input-placeholder {
   color: red;
}

#unit-search-bar .error:-ms-input-placeholder{
   color: red;
}

#advanced-search .field, #advanced-search .sub-clause {
    margin-bottom:0;
    padding-bottom:0.5em;   
}

#accessible-fulltext {
    margin-top: 0.5em;
}

fieldset.advanced-search {
    background:#FFF;
    padding:10px;
    border-radius:5px;
    margin-bottom:12px;
    font-size:1.083em;
}

#advanced-search .unit-search-select, #advanced-search .sub-clause {
    padding-left:20px;
    background:url(../images/advanced-search-bg.png) no-repeat 2px -9px;
}

#advanced-search .add-rule {
    padding-left:20px;
    background:url(../images/advanced-search-bg.png) no-repeat 2px -488px;  
}

#advanced-search .add-clause {
    background:url(../images/add-sub-clause.png) no-repeat 0 50%;   
    padding: 5px 5px 5px 25px;
}

#advanced-search #add-rule, #advanced-search .add-another {
    background:url(../images/plus-sign.png) no-repeat 0 50%;    
    padding: 5px 5px 5px 25px;
}

/*#advanced-search .add-sub .add-clause {
    background-image:url(../images/plus-sign.png);  
}*/


/* @end */



/* @group Journals */

.unit-journal-list article {
    border-left: 2px solid #666666;
    margin-bottom: 20px;
    padding-left: 20px;
}

.unit-journal-list article h3 {
    font-size: 1.0833em;
    letter-spacing: 0;
    margin-bottom: 0.25em;
}

.unit-journal-list article ul {
    list-style-type: none;
    margin:0;
}

.journal-currently-displaying {
    float:left;
    padding-top:15px;
}

body p.journal-pagination {
    text-align:right;
}

.unit-journal-pagination {
    position:absolute;
    bottom:0;
    right:0;
}

.unit-journal-pagination .pagination {
    border-top:0;
}

.unit-journal-alphabetical-pagination {
     border-bottom: 1px dotted #CCCCCC; 
     margin-bottom:20px;
}

.unit-journal-results-currently-displaying {
    position:relative;
    border-left: 2px solid #FF7900;
    margin-bottom: 20px;
    margin-top: 0;
    padding-left: 20px;
    position: relative;
}

.unit-journal-results-currently-displaying h2 {
    margin-top:0;   
}

.unit-journal-results-currently-displaying p, .unit-journal-results-currently-displaying p.pagination {
    margin-bottom:0;    
}




/* @end */


/* @group Journal */

#unit-journal-issues ul {
    list-style:none;
}

#primary-content.article ul.unit-list.supplementary {
    position:absolute;
    left:50%;
    bottom:0;
    margin-bottom:0;
}

.ie7 #primary-content.article ul.unit-list.supplementary {
    margin-bottom:12px;
}

.ie6 #primary-content.article ul.unit-list.supplementary {
    top:50px;
}

#unit-journal-issues ul ul {
    margin-left:20px;
    margin-top: 4px;
    margin-bottom: 4px;
}
#unit-journal-issues section > ul > li {
    margin-bottom: 8px;
}

#unit-journal-issues ul li span {
    color: #666;
}
#unit-journal-issues section > ul > li > span  {
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-bottom: 4px;
    color: #888;
}
#unit-journal-issues ul.items span {
    background: url(../images/bullets.gif) no-repeat 0 4px;
    padding-left: 12px;
}
#unit-journal-issues ul.items span:hover {
    background-position: 0 -96px;
}
#unit-journal-issues .pointer {
    cursor:pointer;
}
#unit-journal-issues ul span.toggleable {
    background: url(../images/toggles.gif) no-repeat 0 1px;
    padding-left: 12px;
    cursor: pointer;
}
#unit-journal-issues ul li:focus span.toggleable,
#unit-journal-issues ul span.toggleable:hover {
    background-position: 0 -39px;
}
#unit-journal-issues ul span.toggleable-open {
    background-position: 0 -79px;
}
#unit-journal-issues ul li:focus span.toggleable-open,
#unit-journal-issues ul span.toggleable-open:hover {
    background-position: 0 -119px;
}
#unit-journal-issues section > ul > li > span.toggleable {
    background-position: 0 5px;
}
#unit-journal-issues section > ul > li:focus > span.toggleable,
#unit-journal-issues section > ul > li > span.toggleable:hover {
    background-position: 0 -35px;
}
#unit-journal-issues section > ul > li > span.toggleable-open {
    background-position: 0 -75px;
}
#unit-journal-issues section > ul > li:focus > span.toggleable-open,
#unit-journal-issues section > ul > li > span.toggleable-open:hover {
    background-position: 0 -115px;
}

/* @end */

/* @group Unit General Search */


#unit-general-search {
    margin-top: -6px;
    position:relative;
    padding:8px 0px 0px;
    width: 300px;
    margin-bottom: 22px;
}



#unit-general-search a.advanced-search {
    display:block;
    text-decoration:none;
    color:#666;
    font-weight:bold;
    margin-top:5px;
    background-image: url(../images/rightArrow.gif);
    background-position: right 35%;
    background-repeat: no-repeat;
    width:115px;
    float: right;
}



#unit-general-search .unit-search-box {
    border-color: #AAA #C6C6C6 #C6C6C6 #AAA;
    border-style:solid;
    border-width:1px;
    padding: 3px 6px 4px 6px;
    font-size: 1.333em;
    color: #999;
    width: 220px;
    margin:0;
}

.ie6 #unit-general-search .unit-search-box, .ie7 #unit-general-search .unit-search-box, .ie8 #unit-general-search .unit-search-box, .ie9 #unit-general-search .unit-search-box {
    padding:5px 10px 4px 10px;
}

#unit-general-search a.syntax-help {
    display:block;
    text-decoration:none;
    color:#333735;
    font-weight:bold;
    background-image: url(../images/rightArrowDark.gif);
    background-position: right 35%;
    background-repeat: no-repeat;
    width:82px;
}

#unit-general-search a.syntax-help:hover, #unit-general-search a.advanced-search:hover {
    text-decoration:underline;
}

#secondary-content #unit-general-search {
    float: none;
    width: 273px;
    margin-bottom: 0;
}
#secondary-content #unit-general-search .unit-search-box {
    width: 195px;   
}

#math-description {
    position:relative;
}

#math {
    margin: 1px !important;
}

#math.error-highlight {
    margin: 0px !important;
    border: 2px solid red !important;
}

#search-formula-preview {
    display:none;
    position:absolute; 
    left:414px; 
    width: 300px; 
    min-height: 45px; 
    top: 3.5em;
    border:5px solid #666;
    /* for modern browsers use semi-transparent color on the border. nice! */
    border:5px solid rgba(82, 82, 82, 0.698);
    /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    text-align: center;
    padding: 5px;
    background-color:#fff;
}

#search-formula-preview div {
    font-size: 1.333em; 
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    margin-top: 5px;
    }

#search-formula-preview h2 {
    font-size: 11px;
    margin:-5px -5px 0 -5px;
    color:#fff;
    background-color:#f86200;
    font-weight: normal;
    }
    
/* @end */



/* @group Template - Search Results Header */



/* @group Unit - Search Header */



#unit-search-bar {
    margin-top: -6px;
    position:relative;
    padding:8px 24px;
    margin-bottom:20px;
    border-right: 3px solid #DFDFDF;
    border-left: 3px solid #DFDFDF;
    border-bottom: 3px solid #DFDFDF;
    background-color: #DFDFDF;
    background: url(../images/linear_bg_1.png) #DFDFDF repeat-x;
    background: -moz-linear-gradient(100% 100% 90deg, #DFDFDF, #fbfbfb);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#DFDFDF));
    position:relative;
}

#unit-search-bar a.advanced-search {
    display:block;
    text-decoration:none;
    color:#666;
    font-weight:bold;
    margin-top:5px;
    background-image: url(../images/rightArrow.gif);
    background-position: right 35%;
    background-repeat: no-repeat;
    width:115px;
}

#unit-search-bar a.simple-search {
    display:block;
    text-decoration:none;
    color:#666;
    font-weight:bold;
    background-image: url(../images/leftArrow.gif);
    background-position: left 35%;
    background-repeat: no-repeat;
    width:auto; 
    padding-left:15px;
    position:absolute;
    top:10px;
    right:10px;
    text-align:right;
}

#unit-search-bar .unit-search-box, #unit-search-bar select {
    border-color: #AAA #C6C6C6 #C6C6C6 #AAA;
    border-style:solid;
    border-width:1px;
    padding: 3px 6px 4px 6px;
    font-size: 1.333em;
    /*
    color: #999;
    */
    width: 390px;
    margin:0;
}
#unit-search-bar .error {
    background-color: #DFDFDF;
    color: #f00;
    
}

.ie6 #unit-search-bar .unit-search-box, .ie7 #unit-search-bar .unit-search-box, .ie8 #unit-search-bar .unit-search-box, .ie9 #unit-search-bar .unit-search-box {
    padding:5px 10px 4px 10px;
}

#unit-search-bar a.advanced-search:hover, #unit-search-bar a.simple-search:hover {
    text-decoration:underline;
}

/* @end */



/* @group Template - Login */



#form-login {
    margin-top:15px;
}

#fieldset-login, #fieldset-openid , #fieldset-openid-linked-accounts, #fieldset-openid-linked-accounts-submit, #fieldset-google-linked-accounts-submit{
    border-left:2px solid #666;
    padding-left:20px;
}

#fieldset-login {
    margin-bottom:20px;
}

#fieldset-login .tip {
    float:right;
    width:200px;
    margin-top:1.1em;
}

#fieldset-login .tip p {
    margin-bottom:0.5em;
}

#form-login .buttons {
    margin-bottom:0;
}

.openid-icon {
    position:relative;
    top:-6px;
}

/* @end */

/* @group Template - Why Register */
#unit-registration-reasons{
    border-left: 2px solid #666;
    margin-bottom: 20px;
    padding-left: 20px;
}


#unit-registration-reasons ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* @end */





/* @group Template - Registration */


#unit-registration-benefits {

    padding: 10px 14px 14px;
    margin-top: 14px;

    color: white;
    border: 1px solid #F86200;
    background-color: #F86200;
    background: url(../images/linear_bg_2.png);
    background: -moz-linear-gradient(100% 100% 90deg, #F86200, #F88616);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F88616), to(#F86200));

}

#unit-registration-benefits h2,
#unit-registration-benefits ol  {
    /*-webkit-font-smoothing: antialiased;*/
    color: white;
    text-shadow: 0 1px 0 rgba(0,0,0,0.1);
}
#unit-registration-benefits h2 {
    margin: 0 0 .5em 0;
    padding-bottom: .3em;
    border-bottom: 2px solid #faaf6e;
    border-color: rgba(255,255,255,0.4);
}
#unit-registration-benefits ol {
    padding-left: 0;
}
#unit-registration-benefits ol li {
    font-weight: bold;
    font-size: 1.1em;
}
#unit-registration-benefits ol li span {
    font-weight: normal;
    padding-left: 4px;
}




#unit-registration-tips ol {
    list-style-position:outside;
    margin-left:10px;
}

#unit-registration-tips li {
    margin-bottom:1em;
}

#unit-registration-tips ol span {
    font-weight:bold;
    display:block;
    margin-bottom:0.4em;
}

.req {
    color:red;
    font-size:22px;
}

#unit-registration-form {
    border-left:2px solid #666;
    margin-bottom:20px;
    padding-left:20px;
}

#unit-registration-form .buttons {
    margin-bottom:0;
}

.unit-registration-example {
    font-size: 0.917em;
    position: absolute;
    right: -136px;
    top: 1.5em;
    width: 130px;
}

.unit-registration-example-inline {
    text-align:right;
    clear:both;
    font-size:0.917em;
}

.ie6 .field-50 {
    width:48%;
}



/* @end */

/* @group Template - Profile */

.icon-delete {
    padding-left:18px;
    background:url(../images/delete.png) no-repeat left 35%;
}
.icon-accept {
    padding-left:18px;
    background:url(../images/accept.png) no-repeat left 35%;
}

.profile-menu {
    list-style:none;
    list-style-position:outside;
    margin: 0 0 15px;
}

.profile-menu a, .profile-menu a:link {
    display: block;
    padding: 7px 12px 13px;
    background: url(../images/quick-link-background.png) no-repeat 0 0;
    height: 14px;
    margin-top: 10px;
    font-size: 1.167em;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    text-shadow: rgba(255, 255, 255, 0.75) 0 1px 1px;
}

.profile-menu a:hover, .profile-menu .selected a {
    color: #FFF;
    text-shadow: rgba(255, 255, 255, 0.01) 0 1px 1px;
    background-position: 0 -100px;
}

.profile-menu a:active {
    color: #FFF;
    text-shadow: rgba(255, 255, 255, 0.01) 0 1px 1px;
    background-position: 0 -200px;
}

#unit-password-change-form, #unit-email-edit-form, #unit-profile-edit-form, 
#unit-profile-bind-form, #unit-profile-options-form, #unit-linked-openid-accounts-form, 
#unit-linked-google-accounts-form, #unit-resent-confirmation-mail-form,
#unit-account-password-form, #unit-profile-change-email-form {
    border-left:2px solid #666;
    padding-left:20px;
}

#unit-profile-edit-form, #unit-profile-bind-form, #unit-email-edit-form, 
#unit-linked-openid-accounts-form, #unit-linked-google-accounts-form,
#unit-resent-confirmation-mail-form, #unit-account-password-form,
#unit-profile-change-email-form {
    margin-top:0;   
}

#unit-password-change-form .buttons, #unit-email-edit-form .buttons, 
#unit-profile-edit-form .buttons, #unit-profile-bind-form .buttons, 
#unit-linked-openid-accounts-form .buttons, #unit-linked-google-accounts-form .buttons,
#unit-resent-confirmation-mail-form .buttons, #unit-account-password-form .buttons 
#unit-profile-change-email-form .buttons {
    margin-bottom:0;
}

#unit-linked-openid-accounts-form, #unit-linked-google-accounts-form {
    float:left;
    width:40%;
}

#unit-linked-openid-accounts-form h2, #unit-linked-google-accounts-form h2{
        margin-top:0;
}

#unit-linked-openid-accounts-form article, #unit-linked-google-accounts-form article{
        margin-top:0.5em;
        word-wrap:break-word;
}

#unit-linked-openid-accounts-form form, #unit-linked-google-accounts-form form{
        margin-top:2em;
}

#unit-linked-google-accounts-form {
    margin-left:10%;
}

#unit-profile-options-form .unit-change-email {
    left: 105%;
    position: absolute;
    top: 1.5em;
    width: 175px;
}

#unit-profile-options-form .field-email {
    margin-bottom:0;
}

#unit-profile-options-form .label-rememberme {
    display:inline;
}

#unit-shared-list {
    background: #F4F4F4;
    border: 1px solid #EEE;
    padding: 1em 1em 1.8em 1em;
    margin-bottom: 1.5em;
}

#unit-shared-list button {
    float:right;
}

#unit-shared-list p {
    float:left;
    padding-right:8px;
}
#unit-shared-list .add-user {
    display: block;
    margin-top: 3px;
}

#unit-shared-list span.shared {
    padding: 2px 6px;   
    background:#c8852e;
    border-radius:5px;
    color:#FFF;
    margin: 0 5px 0 0;
}

.unit-lists .list-shared, .unit-lists .list-public, .unit-lists .list-private {
    padding: 2px 6px;   
    background:#c8852e;
    border-radius:5px;
    color:#FFF;
    margin-right:5px;
}

.unit-lists .list-public {
    background:#83a264;
}

.unit-lists .list-private {
    background:#a1a2a2;
}

.unit-lists button {
    float:right;
}

div#unit-notes {
    border-left: 2px solid #666666;
    margin-bottom: 20px;
    padding-left: 24px;
    position: relative;
}

.profile-public h1 {
    margin-top:0;
}

#unit-shared-list .shared-with {
    width:300px;
    margin-left:90px;
}
#unit-shared-list .remove {
    color: #666;
}
#unit-shared-list .remove a {
    text-decoration: none;
}
#unit-shared-list .remove a:hover {
    text-decoration: underline;
}
#unit-notes.list-notes header {
    position:relative;
}

#unit-notes.list-notes .sub-title-1 {
    color: #000000;
    font-size: 1.167em;
    font-weight: bold;
    margin-bottom: 0.125em;
}

#unit-notes.list-notes ul.article-details {
    list-style: none outside none;
    margin-bottom: 1em;
}

#unit-notes.list-notes header h2 {
    border-left: 2px solid #FF7900;
    margin-bottom: 20px;
    padding-left: 20px;
}

#unit-notes.list-notes header .icon-top {
    position: absolute;
    right: 0;
    top: 6px;
}

#unit-notes.list-notes section {
    border-left:2px solid #666;
    margin-bottom:20px;
    padding-left:24px;
    position:relative;
}
#unit-shared-list-edit .shared-with ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#unit-shared-list-edit .shared-with li {
    clear: both;
    position: relative;
    padding: 6px 8px;
}
#unit-shared-list-edit .shared-with li:nth-child(odd) {
    background: #f8f8f8;
}
#unit-shared-list-edit .shared-with li .remove {
    position: absolute;
    right: 8px;
    top: 6px;
}
#unit-shared-list-edit .shared-with li:hover {
    background: #efefef;
}
.shared-with #add-user-form {
    background: #F4F4F4;
    border: 1px solid #EEE;
    padding: 1em;
    margin-bottom: 1.5em;
}
#add-user-form label {
    font-weight: bold;
    margin: 6px 10px 0 0;
    float: left;
}
#add-user-form input {
    padding: 5px 6px 4px;
    margin: 0 8px 0 0;
    float: left;
}
#add-user-form button {
    float: left;
}
#add-user-form .loader {
    display: none;
}
#unit-shared-list-edit .base {
    display: none;
}
.loader {
    background: url(../images/ajax-loader.gif) no-repeat center center;
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    top: 5px;
    float: left;
}

/* @end */

/* @group Template - Collections + Browse by Subject*/

.collections-menu, .browse-by-subject-menu {
    list-style:none;
    list-style-position:outside;
    width:90%;
    margin-bottom:1em;
    border-top:1px dotted #6F6F6F;
}

.collections-menu li, .browse-by-subject-menu li {
    border-bottom:1px dotted #6F6F6F;
    padding:1px 0;  
}

.collections-menu span, .browse-by-subject-menu span {
    display:block;
    padding-left:5px;
}

.collections-menu span:hover, .browse-by-subject-menu span:hover, .browse-by-subject-menu .selected span {
    background:#ff8414;
}

.collections-menu a, .collections-menu a:link, .browse-by-subject-menu a, .browse-by-subject-menu a:link {
    color:#6F6F6F;
    font-weight:bold;
    text-decoration:none;
}

.collections-menu a:hover, .collections-menu .selected a, .browse-by-subject-menu a:hover, .browse-by-subject-menu .selected a { 
  color:#FFF; 
} 

/* Breadcrumbs on Browse By Subject Page */ 
.subject-breadcrumbs{ 
  padding:6px 0; 
} 
.subject-breadcrumbs li{ 
  list-style-type:none; 
  display: inline; 
  zoom: 1; 
  margin-left:5px; 
  background:url('../images/rightArrow.gif') left center no-repeat; 
  padding-left:15px; 
  font-weight:normal; 
  color:#6F6F6F; 
} 
.subject-breadcrumbs li span{ 
  font-weight:normal; 
  color:#AAA; 
} 
.subject-breadcrumbs li a{ 
  color: #FF7900; 
  text-decoration: none; 
  font-weight:bold; 
} 
.subject-breadcrumbs li a span{ 
  color:#FF7900; 
} 
.subject-breadcrumbs li.first { 
  padding-left:0; 
  margin-left:0; 
  background:none; 
} 
.subject-breadcrumbs li.first a{ 
  padding-left:0; 
  margin:0; 
  background:none; 
} 
/* Subject Code for H1 on Browse by Subject page*/ 
h1 span.subject-code{ 
  display:block; 
  clear:both; 
  font-size:70%; 
  line-height:1.3em; 
  font-weight:normal; 
} 
/* Codes in 2nd nav Browse by Subject page */ 
.browse-by-subject-menu li span a span{ 
  padding-left:0; 
  color:#AAA; 
  display:inline; 
  font-weight:normal; 
} 
.browse-by-subject-menu li span{ 
  display:block; 
  clear:both; 
} 
.browse-by-subject-menu li span a span.code{ 
  float:left; 
  display:inline; 
  clear:none; 
  padding-right:4px; 
} 
.browse-by-subject-menu li span a b{ 
  display:table; 
  color:#6F6F6F; 
} 
.browse-by-subject-menu span:hover span, .browse-by-subject-menu .selected span span, .browse-by-subject-menu span:hover b, .browse-by-subject-menu .selected span b{ 
  color:#6F6F6F; 
} 
.browse-by-subject-menu a:hover span, .browse-by-subject-menu .selected a span, .browse-by-subject-menu a:hover b, .browse-by-subject-menu .selected a b{ 
   color:#FFF; 
}

body .ui-widget {
    font-size:1em;
}

.unit-subject-list {
    width:50%;
    float:left;
}

.unit-subject-list ol {
    list-style:none;
}
#unit-subject-search {
    margin-top: -6px;
    position:relative;
    padding:8px 24px 24px;
    border-right: 3px solid #DFDFDF;
    border-left: 3px solid #DFDFDF;
    border-bottom: 3px solid #DFDFDF;
    background-color: #fbfbfb;
    background: url(../images/linear_bg_1.png);
    background: -moz-linear-gradient(100% 100% 90deg, #DFDFDF, #fbfbfb);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#DFDFDF));
}

#unit-subject-search h2 {
    color:#333734;
    font-size:2em;
    font-weight:bold;
}

#unit-subject-search h3 {
    color:#666;
    font-size:1.333em;
    font-weight:bold;
    margin-bottom:8px;
}

#unit-subject-search #search-tips {
    left: 500px;
    padding: 14px 14px 0 14px;
    position: absolute;
    top: 36px;
    width: 265px;
}

#unit-subject-search .unit-search-box {
    border-color: #AAA #C6C6C6 #C6C6C6 #AAA;
    border-style:solid;
    border-width:1px;
    padding: 3px 6px 4px 6px;
    font-size: 1.333em;
    color: #999;
    width: 390px;
    margin:0;
}

#unit-subjects {
    border-left: 2px solid #FF7900;
    margin-bottom: 20px;
    padding-left: 20px;
    position: relative; 
    margin-top:20px;
}

#unit-subjects p {
    text-align: justify;
    margin-bottom: 0;
}

a.rss-subject.right {
    margin-top:7px;
    float:none;
    position:absolute;
    top:0;
    right:0;
    z-index:20;
}

.unit-subject-pagination {
    position:absolute;
    bottom:0;
    right:0;
}

.unit-subject-pagination .pagination {
    border-top:0;
}

.unit-subject-alphabetical-pagination {
     border-bottom: 1px dotted #CCCCCC; 
     margin-bottom:10px;
}

.unit-results-currently-displaying-subject h2 {
    float:left;
    font-size:1em;
    letter-spacing:0;
    margin-top:17px;
}

.unit-article-list .unit-results-currently-displaying h2 {
    padding: 0 70px 0 0;
}

.unit-results-currently-displaying-subject .pagination {
    text-align:right;
}

.subject-author-list {
    border-left: 2px solid #666666;
    padding-left: 20px;
    list-style:none;
    margin-bottom:20px;
    line-height:2em;
}

/* @end */


/* @group Template - Author */

#unit-author-header {
    border-left:2px solid #FF7900;
    margin-bottom:20px;
    padding-left:20px;
}

#unit-author-header h2 {
    font-size:1.333em;
    margin-top:0;
    margin-bottom:0;
}

#unit-latest-items, #unit-journals {
    border-left:2px solid #FF7900;
    margin-bottom:20px;
    padding-left:20px;
    position:relative;
}

.ie6 #unit-journals, .ie7 #unit-journals {
    margin-top:20px;
}

#unit-latest-items h2, #unit-journals h2 {
    margin-top:0;
    margin-bottom:0;
    display:inline;
    padding-right:5px;
}

#unit-latest-items .icon, #unit-journals .icon {
    position:absolute;
    top:10px;
    right:10px;
}

#unit-author-rss {
    padding-left:32px;
    margin-top:1em;
}

#unit-author-rss .rss {
    position:relative;
    left:-22px;
    float:none;
}

#unit-author-rss p {
    margin-bottom:0.1em;
}

#unit-from-the-journal ul, #unit-google-scholar ul {
    list-style:none;
    list-style-position:outside;
    margin-bottom:15px;
}

#fieldset-add-note, #fieldset-add-note-submit {
    position:relative;
}

#unit-google-scholar button{
    border:none;
    background:none;
    padding:none;
    color:#0F257C;
    text-decoration:underline;
    font-size:12px;
    padding:0;  
}

/* @end */

/* @group Template - Proceedings */

.template-proceedings .unit-article-list {
    margin: 15px 0 0 0;
}
.template-proceedings .download {
    margin: 5px 0 0 0;
}
.template-proceedings .date {
    margin: 5px 0 0 0;
}
.template-proceedings .details-title {
    font-weight: bold;
}


/* @end */




/* @group Template - Admin */

.group-admin-block {
    margin: 0 0 30px;
}

.template-admin header h2 {
    border-left: 2px solid #FF7900;
    margin-bottom: 20px;
    padding-left: 20px;
}
.unit-admin-table {
    width: 100%;
    margin: 0;
}
.unit-admin-table thead th {
    padding: 8px;
    border-color: #aaa;
    border-right: none;
    border-left: none;
}
.unit-admin-table thead th:first-child, .unit-admin-table thead th.first {
    border-left: 1px solid #aaa;
}
.unit-admin-table thead th:last-child, .unit-admin-table thead th.last {
    border-right: 1px solid #aaa;
}
.unit-admin-table td {
    padding: 6px 8px;
    border: 1px solid #ccc;
}
.unit-admin-table .even td, .unit-admin-table tr:nth-child(even) td {
    background: #F8F8F8;
}
#unit-admin-bar {
    margin-top: -6px;
    position:relative;
    padding:16px 24px;
    margin-bottom:20px;
    border-right: 3px solid #DFDFDF;
    border-left: 3px solid #DFDFDF;
    border-bottom: 3px solid #DFDFDF;
    background-color: #DFDFDF;
    background: url(../images/linear_bg_1.png) #DFDFDF repeat-x;
    background: -moz-linear-gradient(100% 100% 90deg, #DFDFDF, #fbfbfb);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#DFDFDF));
    position:relative;
}
#unit-admin-bar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#unit-admin-bar li {
    float: left;
}
#unit-admin-bar ul a {
    color:#FFFFFF;
    background-color: #000;
    background: -moz-linear-gradient(100% 100% 90deg, #252525, #666);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666), to(#252525));
    border-style:solid;
    border-color:#000;
    border-width:1px;
    padding:4px 10px 6px 10px;
    margin: 0 10px 0 0;
    vertical-align: bottom;
    font-family: Helmet, "Nimbus Sans L", FreeSans, sans-serif;
    font-size: 100%;
    text-decoration: none;
    font-weight: bold;
}
#unit-admin-bar li.selected a {
    background-color: #F88616;
    background: -moz-linear-gradient(100% 100% 90deg, #F86200, #F88616);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F88616), to(#F86200));}

#unit-admin-bar ul a:hover {
    border-color: #af4600;
    background-color: #F88616;
    background: -moz-linear-gradient(100% 100% 90deg, #F86200, #F88616);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F88616), to(#F86200));
}

#unit-admin-bar ul a:active {
    border-color: #953b00;
    background-color: #f8993c;
    background: -moz-linear-gradient(100% 100% 90deg, #F88616, #f8993c);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8993c), to(#F88616));
}

.unit-admin-table .actions {
    text-align: center;
    width: 15em;
}
.unit-admin-table .date {
    width: 10em;
}
.unit-admin-table .actions a {
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}
#primary-content .unit-admin-table .actions a.icon {
    display: inline-block;
    padding: 0 10px 0 18px;
    color: #1735AE;
}
#primary-content .unit-admin-table .actions a.icon span {
    color: #1735AE;
}
#primary-content .unit-admin-table .actions a:hover.icon span {
    color: #1F4DFF;
}
.ie7 .unit-admin-table .actions a.icon {
    display: inline;
}
.unit-admin-table .actions a:last-child {
    border: none;
    margin: 0;
}
.unit-comment-table .comment {
/*  width: 50%; */
}
.unit-correction-table .correction {
/*  width: 50%; */
}
.unit-correction-table .article-link {
    width: 15%; 
}
.pagination.table-pagination {
    background: #f2f2f2;
    border: none;
    margin: 0;
    padding: 8px 15px;
    text-align: right;
}

/* @end */

/* @group Template - Statistics */

.template-statistics table {
    width: 100%;
}

.template-statistics table th {
    width: 50%;
}


/* @end */


#unit-add-to-lists {
    padding: 0;
    border: none;
}
#unit-add-to-lists-form {
    padding: 1em 1em 0 1em;
    border: 2px solid #F3F3F3;
    border-top: none;
    border-bottom: none;
}
#unit-add-to-lists p.footer {
    border-top: 3px solid #DDD;
    background: #e9e9e9;
    font-size: 10px;
    margin: 0;
    padding: 5px 10px;
}
#unit-add-to-lists .field {
    margin-bottom: 0;
}
#unit-add-to-lists p.footer a {
    color: #555;
}
#unit-add-to-lists p.footer a:hover {
    text-decoration: underline;
}
#add-to-lists-new-list-name-holder input {
    width: 94%;
    margin: 4px 0;
    padding: 5px;
    font-size: 1.2em;
}
#add-to-lists-new-list-name-holder .hint {
    display: block;
    font-size: 10px;
}
#add-to-lists-new-list-name-holder {
    margin-bottom: 0;
    margin-top: 1em;
}
#add-to-lists-new-list-name-holder label {
    font-weight: bold;
}
#fieldset-add-to-list-submit {
    text-align: right;
}
.suggest-subject-option2 {
    clear: both;
    padding-left: 20px;
    background: url(../images/tree-bg.png) no-repeat 2px -20px;
}
.suggest-subject-option3 {
    clear: both;
    padding-left: 40px;
    background: url(../images/tree-bg.png) no-repeat 22px -20px;
}
#unit-subject-areas p.footer {
    border-top: 1px solid #DDD;
    margin: 10px 0 0 0;
    padding: 5px 0;
    text-align: left;
}
#unit-subject-areas .footer a { 
    color: #666;
    background: url(../images/rightArrow.gif) right 35% no-repeat;
    padding-right: 15px;
    text-decoration: none;
}
#unit-subject-areas .footer a:hover { 
    text-decoration: underline;
}
#field-note {
    height: 120px;
}
#correction-dialog {
    display: none;
}
.similarity p  {
    color: #666;
    float: left;
    font-weight: bold;
    margin: 0 5px 0 0;
}
.similarity-bar {
    float: left;
    height: 8px;
    width: 120px;
    margin: 1px 0 0 0;
}
.ui-progressbar { height:1em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

span.highlight{ background-color:  #FFFF66}

select, input {
    box-sizing: content-box;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; 
}