body {
	color:#333;
	background-color:white;
	margin:20px;
	margin-top: 5px;
	padding:0px;
	font:14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-align: left;
}

h1 {
    margin:0px 0px 0px 0px;
    padding:0px;
    font-size: 16px;
    font-weight:900;
	color: #003e6e;
}

h2 {
	font-weight: bold;
	font-size:  13px;
	line-height: 16px;
	margin:0px 0px 5px 0px;
	padding:0px;
	color: #003e6e;
}

h3, h4 {
	font-weight: bold;
	font-size:  14px;
	line-height: 16px;
	margin:0px 0px 5px 0px;
	padding:0px;
	color: #003e6e;
}

th {
	font-weight: bold;
	font-size:  12px;
	line-height: 14px;
	margin:0px 0px 5px 0px;
	padding:0px;
	color:blue;
	text-align: left;
}

td {
	text-align: left;
}

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

.leftindent {
	margin-left: 180px;
}

/* All the content boxes belong to the content class. */

.contentmain {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	min-width:120px;
	margin:0px 280px 20px 180px;
	border:1px solid #aaa;
	background-color:white;
	padding:10px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	overflow: hidden;
}

.contentonly {
/*	position:relative;*/ /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	min-width:120px;
	margin:0px 0px 20px 180px;
	border:1px solid #aaa;
	background-color:white;
	padding:10px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

.andOthers {
	display: none;
}

.othrgrp {
	background-color: #DDE;
	color: #0F71BD;
}

.mygroup {
	background-color: #DDE;
	font-weight: bold;
	color: #0F71BD;
}

.mygroup:hover {
	background-color: #CCD;
	font-weight: bold;
	color: inherit;
}


.posted_by_me {
	font-weight: bold;
}

.othrusr {
}

.private_group {
	color: #B33;
}

body>#navBeta {width:168px;}

.navleftinner {
	border-left:1px dashed black;
	border-right:1px dashed black;
	border-bottom:1px dashed black;
	border-top:1px dashed black;

	background-color:#eee;

	padding:10px;
 }

#navleft {
	position:absolute;
	width:180px;
	top:89px;
	left:20px;
	opacity:100;

	z-index:2;


/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity.
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it.
IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style
declaration. The incorrect IE5/Win value is above, while the correct value is
below. See http://glish.com/css/hacks.asp for details. */

	voice-family: "\"}\"";
	voice-family:inherit;
	width:180px;

	}

/* I've heard this called the "be nice to Opera 5" rule. Basically, it feeds correct
length values to user agents that exhibit the parsing error exploited above yet get
the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include
a "be nice to Opera 5" rule every time you use the Tantek Celik hack (above). */

body>#navAlpha {width:120px;}

#navright {
	position:absolute;
	width:190px;
	top:122px;
	right:20px;
	border:1px solid #aaa;
	background-color:#eee;
	padding:10px;
	z-index:1;

/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
/*	width:168px; */
	width:250px;
}

/* Again, "be nice to Opera 5". */

body>#navBeta {width:168px;}


.topright {
	position:absolute;
	margin-bottom: 0px;
	margin-left: 0.5em;
	padding-left: 1em;
	padding-right: 0px;
	right: 20px;
	top: 5px;
	text-align: right;
	height: 84px;
	width: 468px;
	opacity: 100;
	z-index:1;
}
.logo {
	font-weight: bold;
	font-size: 30px;
	font-family: Verdana, sans-serif;
	z-index: 100;
}
.heading {
	font-weight: bold;
	font-size: 20px;
	font-family: Verdana, sans-serif;
	color: blue;
}

.blue {
	color: #465700;
}
.red {
	color: red;
}
.vague {
	color: #444444;
}
.normal {
	color: #333;
	font-size: 12px;
	margin-top: 1em;
}
.vaguebox {
	background-color: #f7f7f7;
	float: left;
	margin-top: 1em;
	margin-right: 1em;
	margin-left: 1em;
	margin-bottom: 1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border: black thin dashed;
}
.bibkey {
	color: black;
}

a {
	color: #1f81cd;
}


a:hover {
	background-color: blue;
	color: white
}

a:hover .nohilite,  a:hover .nohilight{
	background-color: transparent;
	color: blue;
}

.nohilight, .nohilite {
	text-decoration: none;
}

#authors a.author {
	color: #1F81CD;
	padding: 2px 5px;
	word-wrap:none;
	white-space:nowrap;
	margin: 0px 10px 0px 0px;
}

#authors a.author:hover {
	background-color: #300000;
	color: white;
}



.nohilight:hover, .nohilite:hover {
	background-color: transparent;
	text-decoration: none;
}

h2.title {
	margin:0pt;
	display:inline;
}

a.title {
	font-weight: bold;
	font-size: 14px;
	text-decoration:none;
	background-color:transparent;
}
a:hover.title {
	background-color:transparent !important;
	color:#003e6e !important;
}

a.plain {
	color: #003e6e;
	text-decoration: none;
}

a:hover.plain {
	text-decoration: none;
}


a.tag {
	color: #300000;
}

a.atag {
	text-decoration: none;
	margin-right: 6px;
	white-space:nowrap;
	cursor:pointer;
}

sup.tagcount, sup.article_count {
	font-size:9px;
	color:#888;
	margin-left:2px;
}

div.tag_l, td.tag_l {
	width:210px;
	overflow:hidden;
	display:block;
	white-space:nowrap;
}

td.tag_r {
	width:35px;
	text-align:right
}

.yahootag {
	color: #1f81cd;
	text-decoration: none;
	cursor: pointer;
}

a:hover.tag {
	background-color: #300000;
	color: white;
}

a.ptag {
	color: #900000 !important;
}

a:hover.ptag {
	background-color: #900000;
	color: white !important;
}
a:hover.author {
	background-color: darkblue;
	color: white;
}

