/*
 * shortcode: [tpdate]
 */
.tpdate {width:100%; border:none;}
.tpdate tr {}
.tpdate td {border-bottom:1px dotted silver; padding:5px;}
.tpdate td.tp_date_type {vertical-align:middle;}
.tpdate td.tp_date_info p {margin-top:3px; margin-bottom:3px;}
.tpdate td.tp_date_lecturer {vertical-align:middle;}

/* 
 * shortcode: [tpenrollments]
 */
/* table for user's old enrollments */ 
#enrollments .teachpress_enr_old {border-collapse: collapse; border: 1px solid silver; font-size:11px; width: 100%}
#enrollments .teachpress_enr_old th{padding:5px; color:#333333; background-repeat:repeat-x; margin:5px; border-collapse: collapse; border: 1px solid silver; font-size:12px; font-weight:bold;}
#enrollments .teachpress_enr_old tr {padding:5px; background-color:#FFFFFF; color:#000000; margin:5px; border-collapse: collapse; border: 1px solid silver; font-size:12px;}
#enrollments .teachpress_enr_old td {padding:5px; margin:5px; border-collapse: collapse; border: 1px solid silver;}
/* table for current enrollments */
#enrollments .teachpress_enr {font-size:13px; border:none;}
#enrollments .teachpress_enr td {border:none; padding:5px; margin:5px;}
#enrollments .teachpress_course_group {padding-bottom:10px;}
#enrollments .teachpress_course_name {font-size:15px; font-weight:bold;}
/* table for edit userdata */
#enrollments .teachpress_enr_edit {border:1px solid silver;}
#enrollments .teachpress_enr_edit td {padding:5px;}
/* misc */
h3.tp_enrollments {color:#005A46;}
.waitinglist {font-size:10px; color:#FF0000; padding-left:5px;}
.einschreibefrist {font-size:10px; color:#FF0000;}
.teachpress_active_tab{font-weight: bold}

/* 
 * teachPress tag cloud, shortcode [tpcloud] 
 */
.teachpress_filter {text-align:center; padding-top:5px;}
.teachpress_cloud {text-align:center;}
/* active tags */
.teachpress_cloud a.teachpress_cloud_active {color:#418f7c; font-weight:bold;}
.teachpress_cloud a.teachpress_cloud_active:hover {color:#418f7c; font-weight:bold; text-decoration:underline;}
.teachpress_cloud a {color:#AAAAAA; text-decoration:none;}
.teachpress_cloud a:hover {color:#AAAAAA; text-decoration:underline;}

/*
 * publication lists, shortcodes: [tpcloud] [tplist]
 */
 h3.tp_h3 {}
.teachpress_publication_list {width:100%; border:none;}
.teachpress_publication_list td, .teachpress_course_list td {padding:5px;}
/* standard style */ 
td.tp_pub_info {border-bottom:1px solid silver; vertical-align:top; padding:8px;}
.tp_pub_author, #content p.tp_pub_author {font-size:small; margin-bottom:1px; margin-top:1px;}
.tp_pub_title, #content p.tp_pub_title {font-size:small; font-weight:bold; margin-top:1px; margin-bottom:1px;}
.tp_pub_additional, #content p.tp_pub_additional {font-size:small; margin-top:1px; margin-bottom:1px;}
.tp_pub_tags, #content p.tp_pub_tags  {font-size:small; margin-top:1px; margin-bottom:1px; color:#AAAAAA;}
.tp_pub_tags a {color:#AAAAAA; text-decoration:underline;}
.tp_pub_tags a:hover {color:#AAAAAA; text-decoration:none;}
.tp_pub_typ {font-weight:bold;}
/* simple style */
td.tp_pub_info_simple {border-bottom:1px solid silver; vertical-align:top; padding:8px;}
.tp_pub_author_simple, #content span.tp_pub_author_simple {}
.tp_pub_title_simple, #content span.tp_pub_title_simple {font-weight:bold;}
.tp_pub_additional_simple, #content span.tp_pub_additional_simple {}
.tp_pub_tags_simple, #content span.tp_pub_tags_simple  {color:#AAAAAA;}
.tp_pub_tags_simple a {color:#AAAAAA; text-decoration:underline;}
.tp_pub_tags_simple a:hover {color:#AAAAAA; text-decoration:none;}
.tp_pub_typ_simple {}
/* abstract, bibtex, link boxes */
.tp_bibtex_entry, .tp_abstract_entry, .tp_links_entry{padding:8px 8px 8px 8px;}
.tp_close_menu {margin-top:1px; margin-bottom:1px;}
.tp_close {cursor:pointer; font-weight: bold;}
.tp_pub_link img {margin: 0; width: 17px; height: 17px; padding: 0 1px 0 1px; display: inline;}
ul.tp_pub_list li {padding: 3px 0 3px 0;}
a.tp_pub_list {padding: 5px 0 5px 22px; background: no-repeat 0 3px; background-size: 18px 18px;}
a.tp_show {color: inherit;}
a.tp_show_block {font-weight: bold; text-decoration: none;}
.tp_pub_image_bottom {text-align:center;}
.teachpress_message {border:1px solid #f90; border-left-width:0.9em; font-weight:bold; margin:1em; padding:.5em 1em;}
.teachpress_message_error {border:1px solid #FF0000; border-left-width:0.9em; font-weight:bold; margin:1em; padding:.5em 1em;}
.teachpress_message_success {border:1px solid #00FF00; border-left-width:0.9em; font-weight:bold; margin:1em; padding:.5em 1em;}
.teachpress_message_info {border:1px solid #f90; border-left-width:0.9em; font-weight:bold; margin:1em; padding:.5em 1em;}
/*
.tp_publication {}
*/

/*
 * single publication, shortcode: [tpsingle]
*/
span.tp_single_title {font-size:small;}
span.tp_single_author {font-size:small;}
span.tp_single_additional {font-size:small; font-style:italic;}

/* 
 * course overview, shortcode: [tpcourselist]
 */
#tpcourselist h3 {}
#tpcourselist table.teachpress_course_list {border:none; width:100%;}
.tp_auswahl {margin:3px; padding:3px;}
.tp_lvs_name {font-size:14px;}
td.tp_lvs_container {margin:5px; border-bottom:1px solid silver; border-right:1px solid silver; padding:7px 5px 7px 5px;}
.tp_lvs_comments {padding-top:5px; margin:0; min-height:17px;}