/* links in content list */

a {
	background-repeat: no-repeat;
}


/* a paddings & positionings */

a.bibliography, a.bibliography_book, a.bibliography_conference, a.bibliography_console, a.link_bibliography, a.bibliography_site, a.bibliography_software, a.bibliography_machine, a.bibliography_installation {
	background-position: right center;
	padding: 1px 14px 2px 2px;
}

a.bibliography_mark {
	background-position: right center;
	padding: 1px 14px 1px 3px;
}

a.bibliography_article, a.bibliography_exhibit, a.bibliography_fiction, a.bibliography_movie, a.bibliography_publication {
	background-position: right center;
	padding: 1px 16px 1px 3px;
}

a.bibliography_document {
	background-position: right center;
	padding: 2px 17px 2px 3px;
}

a.article_bibliography, a.book_bibliography, a.conference_bibliography, a.console_bibliography, a.document_bibliography, a.exhibit_bibliography, a.fiction_bibliography, a.movie_bibliography, a.publication_bibliography, a.site_bibliography, a.software_bibliography, a.machine_bibliography, a.installation_bibliography {
	background-position: left center;
	padding: 1px 3px 1px 17px;
}

a.link_am_machine, a.link_machine, a.bibliography_keyword {
	background-position: right center;
	padding: 0px 14px 1px 2px;
}

a.link_linearizer {
	background-position: left center;
	padding: 0px 0px 0px 30px;
}




a.link_abstract {
	background-position: left center;
	padding: 0px 2px 1px 14px;
}

a.link_citations {
	background-position: right center;
	padding: 0px 16px 1px 3px;
}

a.bibliography_keyword {
	background-position: right center;
	padding: 1px 14px 1px 3px;
}

a.am_code, a.am_machine_name, a.link_blog, a.diagram_code, a.diagram_pde, a.link_wikipedia, a.machine, a.machine_name {
	background-position: left center;
	padding: 1px 2px 2px 14px;
}

a.am_code, a.code, a.diagram_code, a.diagram_pde, a.classes, a.format, a.video, a.youtube {
	background-position: right center;
	padding: 1px 14px 1px 2px;
}

a.link_diagram {
	background-position: right center;
	padding: 1px 14px 2px 2px;
}

a.format, a.machine, a.machine_name, a.am_machine_name {
	background-position: left center;
	padding: 1px 2px 2px 14px;
}

a.machine_window, a.am_machine_window {
	background-position: rileftght center;
	padding: 1px 4px 1px 4px;
}

a.link_blog, a.link_artist, a.link_wikipedia {
	background-position: right center;
	padding: 0px 16px 1px 3px;
}

a.machine_author:hover, a.machine_author:link, a.machine_author:visited {
	padding: 0px 2px 1px 16px;
}

a.diagram_name {
	/*background-position: right center;
	padding: 1px 14px 2px 2px;*/
}

.machinedef ul.machinelist li a.machine_name,.machinedef ul.machinelist li a.am_machine_name {
	background-position: right center;
	padding: 0px 56px 0px 0px;
	display: inline;
}

.diagramlist a.diagram_name {
	background-position: right center;
	padding: 0px 50px 8px 0px;
	display: inline;
	margin-left: 0px !important;
}

.click {
	display: block;
}


/* a link colors & background images */

.machinedef ul.machinelist li a.machine_name {
	background-image: url(icons/machine_h3.gif);
}

.machinedef ul.machinelist li a.machine_name:hover {
	background-image: url(icons/machine_h3_hover.gif);
}

.machinedef ul.machinelist li a.am_machine_name {
	background-image: url(icons/machine_h3.gif);
}

.machinedef ul.machinelist li a.am_machine_name:hover {
	background-image: url(icons/machine_h3_hover.gif);
}

a.diagram_name, a.diagram_name:link, a.diagram_name:visited {
	color: rgb(100%, 0%, 100%);
	background-image: url(icons/diagram_h3.gif);
}

a.diagram_name:hover {
	color: rgb(100%, 100%, 100%);
	background-color: rgb(100%, 0%, 100%);
	background-image: url(icons/diagram_h3_hover.gif);
}

a.machine_name, a.machine_name:link, a.machine_name:visited {
	color: rgb(100%, 0%, 0%);
	background-image: url(icons/machine.gif);
}

a.machine_name:hover {
	color: rgb(100%, 100%, 100%);
	background-color: rgb(100%, 0%, 0%);
	background-image: url(icons/machine_hover.gif);
}

a.am_machine_name, a.am_machine_name:link, a.am_machine_name:visited {
	color: rgb(100%, 0%, 0%);
	background-color: none;
	background-image: url(icons/am_machine.gif);
	
	/*padding-bottom: 0px;
	border: 0px;
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-color: rgb(100%, 0%, 0%);*/
}