a:hover.plain {
	background-color: white;
	color: blue;
}

div .vote-unit {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}

div .arrow {
	padding-top: 5px;
	text-align: center;
	cursor: pointer;
}

.black {
	color: #333;
}

.tagbar {
	background-color: lightgray;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	border-top: black thin solid;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}


li.menu {
	list-style-type: square;
	list-style-position: outside;
	color: red;
	margin-top: 1.0em;
	text-align: left;
}


blockquote {
	margin:1em 0;
	padding-left:30px;
/*	background:url(img/quote-open.png) top left no-repeat; */
}

blockquote.plain blockquote:before, div.markup blockquote:before, div.item-abstract blockquote:before{
	content:url(img/quote-open.png);
}



blockquote.plain {
	margin:1em 0;
	padding-left:1em;
	background: none;
}
blockquote.plain:before {
	content:none;
}

a .head1 {
	background-color: #f66;
}

div .thead {
	background-color: lightgray;
	margin-top: -10px;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 5px;
	padding: 5px;
}

pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/* Browser specific (not valid) styles to make preformatted text wrap */
pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.tabs {
	color: #000;
	border-bottom: 1px solid black;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	z-index: 1;
	padding-left: 10px;
	font-weight: bold;
}

.tabs li {
	display: inline;
	overflow: hidden;
	list-style-type: none;
}

.tabs a {
	color: #000;
	background: #eeeeee;
	border: 1px solid black;
	padding: 2px 5px 0px 5px;
	margin: 0;
	text-decoration: none;
	font-size: 100%;
	font-weight: bold;

}

.tabs a.active {
	background: #fff;
	border-bottom: 1px solid #fff;
}

.tabs a:hover {
	background-color: blue;
	color: white
}

.tabs a.active:hover {
	background-color: white;
	color: #000
}

.tabs a.active-multi {
	background: #eee;
	border-bottom: 1px solid #eee;
}

.tabs a.active-multi:hover {
	background-color: #eee;
	color: #000
}

.content_tabs {
	position:relative;
	width:auto;
	min-width:120px;
	margin:0px 210px 0px 180px;
	background-color:white;
	padding:0px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	overflow: hidden;
}
.unboxedcontent {
	position:relative;
	width:auto;
	min-width:120px;
	margin:0px 210px 10px 180px;
	background-color:white;
	padding:0px;
}
.contentonly_tabs {
	position:relative;
	width:auto;
	min-width:120px;
	margin:0px 0px 0px 180px;
	background-color:white;
	padding:0px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	overflow: hidden;
}
.unboxedcontentonly {
	position:relative;
	width:auto;
	min-width:120px;
	margin:0px 0px 10px 180px;
	background-color:white;
	padding:0px;
}

ul.tab {
	list-style-type: none;
	position: relative;
}

li.tab {
	position: relative;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 130px;
/* 	border-top-width:  1px; */
/*	border-top-style: solid; */
	clear: left;
}

.tabhdr {
	position: absolute;
	top: 10px;
	left: 0px;
}

dt {
	font-weight: bold;
	position: absolute;
	left: 0px;
}


.ind {
	margin-left: 1em;
}

.wbox {
	border: 1px dashed black;
	padding: 1em;
	background-color: #fff;
	overflow: hidden;
}

.fwidth {
	width: 100%;
}


.nowrap {
	white-space:nowrap;
}

.suggest {
	text-decoration: none;
}

a:hover.suggest-selected {
	background-color:red;
}

.suggest-selected {
	text-decoration: none;
	background-color: red;
	color: white;
}


a img { border: 0; text-decoration: none; }

div.campaigns img {display:block;}

.li_selected {
	background-color: #dfd;
}

.li_deselected {
	background-color: white;
}

.private {
	background-color: #eee;
}

.private_selected {
	background-color: #bdb;
}

.faded {
	opacity:1.0;
}

.amazon_images {
	float: right;
	width: 70px;
	text-align: center;
	margin: 5px;
}

.article_details {
}

/*
.dragHandle {
	cursor: move;
}
*/

.show_details_on {
	cursor: pointer;
}
.show_details_off {
	cursor: pointer;
}

.xselectable {
	margin-left:1em;
	margin-right:1em;
	padding-left:1em;
	padding-right:1em;
	padding-top: 0.75em;
	vertical-align:top;
	width:2.0em;
}

.selectable {
	margin-left:1em;
	margin-right:1em;
	padding-top: 0.75em;
	vertical-align:top;
	width:4.5em;
	text-align: right;
}

.notselectable {
	margin-left:1em;
	margin-right:1em;
	padding-left:1em;
	padding-right:1em;
	vertical-align:middle;
	width:2.0em;
}

.list_item {
	margin-left: 3em;
 	margin-right: 0em;
	margin-top: 1em;
	margin-bottom: 2em;
	padding-bottom: 0.75em;
	padding-top: 0.75em;
	color: lightgray;
	margin-top: 1.0em;
	text-align: left;
}

ol.list li {
	margin-left: -3em;
 	margin-right: 0em;
	margin-top: 1em;
	margin-bottom: 2em;
	list-style-type: square;
	list-style-position: outside;
	color: red;
	margin-top: 1.0em;
	text-align: left;
}

div.list li {
	margin-left: 3em;
 	margin-right: 0em;
	margin-top: 1em;
	margin-bottom: 2em;
	list-style-type: none;
	list-style-position: outside;
	color: red;
	margin-top: 1.0em;
	text-align: left;
}

.xactionbutton {
	font-family: verdana, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-decoration:none;
	color: white;
	background-color: #f87b00;
	border:1px solid;
	border-color: #FC9 #630 #330 #F96;
	padding:0px 3px 0px 3px;
	margin:0px;
	cursor:pointer;
}
.actionbutton {
	font-family: verdana, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-decoration:none;
	color: #666;
	background-color: #E8F2FF;
	border:1px solid #AAA;
	padding:2px 4px 2px 4px;
	margin:1px;
	cursor:pointer;
}

