table {
    font: 10pt Verdana,Arial,Helvetica,sans-serif;
}

/**********
 * FILTER *
 **********/
/* Element containing one filter */
.filterSection {
        border: 0;
        border-bottom: 1px solid #CCCCCC;
        padding-bottom: 5px;
        margin-bottom: 10px;
}

/* Title of a filter */
.filterTitle {
        font-weight: bold;
        display: block;
	margin-bottom: 0px;
}

/* Additional info for a filter, for example if it is currently active */
.additionalFilterInfo {
        display: block;
        font-size: .9em;
        padding-top: 3px;
}

/* Multiple of these can be used form a list without newlines */
.oneLineListEntry {
        padding-right: 8px;
}

/* small color block mainly used in the type list at the top of the publication list */
.smallColorBlock {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 3px;
}

/********************
 * PUBLICATION LIST *
 ********************/
/* The entire list */
.publicationList {
        border: 0;
        margin-top: 2em;
}

/* Element containing one publication */
.publicationListEntry {
        margin-bottom: 7px;
}

.publicationThumbWrapper {
	width: 50px;
	height: 50px;
	vertical-align: top;
}

.publicationThumb {
	width: 50px;
	height: 50px;
}

/* The text representing the publication entry */
.publicationText {
        vertical-align: top;
}

.publicationTextCopyable {
	font-size: inherit;
	color: inherit;
}

.publicationText .publicationAuthors {
	font-size: .9em;
}

.publicationText .publicationAuthors .filteredAuthor {
	font-weight: bold;
	font-size: 1.05em;
}

/* The actual title of the publication (the name) */
.publicationTitle {
        font-weight: bold;
}

/* Additional info for the publication */
.publicationText .publicationAdditionalInfo {
        font-size: .9em;
        color: #999999;
}

/** The list icons */
.publicationDownloadIcons {
	width: 108px;
	vertical-align: middle;
}

/** Publication title */
.publicationText .publicationBookTitle {
	font-style: italic;
}

/********
 * TAGS *
 ********/

img {		
	vertical-align: middle;
}


/*input:-webkit-autofill {
	color: black !important;
}*/

table {
	font-size: inherit;
	font-family: inherit;
}

th {
	padding-right: 10px;
	padding-bottom: 3px;
}

td {
	vertical-align: top;
	text-align: left;
}


/***********
 * CLASSES * 
 ***********/
.submitButton {
	min-width: 130px !important;
	background-color: #AA0003 !important;
	margin-top: 50px !important;
}

.submittingLabel {
	margin-top: 50px;
	color: #AA0003;
	font-weight: bold;
	font-size: 110%;
	display: none;
}

/* Invisible table that is only used to structure the content */
table.invisible {
        border: 0;
        padding: 0;
        margin: 0;
        border-width: 0px;
        border-spacing: 0px;
}

/* Centered table content */
td.centered,
th.centered {
	text-align: center;
}

/* Invisible input that appears like normal text */
input.invisible {
 	border: 0 !important;
	background-color: inherit !important;
	color: inherit !important;
	font-family: inherit !important;
	font-size: inherit !important;
}

/* Icon image */
.icon {
	width: 14px;
	height: 14px;
	vertical-align: middle;
}

/* Title of a section */
.sectionTitle {
        border: 0;
        border-bottom: 1px solid #CCCCCC;
        font-weight: bold;
        font-size: 115%;
        color: #666666;
        margin-bottom: 0.25em;
        margin-top: 2em;
}

.additionalInfo {
	font-size: 81%;
}

.unimportantLink {
	color: #666666 !important;
}

.additionalErrorInfo {
	font-size:  90%;
}

/* Displays an error message */
.error {
	font-weight: bold;
	color: red;
}

.importantText {
	font-size: 115%;
	font-weight: bold;
}

.filterSection {
	margin-bottom: 1em;
}

.filterSection .filterTitle {
	font-weight: bold;
	font-size: 1.1em;
}

.filterSection .additionalFilterInfo {
	display: block;
	margin-top: .5em;
	padding-left: 2em;
}

.publicationListEntry {
	/*width: 680px;*/
}

.publicationListEntry td {
	vertical-align: middle;
}

.publicationThumbWrapper,
.publicationThumbWrapper img {
	width: 50px;
}

.publicationDownloadIcons {
	width: 108px;
	text-align: right;
}

.publicationListEntry td {
	font-size: 11px !important;
}

.publicationListEntry .publicationTitle {
	font-weight: bold;
}

.publicationListEntry .publicationBookTitle {
	font-style: italic;
}

.publicationList {
	font-family: Lucida Grande, Verdana, Helvetica;
    width: 700px;
}