a.am_machine_name:hover {
	color: rgb(100%, 100%, 0%);
	background-color: rgb(100%, 0%, 0%);
	background-image: url(icons/am_machine_hover.gif);
	border-color: white;
}

a.am_machine_author:link, a.am_machine_author:visited {
	color: rgb(100%, 0%, 0%);
	background-color: none;
	
	/*padding-bottom: 0px;
	border: 0px;
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-color: rgb(100%, 0%, 0%);*/
}

a.am_machine_author:hover {
	color: rgb(100%, 100%, 0%);
	background-color: rgb(100%, 0%, 0%);
	border-color: white;
}

a.machine_window, a.machine_window:visited, a.machine_window:active {
	color: rgb(100%, 0%, 0%);
}

a.machine_window:hover {
	color: rgb(100%, 100%, 100%);
	background-color: rgb(100%, 0%, 0%);
}

a.am_machine_window, a.am_machine_window:visited, a.am_machine_window:active {
	color: rgb(0%, 0%, 0%);
	background-color: rgb(100%, 100%, 0%);
}

a.am_machine_window:hover {
	color: rgb(100%, 100%, 0%);
	background-color: rgb(0%, 0%, 0%);
}

a.format, a.format:visited, a.format:active {
	color: rgb(0%, 0%, 100%);
	background-color: none;
	background-image: url(icons/link.gif);
}

a.format:hover {
	color: rgb(100%, 100%, 100%);
	background-color: rgb(0%, 0%, 100%);
	background-image: url(icons/link_hover.gif);
}

a.video, a.video:visited, a.video:active {
	color: rgb(0%, 0%, 100%);
	background-color: none;
	background-image: url(icons/video.gif);
}

a.video:hover {
	color: rgb(100%, 100%, 100%);
	background-color: rgb(0%, 0%, 100%);
	background-image: url(icons/video_hover.gif);
}

a.youtube, a.youtube:visited, a.youtube:active {
	color: #cc3333;
	background-color: none;
	background-image: url(icons/youtube.gif);
}

a.youtube:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #cc3333;
	background-image: url(icons/youtube_hover.gif);
}

a.classes, a.classes:visited, a.classes:active {
	color: #669933;
	background-color: none;
	background-image: url(icons/classes.gif);
}

a.classes:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #669933;
	background-image: url(icons/classes_hover.gif);
}

a.bibliography_software, a.bibliography_software:visited, a.bibliography_software:active, a.software_bibliography, a.software_bibliography:visited, a.software_bibliography:active {
	color: #b98149;
	background-image: url(icons/bibliography_software.gif);
}

a.bibliography_software:hover, a.software_bibliography:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/bibliography_software_hover.gif);
}

a.bibliography_installation, a.bibliography_installation:visited, a.bibliography_installation:active, a.installation_bibliography, a.installation_bibliography:visited, a.installation_bibliography:active {
	color: #b98149;
	background-image: url(icons/bibliography_installation.gif);
}

a.bibliography_installation:hover, a.installation_bibliography:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/bibliography_installation_hover.gif);
}

a.bibliography_machine, a.bibliography_machine:visited, a.bibliography_machine:active, a.machine_bibliography, a.machine_bibliography:visited, a.machine_bibliography:active {
	color: #b98149;
	background-image: url(icons/bibliography_machine.gif);
}

a.bibliography_machine:hover, a.machine_bibliography:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/bibliography_machine_hover.gif);
}

a.console_bibliography, a.console_bibliography:visited, a.console_bibliography:active {
	color: #b98149;
	background-image: url(icons/bibliography_exhibit.gif);
}

a.console_bibliography:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/bibliography_exhibit_hover.gif);
}

a.bibliography_console, a.bibliography_console:visited, a.bibliography_console:active {
	color: #b98149;
	background-image: url(icons/bibliography_exhibit.gif);
}

a.bibliography_console:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/bibliography_exhibit_hover.gif);
}

a.link_bibliography, a.link_bibliography:visited, a.link_bibliography:active {
	color: #b98149;
	background-image: url(icons/link_bibliography.gif);
}

a.link_bibliography:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/link_bibliography_hover.gif);
}

a.bibliography_conference, a.bibliography_conference:visited, a.bibliography_conference:active, a.conference_bibliography, a.conference_bibliography:visited, a.conference_bibliography:active {
	color: #b98149;
	background-color: none;
	background-image: url(icons/bibliography_conference.gif);
}