.actionbutton:hover {
	border-color:black;
	color:#333;
}

/* Article item buttons */

a.articleitem-button {
	padding:2px;
	padding-left: 16px;
	background-position: 2px center;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-decoration: none;
	color: #1F81CD;
	margin-right: 8px;
	background-color:transparent;
	cursor: default;
}

a.articleitem-button:hover {
	color: #003e6e;
}

a.articleitem-button-summary {
	background-image: url("img/buttons/summary.png");
}

a.articleitem-button-notes {
	background-image: url("img/buttons/notes.png");
}

a.articleitem-button-attachments {
	background-image: url("img/buttons/attachments.png");
}

span.attachment-list {
	padding-left:10px;
	display:none;
}


a.articleitem-button-copy {
	background-image: url("img/buttons/copy.png");
	display:none;
	cursor:pointer;
}

a.articleitem-button-mycopy {
	background-image: url("img/buttons/mycopy.png");
	display:none;
	cursor:pointer;
}

a.articleitem-button-myattachments {
	background-image: url("img/buttons/attachments.png");
	display:none;
	cursor:pointer;
}

span.article-item-attachment {
	padding:2px;
	padding-left: 24px;
	margin-right:5px;
	background-position: 0px center;
	background-repeat: no-repeat;
	background-color:#F0F0F0;
	text-decoration: none;
	color: #1F81CD;
	border: 1px solid white;
	background-image: none;
}

.attachment-icon {
	vertical-align: -6px;
	margin-left: -4px;
	margin-right: 0px;
}

a:hover .attachment-icon {
	background-color:transparent;
}


.mini-popup  {
	cursor:pointer;
}

/*** test ***/
xxxdiv.article-item-attachment {
	padding:2px;
	padding-left: 16px;
	background-position: 2px center;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-decoration: none;
	color: #1F81CD;
	margin-right: 8px;
	background-color:transparent;
	cursor: default;
}

div.article-item-attachment {
	padding:2px;
/*	padding-left: 24px; */
	margin-right:5px;
	background-position: 0px center;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #1F81CD;
	background-color:transparent;
	background-image: none;
	cursor:pointer;
	white-space:nowrap;
}

span.article-item-attachment:hover {
	background-color:#F0F0F0;
	border: 1px solid #808080;
}

a.article-item-attachment-preview {
	padding-left: 2px;
	font-weight: bold;
	background-image: none;
	cursor:pointer;
}

a:hover.article-item-attachment-preview {
	color:blue;
	background-color:transparent;
	font-weight:bold;
}


div.article-item-attachment-img, div.article-item-attachment-pdf  {
	display:inline;
	line-height: 25px
}

/*
span.article-item-attachment-img, div.article-item-attachment-img  {
	background-image: url("img/icons/png.png");
}

span.article-item-attachment-pdf, div.article-item-attachment-pdf {
	background-image: url("img/icons/pdf.png");
}
*/

/* Markup preview items */

div.overlay {
	 visibility: hidden;
	 position: fixed;
	 left: -100%;
	 top: 0%;
	 width:0%;
	 height:0%;
	 z-index: 5;
	 background-image:url(./img/overlay.gif);
}

div.overlay-box {
	left: 5%;
	height: 86%;
	top: 5%;
	width: 86%;
	background-color: #fff;
	border:1px solid #000;
	padding: 15px;
	position: relative;
	overflow: auto;
}

div.overlay-title {
	background-color: red;
}



div.pdfoverlay {
	 visibility: hidden;
	 position: fixed;
	 left: -100%;
	 top: 0%;
	 width:50%;
	 height:0%;
	 z-index: 5;
	 background-image:url(./bml/overlay.gif);
	 text-align: center;
	 vertical-align: middle;
}

div.pdfoverlay-hidden {
	 visibility: hidden;
	 position: fixed;
	 left: -100%;
	 top: 0%;
	 width:0%;
	 height:0%;
	 z-index: 5;
	 background-image:url(./bml/overlay.gif);
	 text-align: center;
	 vertical-align: middle;
	 overflow:none;
}

div.pdfoverlay-visible {
	 position: fixed;
	 z-index: 5;
	 background-image:url(./bml/overlay.gif);
	 text-align: center;
	 vertical-align: middle;
	 left:5%;
	 right:5%;
	 top:10px;
	 bottom:auto;
	 height:96%;
	 width:auto;
	 align:center;
	 visibility:visible;
	 overflow:auto;
}


div.pdfbox {
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	top: 2%;
	vertical-align: middle;
	height: auto;
	width: 650px;
	background-color: #fff;
	border:1px solid #000;
	padding: 15px;
	position: relative;
	overflow: auto;
}

.item-arrows {
	display:inline;
}

img.item-arrow {
	display: none;
	margin-right: 3px;
	cursor:pointer;
}


#search_box {
	border: 1px solid #AAA;
	background-color:#eee;
	background:#F0F0F0;
	margin:5px;
	text-align:left;
	padding:5px;
}


#sortoptions {
	padding:1px 1px;
	margin-top: 5px;
}

#sortoptions span {
	margin-left: 20px;
}

#sortoptions form {
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
}

fieldset.sort {
	border: 1px solid #AAA;
	background-color:#eee;
	background:#F0F0F0;
	margin:5px;
	text-align:left;
	padding:5px;
}

fieldset.sort legend {
	background:white;
	border:1px solid black;
	padding:5px;
}

#export {
	border: 1px solid #AAA;
	background-color:#eee;
	background:#F0F0F0;
	margin:5px;
	text-align:left;
	padding:5px;
	padding-left:20px;
	max-width:700px;
}
#export td {
	padding-left:10px;
}

.exportmenu {
	border-width: 1px 1px 1px 1px;
}

.export-item {
	margin: 3px 0px 3px 4em;
}



/*
 * Markup text...
 */
.markup {
	font-size: 100%;
	font-weight: normal;
	line-height: normal;
	margin: 4px;
	max-width:700px;
}

.markup p {
	font:11px/15px verdana, arial, helvetica, sans-serif;
	margin:5px 0px;
	padding:0px;
}

.markup h1, .markup h2, .markup h3 , .markup h4 {
    padding:0px;
/*	margin-bottom: 4px; */
    font-weight:900;
    color: #003e6e;
}

.markup h1 {
    margin-top: 12px;
    font-size: 18px;
}

.markup h2 {
    margin-top: 10px;
    font-size: 14px;
}

.markup h3 {
    margin-top: 8px;
    font-size: 12px;
}

.markup h4 {
    margin-top: 8px;
    font-size: 10px;
}

ul {
   margin-left: 0;
   padding-left: 15px;
}

li {
	margin: 0;
	padding: 0;
}

.markup ul {
	margin-left: 20px;
	margin-top: 4px;
	margin-bottom: 4px;
	list-style-position: outside;
	list-style-type: square;
}

.markup ol {
	margin-left: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
	list-style-position: outside;
	list-style-type: number;
}



.markup ul li, .markup ol li {
	font:11px/13px verdana, arial, helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: left;
}

.Z3988 {
	 /* display:none prevents LibX seeing data.
	 display:none; */
}

/*
 * Textarea for markup editing - provide a visual clue that it's markup not plain text
 */
.markup_edit {
	background-color: #ffd;
}


.spammer_regex {
	background-color: #ffd;
}

.spam {
	background-color: rgb(255,221,221);
}

.ham {
	background-color: rgb(221,255,221);
}

/*
 * for post-registration page
 */

.ie {}

.sf, .ff {
	display:none;
}

/* Howto "search" highlight */
.highlight {
	background-color: yellow;
}
/*
# lightgreen=#c4cca3
# darkgreen=#647b0f
# lightblue=#3598db
# darkblue=#014471
# v .light blue = rgb(232, 242, 255) #e8f2ff
*/


.mainmenu {
/*  filter:alpha(opacity=60);
  opacity:0.6; */
	background-color: #e8f2ff
	padding: 0px;
	margin: 0px;
	font: 11px verdana, arial, helvetica, sans-serif;
}
div.mainmenu {
	padding: 5px;
	margin: 0px;
	border-style: solid;
	border-color: #808080;
	border-width: 0px 1px 1px 1px;
/*	max-width:800px; */
}


div.mainmenu li {
	list-style: none;
	width: 100%;
	text-indent: 0px
}
div.mainmenu ul {
	padding: 0px;
}

div.mainmenu td {
	vertical-align: top;
	font: 12px verdana, arial, helvetica, sans-serif;
	color: black;
	padding: 0px 3px;
	line-height: 2.0;
/*	width: 16.7%; */
/*	min-width: 40px;*/
	white-space: nowrap;
}

div.mainmenu h2 {
/*	background: white;*/
	color: black;
	padding: 0px;
	font: 11px verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	display:compact;
	max-width:600px;
}

div.mainmenu .menuspace {
	width:14px;
}

div.mainmenu .menuspace1 {
	width:0px;
}

div.mainmenu A {
	padding-left:0px;
}

div.mainmenu div {
	width: 100%;
	padding-left:0px;
}

div.mainmenu div.indent {
	width: 100%;
	padding-left:10px
}

div.mainmenu A:link,
div.mainmenu A:visited,
div.mainmenu A:active {
	text-decoration: none;
	color: black
}

div.mainmenu A:hover {
	text-decoration: underline;
	cursor:pointer;
	color: black;
	background-color: #e8f2ff;
}

div.mainmenu div:hover  {
	text-decoration: underline;
	color: black;
	background-color: #e8f2ff;
}


.mendeley-hi {
	border:1px dashed red;
}

/* prototip */
.prototip .cul_ptmenu {
	width: 250px;
	color: #000000;
	background: #e8f2ff;
}
.prototip .cul_ptmenu .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .cul_ptmenu .title {
	padding: 0px;
}
.prototip .cul_ptmenu .content {
	color: #c4cca3;
	padding: 0px;
}
/* This is how to resize the close button for a style */
.prototip .cul_ptmenu .toolbar .close {
	width: 14px;
	height: 14px;
}

/*
span.cultext, img.culimg {
	display:none;
}
*/


.updnWatermark {
	padding: 5px 0px 0px 10px;
	color: #777777;
	font-size: 12px;
	line-height: 1;
}

div.dotted {
	max-width:960px;
	border:1px dotted black;
	margin-bottom: 10px;
	margin-left: 4em;
	padding: 10px;
	line-height:16px;
}

div#maintable div.subitems {
	margin-left: 2em;
}

div#myMenu1 ul li {
	text-indent: 10px;
}


.siggResult {
	display: none;
	border:1px dotted black;
	padding: 1.5em;
	margin: 1em;
}

.siggResult img {
	vertical-align: middle;
}

.siggSuccess {
    background-color: lightgray;
    color: black;
}

.siggSuccess img {
	cursor:pointer;
}

.siggError {
    background-color: red;
    color: white;
    padding: 2ex;
}

#siggButton {
    margin-right: 1ex;
    padding-left: 1ex;
    padding-right: 1ex;
    color: black;
    background-color: #969c92;
    border: 1px solid gray;
}

.siggExpression {
    border: 2px solid #ccc;
    margin-top:0.2em;
    padding: 1em;
}