a.bibliography_conference:hover, a.conference_bibliography:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/bibliography_conference_hover.gif);
}

a.bibliography_site, a.bibliography_site:visited, a.bibliography_site:active {
	color: #b98149;
	background-image: url(icons/bibliography_site.gif);
}

a.bibliography_site:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/bibliography_site_hover.gif);
}

a.site_bibliography, a.site_bibliography:visited, a.site_bibliography:active {
	color: #b98149;
	background-color: none;
	background-image: url(icons/bibliography_site.gif);
}

a.site_bibliography:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/bibliography_site_hover.gif);
}

a.machine, a.machine:visited, a.machine:visited {
	color: rgb(100%, 0%, 0%);
	background-color: none;
	background-image: url(icons/machine.gif);
}

a.machine:hover {
	color: rgb(100%, 100%, 100%);
	background-color: rgb(100%, 0%, 0%);
	background-image: url(icons/machine_hover.gif);
}

a.link_linearizer, a.link_linearizer:link, a.link_linearizer:visited {
	color: rgb(0,204,0);
	background-image: url(icons/linearizer_arrow.png);
}

a.link_linearizer:hover {
	border-color: white;
	color: white;
	background-color: rgb(0,204,0);
	background-image: url(icons/linearizer_arrow_hover.png);
}

a.link_machine, a.link_machine:link, a.link_machine:visited {
	color: rgb(100%, 0%, 0%);
	background-image: url(icons/machine.gif);
}

a.link_machine:hover {
	color: rgb(100%, 100%, 100%);
	background-color: rgb(100%, 0%, 0%);
	background-image: url(icons/machine_hover.gif);
}

a.link_am_machine, a.link_am_machine:link, a.link_am_machine:visited {
	color: rgb(100%, 0%, 0%);
	background-color: none;
	background-image: url(icons/am_machine.gif);
}

a.link_am_machine:hover {
	color: rgb(100%, 100%, 0%);
	background-color: rgb(100%, 0%, 0%);
	background-image: url(icons/am_machine_hover.gif);
}

a.machine_author:link, a.machine_author:visited {
	color: rgb(100%, 0%, 0%);
	background-image: url(icons/artists.gif);
}

a.machine_author:hover {
	color: rgb(100%, 100%, 100%);
	background-color: rgb(100%, 0%, 0%);
	background-image: url(icons/artists_hover.gif);
}

a.link_abstract, a.link_abstract:visited, a.link_abstract:visited {
	color: rgb(0%, 0%, 100%);
	background-image: url(icons/abstract.gif);
}

a.link_abstract:hover {
	color: rgb(100%, 100%, 100%);
	background-color: rgb(0%, 0%, 100%);
	background-image: url(icons/abstract_hover.gif);
}

a.link_diagram, a.link_diagram:visited, a.link_diagram:visited {
	color: rgb(100%, 0%, 100%);
	background-image: url(icons/diagram.gif);
}

a.link_diagram:hover {
	color: rgb(100%, 100%, 100%);
	background-color: rgb(100%, 0%, 100%);
	background-image: url(icons/diagram_hover.gif);
}

a.code, a.code:link, a.code:visited {
	color: rgb(100%, 0%, 0%);
	background-image: url(icons/disk.gif);
}

a.code:hover {
	color: rgb(100%, 100%, 100%);
	background-color: rgb(100%, 0%, 0%);
	background-image: url(icons/disk_hover.gif);
}

a.am_code, a.am_code:link, a.am_code:visited {
	color: rgb(0%, 0%, 0%);
	background-color: rgb(100%, 100%, 0%);
	background-image: url(icons/software_disk.gif);
}

a.am_code:hover {
	color: rgb(100%, 100%, 0%);
	background-color: rgb(0%, 0%, 0%);
	background-image: url(icons/software_disk_hover.gif);
}

a.diagram_code, a.diagram_code:link, a.diagram_code:visited {
	color: rgb(100%, 0%, 100%);
	background-image: url(icons/disk_diagram.gif);
}

a.diagram_code:hover {
	color: rgb(100%, 100%, 100%);
	background-color: rgb(100%, 0%, 100%);
	background-image: url(icons/disk_diagram_hover.gif);
}

a.diagram_pde, a.diagram_pde:link, a.diagram_pde:visited {
	color: rgb(100%, 0%, 100%);
	background-image: url(icons/diagram_pde.gif);
}

a.diagram_pde:hover {
	color: rgb(100%, 100%, 100%);
	background-color: rgb(100%, 0%, 100%);
	background-image: url(icons/diagram_pde_hover.gif);
}

a.link_blog, a.link_blog:link, a.link_blog:visited {
	color: #bb00ff;
	background-image: url(icons/blog.gif);
}