div#siggBox {
	background-color: lightgray;
	border: 1px solid black;
	padding: 1em;
}

div#crossrefUpdate {
	background-color: lightgray;
	border: 1px solid black;
	padding: 1em;
	display: none;
}


.crossrefError {
    background-color: red;
    color: white;
    padding: 2ex;
}

.crossrefUpdated {
    background-color: #C1FFC1;
    border: 2px solid #ccc;
}

.upsertedItem {
    background-color: white;
    border: 2px solid #ccc;
}

.upsertedItemFocus {
	border: 2px solid #000;
	background-color: #ffd;
}


#postReviewSingle, #postReviewMulti {
	background-color: lightgray;
	border: 1px solid black;
	padding: 1em;
	display: none;
}

div#article_connections,  div#tweetulike {
	background-color: lightgray;
	border: 1px solid black;
	padding: 1em;
}

span.etal {
   text-decoration: underline;
   color: #1F81CD;
   cursor: pointer;
}

span.etallist {
   display:none;
}

.greyFormButton {
    margin-right: 1ex;
    padding-left: 1ex;
    padding-right: 1ex;
    color: black;
    background-color: #969c92;
    border: 1px solid gray;
}

.lucene {
	margin-left: 40px;
	margin-bottom: 20px;
	padding: 10px 5px 10px 5px;
	border: 1px black dashed;
	padding: 2px;
}

.textilish {
	font-weight: bold;
}

.thumb-img {
	display:block;
	height:60px;
	padding:11px;
	width:75px;
	border: 0px none;
}
.thumb {
	border:1px solid #D9DCDC;
	float: left;
	margin:10px;
	position:relative;
	width:86px;
}

.thumbbot {
	border-top:1px solid #D9DCDC;
	color:#41A8D3;
	display:block;
	height:26px;
	overflow:hidden;
	padding:4px 2px 5px;
	position:relative;
	font-size: 8pt;
}

.thumbbot span {
	display:block;
	float:left;
	width:100%;
}

#preview {
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}

#preview img {
	text-align:center;
}

#preview span.img {
	text-align:center;
}

#cse A:hover {
	background-color: #FFFFFF;
}

.tagcloudlink {
	color: black;
	text-decoration: none;
}



/* MEGAMENU
 * .megamenu is for jkmegamenu (hopefully defunct now)
 * .xmegamenu is for qtip
 */
.megamenu
{
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	border: 1px solid black;
	border-width: 0px 1px 1px 1px;
	background: #e8f2ff;
	padding: 10px;
	font: normal 12px Verdana;
	z-index: 100;
}

.xmegamenu
{
	background: #e8f2ff;
	padding: 10px;
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
	border: none;
}

.megamenu .column,
.xmegamenu .column
{
	float: left;
	/* width: 180px; width of each menu column*/
	margin-right: 20px;
}

.megamenu .column ul,
.xmegamenu .column ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.megamenu .column ul li,
.xmegamenu .column ul li
{
	padding-bottom: 5px;
}

.megamenu .column h3,
.xmegamenu .column h3
{
	background: #e0e0e0;
	font: bold 13px Arial;
	margin: 0 0 5px 0;
}

.megamenu .column ul li a,
.xmegamenu .column ul li a
{
	text-decoration: none;
	color: black;
	background: #e8f2ff;
}

.megamenu .column ul li a:hover,
.xmegamenu .column ul li a:hover
{
	text-decoration: underline;
}
/* END MEGAMENU */


	table.menu {
		padding:0px;
		margin:0px 0px 0px 180px;

		height: 24px;
		border-collapse: collapse;
	}

	table.menu td {
		padding:0px;
		margin:0px;
		border-collapse: collapse;
		text-align:center;
		vertical-align: middle;
		font:bold 11px verdana, arial, helvetica, sans-serif;
		white-space: nowrap;
	}

	table.menu img {
		vertical-align: middle;
	}

	table.menu td.filler {
		width:100%
	}

	table.menu td.item, table.menu td.filler {
		background-repeat: repeat-x;
		color: black;
		padding: 0px 15px;
		background-image: url('img/menu/body.png');
	}


	table.menu td.item {
		cursor:default;
	}

	table.menu td.filler {
		cursor:default;
	}


	span.cultext, img.culimg {
		display:inline;
	}

	#reports {
		z-index: 110;
	}


#citeulikemenu {
	margin: 0 0 10px 0;
	font-size: 100%;
	font-weight: bold;
}
#citeulikemenu a:hover {
	background-color: blue;
	color: white;
}
#citeulike, #myciteulike, #postarticle, #journals, #groups, #mygroups {
	z-index: 110;
}

.pdf-annotate {
}

.pdf-annotate-download {
}

a.pdf-annotate-disabled {
	cursor:default;
	color:#666;
}

a.pdf-annotate-disabled:hover {
	text-decoration:none;
	background-color:white;
}

.superuser-only {
	color:red;
}

/********** JQUERY-UI Tweaks ************/

.ui-state-hover a:hover, .ui-state-disabled a:hover {
	background-color: #e8f3ff;
}
.ui-state-active a:hover {
	background-color: #ffffff;
}

.ui-widget {
	/*font-family: Verdana,Arial,sans-serif;*/
	font-family: inherit;
}

.ui-widget-content {
	border: 1px solid #aaaaaa;
	/* background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; */
	background: #ffffff url(./jquery-ui/css/mytheme/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
}

.ui-widget-content a {
	color:#1F81CD;
}
.portlet a {
	color:#1F81CD;
}

.portlet a:hover {
	color:#FFFFFF;
}

/*
.ui-widget-content a:hover {
	color:#FFFFFF;
}
*/
.ui-widget-header {
	border: none;
	border-bottom: 1px solid #aaaaaa;
	background-color: #FFF;
	background-image: none;
	color: #222222;
	font-size: 14px;
	font-weight: bold;
}

.ui-tabs-nav a {
	font-size: 12px;
	font-weight: bold;

}

.ui-dialog-titlebar {
	background-color: #ececed;
	border: 1px solid #aaaaaa;
}

.ui-sortable-placeholder {
	border: 1px dotted black;
	visibility: visible !important;
	height: 50px !important;
}

.ui-sortable-placeholder * {
	visibility: hidden;
}

.ui-button {
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
}
.ui-button .ui-button-text {
	padding-top: 1px;
	padding-bottom: 1px;
}

/** PORTLET **************/
.portlet-column {
	padding-bottom: 100px;
	display:inline;
	border:1px;
	width:25%;
}
.xportlet-column {
	padding-bottom: 100px;
	display:inline;
	border:1px;
	width:75%
}
.portlet {
	margin: 0 1em 1em 0;
}
.narrow {
	width: 100%
}
.wide {
	width:99%;
}
.fullwidth {
	width: 100%
}
.portlet-header, .portlet-header-static  {
	margin: 0.3em;
	padding-bottom: 4px;
	padding-left: 0.2em;
}
.xportlet-header {
	margin: 0.3em;
	padding-bottom: 4px;
	padding-left: 0.2em;
}
.portlet-header .ui-icon {
	float: right;
}
.portlet-content {
	padding: 0.4em;
}
#portlet-table {
	width:100% !important
}
#portlet-table tr td {
	vertical-align: top
}
#portlet-column-left {
	width:auto
}
#portlet-column-right {
	width:270px
}
#portlet-header-blog-content {
	padding-left:20px
}
#portlet-header-blog-content a:hover {
	color:#FFFFFF;
}

.edit i {
	color:gray
}
.mf {
	margin-top: 5px;
	margin-left:6em
}
.show-if-nocontent {display:none}

.portlet-fullscreen {
	position: absolute;
	left: 0px; top: 0px;
	width: 100%;height: 100%;
	z-index:100;
}

/** END PORTLET **********/


span.publicant {
	font-size:x-small;
	vertical-align:top;
	cursor:pointer;
}

a.publicant {
	font-weight:bold;
}

a.publicant:after {
	content: "†";
	font-size:x-small;
	vertical-align:top;
	cursor:pointer;
	text-decoration: none !important;
}


#tooltip {
	position:absolute;
	border:1px solid #333;
	background:#e8f2ff;
	padding:2px 5px;
	color:#333;
	display:none;
}

/* BiomedExpert */
.bmeResults {
	display: none;
	border:1px dotted black;
	padding: 1.5em;
	margin: 1em;
}

.bmeSuccess {
	background-color: lightgray;
	color: black;
}
.bmeError {
	background-color: #800;
	color: white;
	padding: 2ex;
}

.bmeAuthor {
	font-size:larger;
	margin-top:1em;
}

.bmeArticle {
	font-size:x-small;
	margin-left:4.5em;
	margin-top:0.5em;
}
/* End BiomedExpert */

/* POLL-DADDY hacks */
.pds-vote-button {
	clear:both !important;
	float:none !important;
	text-align:center !important;
}
.pds-view-results {
	clear:left !important;
	float:none !important;
}

.pds-pd-link, .pds-share, .pds-comments {
	display:none !important;
}

.pds-links a:hover, .pds-links-back a:hover {
	background:white;
}


/* RESEARCH FIELDS */

#research-fields-table {
	border-width: 1px;
	border-color: black;
	border-style: solid;
	width:80%;
	border-collapse: collapse;
}

#research-fields-table td.rf-head {
	background-color: lightgrey;
	font-weight: bold;
}

#research-fields-table td {
	border-width: 1px;
	border-color: black;
	border-style: solid;
	background-color: #ffd;
	padding-left: 1em;

}

#research-fields-table .rf-col1 {
	min-width: 400px;
}
#research-fields-table .rf-col2 {
	min-width: 400px;
}
#research-fields-table .rf-col3 {
	max-width: 0px;
}

#bibtex, #ris {
	margin: 10px 0px 0px 20px;
	border-width: 1px;
	border-color: black;
	border-style: solid;
	background-color: #ffd;
	color: #222;
	padding: 10px;
}


#search-hint {
	text-decoration: none;
}

#search-hint:hover {
	color: inherit;
	background-color: inherit;
}

.not-too-wide, .nottoowide {
	max-width:700px;
}

.center_div, .centre_div {
	width:700px;
	margin-left: auto ;
	margin-right: auto ;
}

.listicon {
	vertical-align: -3px;
}

.xicon {
	vertical-align: -6px;
	margin: 0px -3px 0px -3px;
	border: 0px;
}
.icon {
	vertical-align: 0px;
	margin: 0px 4px 0px 0px;
	border: 0px;
	text-decoration: none;
}

.icontext {
	vertical-align: bottom;
	text-decoration: none;
	color: #1F81CD;
	margin-right: 8px;
	background-color:white;
}
.icontext:hover {
	color: #003e6e;
	background-color:white;
}

.item-icons {
	margin-top: 0px;
	padding-top: 5px
}

a.attachment-reveal {
	background-color:#F0F0F0;
	border: 1px solid white;
	margin-right:5px;
}
a.attachment-reveal:hover {
	background-color:#F0F0F0;
	border: 1px solid #808080;
}

#tagbutton, #hidetags {
	float:right;
	color:#FFF;
	background-color:#AAA;
	font-weight:bold;
	margin: -10px;
	padding: 3px;
	cursor:wait;
	border-left: 1px solid #222;
	border-bottom: 1px solid #222;
}
#hidetags {
	display:none;
}


.force-scrollbars {
	min-height:1200px;
}

#no_selection {
	border:1px solid black;
	padding:5px;
	background-color: #ffd;
	color: #222;
}