a.link_blog:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #bb00ff;
	background-image: url(icons/blog_hover.gif);
}

a.bibliography_keyword, a.bibliography_keyword:link, a.bibliography_keyword:visited {
	color: #b98149;
	background-image: url(icons/bibliography.gif);
}

a.bibliography_keyword:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/bibliography_hover.gif);
}

a.link_artist, a.link_artist:link, a.link_artist:visited {
	color: rgb(100%,0%,0%);
	background-image: url(icons/artists.gif);
}

a.link_artist:hover {
	color: rgb(100%, 100%, 100%);
	background-color: rgb(100%,0%,0%);
	background-image: url(icons/artists_hover.gif);
}

a.link_wikipedia, a.link_wikipedia:link, a.link_wikipedia:visited {
	color: rgb(0%,0%,100%);
	background-image: url(icons/link.gif);
}

a.link_wikipedia:hover {
	color: rgb(100%, 100%, 100%);
	background-color: rgb(0%,0%,100%);
	background-image: url(icons/link_hover.gif);
}

a.link_citations, a.link_citations:link, a.link_citations:visited {
	color: #b98149;
	background-image: url(icons/citations.gif);
}

a.link_citations:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/citations_hover.gif);
}

a.bibliography_mark, a.bibliography_mark:link, a.bibliography_mark:visited {
	color: #b98149;
	background-image: url(icons/bibliography_mark.gif);
}

a.bibliography_mark:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/bibliography_mark_hover.gif);
}

a.bibliography, a.bibliography:link, a.bibliography:visited {
	color: #b98149;
	background-image: url(icons/bibliography.gif);
}

a.bibliography:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/bibliography_hover.gif);
}

a.bibliography_movie, a.bibliography_movie:link, a.bibliography_movie:visited, a.movie_bibliography, a.movie_bibliography:link, a.movie_bibliography:visited {
	color: #b98149;
	background-image: url(icons/bibliography_movie.gif);
}

a.bibliography_movie:hover, a.movie_bibliography:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/bibliography_movie_hover.gif);
}

a.bibliography_fiction, a.bibliography_fiction:link, a.bibliography_fiction:visited, a.fiction_bibliography, a.fiction_bibliography:link, a.fiction_bibliography:visited {
	color: #b98149;
	background-image: url(icons/bibliography_book.gif);
}

a.bibliography_fiction:hover, a.fiction_bibliography:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/bibliography_book_hover.gif);
}

a.bibliography_book, a.bibliography_book:link, a.bibliography_book:visited, a.book_bibliography, a.book_bibliography:link, a.book_bibliography:visited {
	color: #b98149;
	background-image: url(icons/bibliography_book.gif);
}

a.bibliography_book:hover, a.book_bibliography:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/bibliography_book_hover.gif);
}

a.document_bibliography, a.document_bibliography:link, a.document_bibliography:visited, a.bibliography_document, a.bibliography_document:link, a.bibliography_document:visited {
	color: #b98149;
	background-image: url(icons/bibliography_document.gif);
}

a.document_bibliography:hover, a.document_bibliography:hover, a.bibliography_document:hover, a.bibliography_document:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/bibliography_document_hover.gif);
}

a.bibliography_exhibit, a.bibliography_exhibit:link, a.bibliography_exhibit:visited, a.exhibit_bibliography, a.exhibit_bibliography:link, a.exhibit_bibliography:visited {
	color: #b98149;
	background-image: url(icons/bibliography_exhibit.gif);
}

a.bibliography_exhibit:hover, a.exhibit_bibliography:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/bibliography_exhibit_hover.gif);
}

a.bibliography_publication, a.bibliography_publication:link, a.bibliography_publication:visited, a.publication_bibliography, a.publication_bibliography:link, a.publication_bibliography:visited {
	color: #b98149;
	background-image: url(icons/bibliography_publication.gif);
}

a.bibliography_publication:hover, a.publication_bibliography:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/bibliography_publication_hover.gif);
}

a.bibliography_article, a.bibliography_article:link, a.bibliography_article:visited, a.article_bibliography, a.article_bibliography:link, a.article_bibliography:visited {
	color: #b98149;
	background-image: url(icons/bibliography_publication.gif);
}

a.bibliography_article:hover, a.article_bibliography:hover {
	color: rgb(100%, 100%, 100%);
	background-color: #b98149;
	background-image: url(icons/bibliography_publication_hover.gif);
}



/* small adjustment */

a.machine_name, a.am_machine_name, a.machine_author, a.am_machine_author, a.format, a.video, a.youtube, span.machine_inactive {
	margin-left: -2px;
}