#add_ra {
	border:1px solid black;
	padding:5px;
	background-color: #fdd;
	color: #222;
}

.item-abstract, .item-notes {
	display:none;
	max-width: 700px;
	color: #555;
	padding:10px 10px 10px 20px;
	margin: 0px;
	font-size:12px !important;
}

.item-abstract div.tip, .item-notes div.tip {
	margin:5px 0px 5px 0px;
	font-style: italic;
	font-size:10px;
	color: #444;
}

.item-abstract h2 {
	margin-top: 7px;
}

.item-notes p {
	font-size:12px;
}


#fancybox-outer a:hover {
	background-color: transparent;
}

.edit form input {
	font-size: 12px;
}

/**<TAGS>***********************************************************************/

.tagInput {
  padding:2px;
  padding-left: 20px;
  background-image: url("img/tags.gif");
  background-position: 2px 2px;
  background-repeat: no-repeat;
  border:1px solid lightgray;
}


.tagInputDiv {
  display: none;
  background-color: white;
  position: absolute;
  overflow: auto;
  border: 1px solid lightgray;
  margin-top:-1px;
  z-index: 1000;
}

.tagInputLine {
  color: black;
  font-weight: normal;
  padding:4px;
  cursor:default;
}

.tagInputSel {
  background-color: gray;
  color:white;
}


.tagInputLineTag {
  min-width: 150px;
  display: inline-block;
}

.tagInputLineFreq {
  min-width: 50px;
  text-align: right;
  display: inline-block;
  float:right;
}


.tagInputSuggestedTags {
  background-color:#ffffff;
  padding:2px;
  margin-top:5px;
  width:550px;
  color:#101010;
}

.tagInputSuggestedTags .label{
  font-weight:bolder;
}

.tagInputSuggestedTagList{
	line-height: 16px
}

.tagInputSuggestedTagList .tag, .tagInputSuggestedTagList .ptag {
  padding:2px;
  cursor:pointer;
  display:inline-block;
  margin:1px 1px 1px 1px;
  background-color:white;
  color:black;
  text-decoration: underline;
}

.tagInputSuggestedTagList .ptag {
	color:#900000;
}


.tagList .tag, .tagList .tagLink, .tagList .ptag {
  padding:2px;
  cursor:pointer;
  display:inline-block;
  margin:1px 1px 1px 1px;
  background-color:white;
  border: 1px solid #D0D0D0;
  text-decoration: none;
}

.tagList .tagLink:hover {
  background-color:blue;
  color:white;
  text-decoration: underline;
}

.tagInputSuggestedTagList .suggested {
	background-color:#ffd;
	text-decoration: underline;
	color:black;
	border: 1px solid #444;
	margin :1px 0px 1px 0px;
	padding: 2px;
}

.tagInputSuggestedTagList .suggested:hover {
  background-color:blue;
  color:white;
  text-decoration: underline;
}

.tagInputSuggestedTagList .tag:hover{
  background-color:blue;
  color:white;
}

.tagInputSuggestedTagList .tagUsed {
  /* background-color:lightgray; */
  background-color:#EEE;
  color:black;
  border: 1px solid #444;
}

.tagInputSuggestedTagList .tagUsed .suggested {
  color:#606060;
}

.quick-edit {
	cursor: pointer;
}

#quick-edit-dialog h2 {
	margin-top:16px;
}


#show-citation {
	cursor: pointer;
}

#show-citation:hover {
	background-color:white;
	color:blue;
}

#citation {
	font-size: 12px;
}

#citation-div {
	border: 1px solid #aaa;
	background-color: #EEEEEE;
	padding: 10px;
}

#likes-div {
	border: 1px solid #222222;
	background-color: #EEEEEE;
	padding: 10px;
	display:none;
}

.liked-by-me {
	cursor:pointer;
}

.citotag {
	display:none;
}

.cito-delete {
	color:red;
	display:none;
	cursor:pointer;
}


/**<END-TAGS>*******************************************************************/

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden; font-weight:bold}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }


.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
.ui-selectmenu-menu li.ui-state-hover a {color:black;}
a.ui-selectmenu:hover { color:black; font-weight:bold }

/**<CSL>************************************************************************/
div.csl-left-margin {
	display:inline;
}
div.csl-right-inline {
	display:inline;
}
div.csl-cite-as {
	margin: 10px 0px 10px 0px;
}
/**<END-CSL>********************************************************************/

a.adminuser {
	font-weight: bold;
}

a.golduser:after {
	content:url(img/golduser.png);
}

.goldlogo:after {
	content:url(img/golduser.png);
}

.if_gold_user, .if_not_gold_user {
	display:none;
}

#dropzone {
	display:block;
	height:50px;
	width:400px;
	border:1px dashed grey;
	background-color:#DDD;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	line-height:4em;
	margin-left:4em;
}


#toread a:hover, #rating a:hover {
	background-color:#FFF;
}

.profile-box {
	border: 1px solid #ccc;
	margin-top: 15px;
	background: #ddf;
	padding: 10px;
}

.profile-connect-box {
	border: 5px solid red;
}

.nobreak {
	word-wrap:none;
	white-space:nowrap;
}

/*******************************************************************************/

.userfile_table {
	border-spacing:0px;
	border-collapse:collapse;
}

.userfile_table tr td {
	padding:0px 2px;
}

.userfile_action * {
	opacity:0;
}

/*******************************************************************************/
.csl_results div, .csl_selection div {
	margin: 5px 0px 5px 20px;
	cursor: pointer;
}

.csl_results div:hover, .csl_selection div:hover {
	color:blue;
}

.csl_results div:hover:after {
	content:url(img/arrow-collapsed.png);
}
.csl_selection div:hover:after {
	content:"[x]";
	color:red;
}

/*****************************************************************************
 "Abstract" popups on list pages
*/

.ui-tooltip-blue .ui-tooltip-titlebar,
.ui-tooltip-blue .ui-tooltip-content {
	border-color: rgb(211,211,211);
	/* color: #E8F2FF; */
	padding: 5px;
}
.ui-wide {
	width: 700px;
}

.ui-tooltip-blue .ui-tooltip-content{
	background-color: #E8F2FF;
}

.ui-tooltip-blue .ui-state-default .ui-tooltip-icon {
	background-position: -2px 0;
}

.ui-tooltip {
	padding: 0px;
	box-shadow: none;
}

.ui-megamenu .ui-tooltip-content {
	width: auto;
	max-width: none;
	color: black;
	border-top: none;
}

.qtip {
	max-width: none;
}
/*<CiTO>***********************************************************************/

a.cito-title {
	text-decoration: none;
}

div.cito-link {
	display:inline;
}

div.cito-details {
	margin: 5px 0px 5px 10px;
	padding: 5px;
	border: 1px solid gray;
	background-color: #EEE;
	max-width: 700px;
	width: 700px;
	display:none;
}

.cito-drag-over {
	background-color: #DFD;
}

.cito-drag {
	color: #1F81CD;
	display: none;
	cursor: move;
}

#cito-dialog {
	display:none;
}

#cito-dialog-this-title, #cito-dialog-that-title {
	margin: 5px;
	border: 1px solid gray;
	padding: 5px;
	background-color: #DFD;
}

#cito-drop-box {
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
	padding: 5px;
	background-color: #DFD;
	position: fixed;
	top: 0px;
	right: 0px;
	width: 600px;
	min-height: 100px;
	z-index: 200;
	display: none;
}

.cito-drop-box-centered {
/*	top: 5% !important;
	left: 10% !important;
	border: 1px solid gray !important;
	width: 80% !important; */
}

#cito-drop-box select {
	margin: 10px;
}

#cito-drop-box h1 {
	margin-bottom: 10px;
}

#cito-drop-box p {
	margin-bottom: 7px;
	margin-top: 0px;
}

#cito-drop-box h1 span {
	opacity: 0.6;
	cursor: pointer;
	font-size: 10px;
	vertical-align: 8px;
}

.cito-drop-target {
	border: 1px dashed black;
	width: auto;
	/* height: 15px; */
	margin-left: 5px;
	margin-right: 5px;
	padding: 5px;
	vertical-align: center;
	font-weight: bold;
	background-color: #D0F0D0;
}

.cito-drop-target-over {
	background-color: #FDF;
}

#cito-drop-box h1 div {
	cursor: pointer;
}


#citograph_direction_warning {
	display: none;
	color: red;
}

#citoButtons {
	margin-top:8px;
}

#citoSubmitError {
	display:none;
	color:red;
}

/******************************************************************************/

.plainlink {
	text-decoration:none;
	cursor:pointer
}

.expand_history {
	color: #1F81CD;
	cursor: pointer;
	display:none;
}

.checked_article {
	display:inline;
}

#can_post_hint_top, #can_post_hint_bottom {
	display:none;
}

/******************************************************************************/
#cookie_terms {
	font-size:18px;
	color:#333;
	background-color:#DFD;
	padding:5px 0 5px 5px;
	border-top:1px solid #333;
	margin:0;
	position:fixed;
	z-index:999;
	bottom:0;
	left:0;
	width:100%
}

#cookie_terms p {
	font-size:16px;
	line-height: 20px;
	margin:0px 0px 0px 20px;
}

#cookie_terms a, #cookie_terms a:visited {
	color:#333;
	text-decoration:underline
}

#cookie_terms a:hover {
	color:#111;
	background-color: inherit;
}

#cookie_terms input, #cookie_terms button {
	float:right;
	vertical-align: middle;
	margin-right: 20px;
}

#accept_cookie_terms {
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
	color: #DFD;
	background-color:#333;
	padding: 0px 3px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
}

.accept_cookie_terms_link {
	cursor: pointer;
	text-decoration: underline;
}

#cookie_terms button.superuser {
	color: red;
}

#cookie_terms input:hover {
	background-color:#333;
	cursor:pointer
}

#eu-cookie-terms-table th, #eu-cookie-terms-table td {
	padding:5px;
	border:1px solid #CCC;
}
#eu-cookie-terms-table th {
	text-align:center;
}
#eu-cookie-terms-table td{
	text-align:left;
}

/* AQnowledge */

#aqnowledge_main {
	width: 160px;
	margin-bottom: 20px;
	padding: 0px;
	border: 1px solid #aaa;
	/* background:#eee url(img/aqlogo.png) top right no-repeat; */
	background:#eee;
	display: none;
}

#aqnowledge_inner {
	padding: 10px;
	overflow: hidden;
}

.aq-tip {
	max-width: 400px;
	background-color: #E8F3FF;
	border-color: #D3D3D3;
}

.aq-tip .ui-tooltip-content {
	background-color: #E8F3FF;
	border-color: #D3D3D3;
}

.aqfaint {
	font-size: 9px;
	color: #666;
	margin-top: 10px;
}

.aq-extra {
	display: none;
}

#aq-more {
	display: none;
	margin-top: 5px;
	font-style: italic;
	text-align:right;
}

/* HTML citation*/

#html_citation {
	font-family: monospace;
	padding: 10px;
	border: 1px solid #aaa;
	background-color: #E0E0E0;
	white-space: pre;
	display:none;
}

#show_cit_html {
	cursor: pointer;
	font-size: 10px;
}


.cul-large-blue-icon {
	font-size: 18px;
	color: #1F81CD;
	padding:4px;
}

a.cul-large-blue-icon:hover {
	color: #1F81CD;
	font-weight:bold;
	background-color: white;
}
