
/*
content -
1. general styles
2. welcome
3. preprint 
4. group members 
5. publications
6. software 
7. soot database
9. teaching
10. utility 
12. Seminars
*/


/* ===================================== */
/* ========= 1. general styles ========= */
/* ===================================== */

#MK_sig{
    display:block;
    float:right;
    right:auto;
    padding:0px 5px 0px 0px;
}
#MK_sig_caption{
    clear:both;
    text-align:right;
    font-size:90%;
    font-weight:bold;
    padding:0px 10px 0px 0px;
}

#phpinclude {
    width:670px;
    background-color:#003399;
    color:#CC0000;
    font-family: Arial, Helvetica, sans-serif;
    float:left;
    margin:0px 0px 0px 0px;
    padding:8px 0px 0px 3px;
}

.full_list {
    text-align: right;
    font-size:130%;
    margin:0px 10px 0px 0px; 
    padding:0px 0px 0px 0px;
    }
    
.full_details {
    clear: both;
    text-align: right;
    font-size:120%;
    margin:0px 10px 0px 0px; 
    padding:0px 0px 0px 0px;
    }
    
.full_details a{
    color:#CC0000;
    text-decoration:none;
    font-size:90%;
    font-weight:bold;
    padding:0px 0px 0px 0px;
}


.Recent-News{
    /*border:#000000 thin solid;*/
    padding:10px 10px 10px 10px;
    clear: both;
}

.news-item{
    border:#000000 thin solid;
    background:#DDDDDD;
    margin:0px 0px 10px 0px;
    padding:10px 10px 10px 10px;
}

.news-item::after{
    content: "";
    clear: both;
    display: table;
}

.news-date{
    font-size:90%;
}
.news-picture{
    padding:0px 0px 5px 5px;
}


.include-news-picture {
    float:none;
    background-color:#336666;
    margin:10px 0px 10px 10px;
}

.news-item img{
    float:right;
    margin:00px 00px 00px 00px; 
}

.news-item h2 {
    font-style:italic;
}
.news-item .abstract{
    font-size:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
}
.news-item .abstract p{
    font-weight:normal;
    margin:5px 0px 0px 0px;
}
.news-item .abstract span.abstract-title{
    padding:0px 0px 0px 10px;
    font-weight:bold;
    font-style:normal;
}


.Vacancies{
    /*border:#000000 thin solid;*/
    padding:10px 10px 10px 10px;
}

.vacancy{
    border:#000000 thin solid;
    background:#DDDDDD;
    margin:0px 0px 10px 0px;
    padding:10px 10px 10px 10px;
}
.vacancy h2{
    font-style:italic;
}


/* ===================================== */
/* ========= end general styles ======== */
/* ===================================== */


/* ===================================== */
/* ========= 2. welcome styles ========= */
/* ===================================== */

#include-page {
    width:655px;
    background-color:#ffffff;
    color:#000000;
    float:left;
    font-family: Arial, Helvetica, sans-serif;
    font-size:110%;
    margin:0px 0px 0px 0px;
    padding:10px 10px 0px 0px;
}
#include-picture-right {
    float:right;
    width:250px;
    margin-left:10px;
}
#include-picture-left {
    float:left;
    width:250px;
    margin-right:10px;
}
#include-picture {
    float:left;
    clear:both;
    margin:0px 0px 0px 0px;
    border:0px none;    
}
#include-page p{
    font-size:120%;
    padding:0px 10px 0px 10px;
    text-decoration:none;
}
#include-page p:link{
    color:#000000;
    text-decoration:none;
}
#include-page p:visited{
    color:#000000;
    text-decoration:none;
}
#include-page a{
    font-size:120%;
    padding:0px 0px 0px 0px;
    text-decoration:none;
}

#include-page a:link{
    color:#000000;
    text-decoration:none;
}
#include-page a:visited{
    color:#000000;
    text-decoration:none;
}


/* ===================================== */
/* ========= end welcome styles ======== */
/* ===================================== */

/* ===================================== */
/* ========= 3. preprint styles ========= */
/* ===================================== */

#preprint-intro{
    font-family:Arial, Helvetica, sans-serif;
/* Put some specific attributes here if necessary */
}


#preprint-list {
    color:#000000;
    vertical-align:middle;
    /*background-color:#FFFFFF;*/
    font-size:90%;
    margin-top:10px;
}
#preprint-list p.line1{
    margin-top:5px;
    margin-bottom:0px;
}
#preprint-list p.line2{
    margin-top:0px;
    margin-bottom:10px;
}

#preprint-list span.number{
    font-size:130%;
    font-weight:bold;

}

#preprint-list a.title{
    color:#000000;
    text-decoration:none;
    font-size:130%;
    padding:0px 0px 0px 0px;
}
#preprint-list span.title{
    color:#000000;
    text-decoration:none;
    font-size:130%;
    padding:0px 0px 0px 0px;
}
#preprint-list a.title:link{
        text-decoration:none;
        color:#990000;  
}
#preprint-list a.title:visited{
        text-decoration:none;
        color:#990000;  
}
#preprint-list a.title:hover{
        text-decoration:underline;
        color:#000000;
        background-color:#FFFF99;
}

#preprint-list span.ref{
    font-style:italic;
    font-size:100%;
}


#preprint-list span.year{
    font-size:100%;
    font-weight:bold;
}

#preprint-list a.authors{
    font-size:100%;
    padding:0px 0px 0px 0px;
}
#preprint-list a.link, a.authors[href^="http://"]{
    background: url("./images/external.png") center right no-repeat;
    padding:0px 14px 0px 0px;
}
#preprint-list a.secure, a.authors[href^="https://"]{
    background: url("./images/lock_icon.gif") center right no-repeat;
    padding:0px 16px 0px 0px;
}
#preprint-list a.link:hover, a.authors[href^="http://"]:hover{
    background: url("./images/external.png") center right no-repeat;
    padding:0px 14px 0px 0px;
    color:#990000;
    background-color:#FFFF99;
    text-decoration:underline;
}
#preprint-list a.secure:hover, a.authors[href^="https://"]:hover{
    background: url("./images/lock_icon.gif") center right no-repeat;
    padding:0px 16px 0px 0px;
    color:#990000;
    background-color:#FFFF99;
    text-decoration:underline;
}

#preprint-item{
    font-family:Arial, Helvetica, sans-serif;
/* Put some specific attributes here if necessary */
}

#preprint-item span.preprint_title{
    font-weight:bold;
    font-style:normal;
}

#preprint-item #ref{
    font-size:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#preprint-item #ref p{
    font-weight:normal;
        font-style:italic;
    margin:5px 0px 5px 0px;
    padding:0px 0px 0px 0px;
}
#preprint-item #authors{
    font-size:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#preprint-item #authors p{
    font-weight:normal;
    margin:5px 0px 5px 0px;
    padding:0px 0px 0px 0px;
}

#preprint-item a.authors[href^="http://"] {
    font-weight:normal;
    background: url("./images/external.png") center right no-repeat;
    padding:0px 14px 0px 0px;
}
#preprint-item a.authors[href^="https://"] {
    background: url("./images/lock_icon.gif") center right no-repeat;
    padding:0px 16px 0px 0px;
}

#preprint-item #projects{
    font-size:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#preprint-item #projects p{
    font-weight:normal;
    margin:5px 0px 5px 0px;
    padding:0px 0px 0px 0px;
}

#preprint-item #abstract{
    font-size:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#preprint-item #abstract p{
    font-weight:normal;
    margin:5px 0px 0px 0px;
}

#preprint-item #download{
    font-size:100%;
    margin:15px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}



/* ===================================== */
/* ========= end preprint styles ======= */
/* ===================================== */


/* ===================================== */
/* ========= group member styles ======= */
/* ===================================== */

#people a:link{
    color:#000000;
    text-decoration:none;
}
#people a:visited{
    color:#000000;
    text-decoration:none;
}
#people a:hover{
    color:#000000;
    background-color:#FFFF99;
    text-decoration:underline;
}

#personal_details{
    color:#000000;
    background-color:#FFFFFF;
    padding:0px 5px 0px 10px;
    }
#personal_details td.email{
    text-align:left;
    font-weight:bold;
    vertical-align:top;
    padding:0px 0px 10px 0px;
    }
#personal_details td.email_entry{
    text-align:left;
    vertical-align:top;
    padding:0px 0px 10px 10px;
    }
#personal_details a.email_entry{
    background: url("./images/mail_icon.gif") center right no-repeat;
    padding:0px 18px 0px 0px;
}
#personal_details a.email_entry:hover {
    background: url("./images/mail_icon.gif") center right no-repeat;
    padding:0px 18px 0px 0px;
    color:#990000;
    background-color:#FFFF99;
    text-decoration:underline;
}   
#personal_details td.address{
    text-align:left;
    font-weight:bold;
    vertical-align:top;
    padding:0px 0px 10px 0px;
    }
#personal_details td.address_entry{
    text-align:left;
    vertical-align:top;
    padding:0px 0px 10px 10px;
    }
#personal_details td.telephone{
    text-align:left;
    font-weight:bold;
    vertical-align:top;
    padding:0px 0px 10px 0px;
    }
#personal_details td.telephone_entry{
    text-align:left;
    vertical-align:top;
    padding:0px 0px 10px 10px;
    }
#personal_details td.website{
    text-align:left;
    font-weight:bold;
    vertical-align:top;
    padding:0px 0px 10px 0px;
    }
#personal_details td.website_entry{
    text-align:left;
    vertical-align:top;
    padding:0px 0px 10px 10px;
    }
#personal_details td.download{
    text-align:left;
    font-weight:bold;
    vertical-align:top;
    padding:0px 0px 10px 0px;
    }

#personal_details td.vCard{
    text-align:left;
    vertical-align:top;
    padding:0px 0px 10px 10px;
    }
#personal_details a.vCard{
    background: url(vcard_icon.gif) center right no-repeat;
    padding:0px 22px 0px 0px;
}
#personal_details a.vCard:hover {
    background: url(vcard_icon.gif) center right no-repeat;
    padding:0px 22px 0px 0px;
    color:#990000;
    background-color:#FFFF99;
    text-decoration:underline;
}
#people_pic{
    float:right;
    padding:0px 10px 5px 5px;
    }
#people_biog{
    padding:10px 0px 0px 0px;
    }

#people_biog a[href^="http://"] {
/* required to stop the external link icon displaying */
    padding-right : 0px;
    background-image : none;
}
	
#biog_links{
    padding:10px 0px 0px 10px;
}
#biog_links ul{
    list-style:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#biog_links li{
    list-style:none;    
    margin:5px 0px 5px 0px;
    padding:0px 0px 0px 0px;
}

#people_table{
    background-color:#ffffff;
    display:table;
    table-layout:auto;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border:none;
    width:100%;
}

#people_table tr.span_row{
    background-color:#ffffff;
    min-height:30px;
} 
 
#people_table tr.odd_row{
    background-color:#DDDDDD;
    min-height:30px;
        height:36px;
 }
#people_table tr.even_row{
    min-height:30px;
        height:36px;
} 


#people_table td.people_table_icon{
    vertical-align:middle;  
    background-repeat:no-repeat;
    background-position:center;
    width:40px;
    padding:0px 0px 0px 10px;
}

#people_table td.people_table_icon a:hover{
    text-decoration:none;
    background-color:transparent;
}

#people_table img.bw_image:hover{
    visibility:hidden;
}
#people_table a.icon{
    text-decoration:none;
    color:#000000;
}
#people_table a.icon:link{
    text-decoration:none;
    color:#000000;  
}
#people_table a.icon:visited{
    text-decoration:none;
    color:#000000;  
}
#people_table a.icon:hover{
    text-decoration:none;
    color:#000000;
    background-color:transparent;
}

#people_table td.people_table_name{
    padding:0px 0px 0px 0px;
    vertical-align:middle;  
}
#people_table a.name{
    display:inline;
    text-decoration:underline;
    color:#000000;
    font-size:110%;
    font-weight:bold;
    padding:0px 0px 0px 0px;
}
#people_table a.name:link {
    text-decoration:underline;
    color:#990000;  
}
#people_table a.name:visited{
    text-decoration:underline;
    color:#990000;  
}
#people_table a.name:hover{
    text-decoration:underline;
    color:#990000;
    background-color:#FFFF99;
}

#people_table td.people_table_email{
    vertical-align:middle;
    text-align:right;
    width:70px;   
}
#people_table a.email{
    display:inline;
    color:#000000;
    font-size:100%;
    background:none;
    padding:0px;
}
#people_table a.email img {
    vertical-align:middle;
    margin-left:5px;
}
#people_table a.email:link a.email:visited{
    text-decoration:none;
}
#people_table a.email:hover{
    text-decoration:underline;
    background-color:#FFFF99;
}
#people_table td.people_table_phone{
    vertical-align:middle;  
    width:135px;
    padding:0px 10px 0px 15px;
}
#people_table a.phone{
    display:inline;
    color:#000000;
    font-size:100%;
}
#people_table a.phone:link{
    text-decoration:none;
}
#people_table a.phone:visited{
    text-decoration:none;
}
#people_table a.phone:hover{
    text-decoration:underline;
    background-color:#FFFF99;
}
#people_table td.people_table_themes{
    text-align:right;
    padding:0px 0px 0px 10px;
    width:300px;
}
#people_table a.themes{
    text-decoration:none;
    color:#000000;
}
#people_table a.themes:link{
    text-decoration:none;
    color:#000000;  
}
#people_table a.themes:visited{
    text-decoration:none;
    color:#000000;  
}
#people_table a.themes:hover{
    text-decoration:none;
    color:#000000;
    background-color:transparent;
}
#people_table td.people_table_vCard{
    text-align:center;
    padding:0px 10px 0px 10px;
}

#people_table a.vCard{
    text-decoration:none;
    color:#000000;
    padding:0px 0px 0px 0px;
    background:none;
}
#people_table a.vCard:link{
    text-decoration:none;
    color:#000000;  
}
#people_table a.vCard:visited{
    text-decoration:none;
    color:#000000;  
}
#people_table a.vCard:hover{
    text-decoration:none;
    color:#000000;
    background-color:transparent;
}



/* ===================================== */
/* ====== end group member styles ====== */
/* ===================================== */

/* ===================================== */
/* ======= 5. publication styles ======= */
/* ===================================== */

#pub-list{
    font-family:Arial, Helvetica, sans-serif;
/* Put some specific attributes here if necessary */
}


#pub-list{
    color:#000000;
    vertical-align:middle;
    /*background-color:#FFFFFF;*/
    font-size:90%;
    margin-top:10px;
}
#pub-list p.line1{
    margin-top:5px;
    margin-bottom:0px;
}
#pub-list p.line2{
    margin-top:0px;
    margin-bottom:10px;
}

#pub-list a.title-plain{
    color:#000000;
    text-decoration:none;
    font-size:130%;
    padding:0px 0px 0px 0px;
}
#pub-list a.title-plain:link{
        text-decoration:none;
        color:#000000;  
}
#pub-list a.title-plain:visited{
        text-decoration:none;
        color:#000000;  
}
#pub-list a.title-plain:hover{
        text-decoration:none;
        color:#000000;
        background-color:#FFFFFF;
}
#pub-list a.title{
    color:#000000;
    text-decoration:none;
    font-size:130%;
    padding:0px 0px 0px 0px;
}
#pub-list a.title:link{
        text-decoration:none;
        color:#990000;  
}
#pub-list a.title:visited{
        text-decoration:none;
        color:#990000;  
}
#pub-list a.title:hover{
        text-decoration:underline;
        color:#000000;
        background-color:#FFFF99;
}

#pub-list a.authors{
    font-size:100%;
    padding:0px 0px 0px 0px;
}
#pub-list a.authors[href^="http://"] {
    background: url("./images/external.png") center right no-repeat;
    padding:0px 14px 0px 0px;
}
#pub-list a.authors[href ^="https://"] {
    background: url("./images/lock_icon.gif") center right no-repeat;
    padding:0px 16px 0px 0px;
}

#pub-list a.journal{
    font-size:100%;
    font-style:italic;
    padding:0px 0px 0px 0px;
}
#pub-list a.journal[href^="http://"] {
    background: url("./images/external.png") center right no-repeat;
    padding:0px 14px 0px 0px;
}
#pub-list a.journal[href ^="https://"] {
    background: url("./images/lock_icon.gif") center right no-repeat;
    padding:0px 16px 0px 0px;
}

#pub-list span.volume{
    font-size:100%;
    font-weight:bold;
}

#pub-list span.pages{
    font-size:100%;
}

#pub-list span.year{
    font-size:100%;
}

#pub-item{
    font-family:Arial, Helvetica, sans-serif;
/* Put some specific attributes here if necessary */
}
#pub-item #ref{
    font-size:100%;
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#pub-item a.journal{
    font-size:100%;
/*    font-weight:bold;*/
    font-style:italic;
    padding:0px 0px 0px 0px;
}
#pub-item a.journal[href^="http://"] {
    background: url("./images/external.png") center right no-repeat;
    padding-right: 14px;
}
#pub-item a.journal[href ^="https://"] {
    background: url("./images/lock_icon.gif") center right no-repeat;
    padding-right: 16px;
}
#pub-item span.volume{
    font-size:100%;
    font-weight:bold;
}

#pub-item span.pages, span.year{
    font-size:100%;
}

#pub-item #authors{
    font-size:100%;
    margin:15px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#pub-item #authors p{
    font-weight:normal;
    margin:5px 0px 5px 0px;
    padding:0px 0px 0px 0px;
}
#pub-item span.pub_title{
    font-weight:bold;
}
#pub-item a.authors[href^="http://"] {
    font-weight:normal;
    background: url("./images/external.png") center right no-repeat;
    padding-right: 14px;
}
#pub-item a.authors[href ^="https://"] {
    background: url("./images/lock_icon.gif") center right no-repeat;
    padding-right: 16px;
}

#pub-item #keywords{
    font-size:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#pub-item #keywords p{
    font-weight:normal;
    margin:5px 0px 5px 0px;
    padding:0px 0px 0px 0px;
}


#pub-item #projects{
    font-size:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#pub-item #projects p{
    font-weight:normal;
    margin:5px 0px 5px 0px;
    padding:0px 0px 0px 0px;
}

#pub-item #pub_preprint_link{
    font-size:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#pub-item #pub_preprint_link p{
    font-weight:normal;
    margin:5px 0px 5px 0px;
    padding:0px 0px 0px 0px;
}

#pub-item #abstract{
    font-size:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#pub-item #abstract p{
    font-weight:normal;
    margin:5px 0px 0px 0px;
}

#pub-item #corresponding_author{
    display:block;
    font-size:100%;
    margin:15px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#pub-item #corresponding_author #text{
    display:table-cell;
    vertical-align:top;
    font-size:100%;
    margin:0px 0px 0px 0px;
    padding:2px 15px 0px 0px;
}
#pub-item #corresponding_author #address{
    display:table-cell;
    vertical-align:top;
    font-size:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#pub-item #download{
    float:none;
}

#pub-item #download span{
    font-weight:bold;
    font-size:100%;
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#pub-item #download p.download_file{
    font-weight:normal;
    padding:0px 0px 0px 10px;
}
#pub-item #download a.download_file {
    padding:0px 22px 0px 0px;
    background: url("./images/pdf_icon.gif") center right no-repeat;
}

/* ===================================== */
/* ======= end publication styles ====== */
/* ===================================== */

/* ===================================== */
/* ======= 5. conference styles ======== */
/* ===================================== */

#conference{
    color:#000000;
    font-family:Arial, Helvetica, sans-serif;
    vertical-align:middle;
    /*background-color:#FFFFFF;*/
    font-size:100%;
    margin-top:10px;
}

div.conference-details{
    color:#000000;
    text-decoration:none;
    padding:10px 0px 10px 0px;
}

div.conference-details a.conference-name-nosite{
    color:#990000;
    font-size:110%;
    font-weight:bold;
    padding:0px 0px 0px 0px;
    background-color:#FFFFFF;
    text-decoration:none;
}
#conference span.conference-name-nosite{
    text-decoration:none;
    color:#000000;  
    font-size:110%;
    font-weight:bold;
    padding:0px 0px 0px 0px;
}

#conference a.conference-name-site{
    color:#000000;
    font-size:110%;
    font-weight:bold;
    padding:0px 0px 0px 0px;
}
#conference a.conference-name-site[href^="http://"] {
    background: url("./images/external.png") center right no-repeat;
    padding:0px 14px 0px 0px;
}
#conference a.conference-name-site[href ^="https://"] {
    background: url("./images/lock_icon.gif") center right no-repeat;
    padding:0px 16px 0px 0px;
}
#conference a.conference-name-site:link{
    text-decoration:none;
    color:#990000;  
}
#conference a.conference-name-site:visited{
    text-decoration:none;
    color:#990000;  
}
#conference a.conference-name-site:hover{
    text-decoration:underline;
    color:#000000;
    background-color:#FFFF99;
}


#conference span.conference-location{
    font-size:90%;
    font-weight:normal;
    padding:0px 0px 0px 10px;
}
#conference span.conference-date{
    font-size:90%;
    font-weight:normal;
    padding:0px 0px 0px 0px;
}


#conference div.conference-talks{
    color:#000000;
    text-decoration:none;
    padding:0px 0px 10px 0px;
}
#conference div.conference-talks li{
    font-size:100%;
    font-weight:normal;
    padding:0px 0px 5px 0px;
}
#conference div.conference-file{
    color:#000000;
    text-decoration:none;
    display:inline;
    position:absolute; 
        left:500px;
    padding:0px 0px 10px 0px;
}

/* ===================================== */
/* ======= end conference styles ======= */
/* ===================================== */

/* ===================================== */
/* ======== 6. software styles ========= */
/* ===================================== */

.software-intro{
    font-family:Arial, Helvetica, sans-serif;
/* Put some specific attributes here if necessary */
}


#software-list {
    color:#000000;
    vertical-align:middle;
    /*background-color:#FFFFFF;*/
    font-size:90%;
    margin-top:10px;
}
#software-list p.line1{
    margin-top:5px;
    margin-bottom:0px;
}
#software-list p.line2{
    margin-top:0px;
    margin-bottom:10px;
}

#software-list span.number{
    font-size:130%;
    font-weight:bold;

}

#software-list a.title{
    color:#000000;
    text-decoration:none;
    font-size:130%;
    padding:0px 0px 0px 0px;
}
#software-list a.title:link{
        text-decoration:none;
        color:#990000;  
}
#software-list a.title:visited{
        text-decoration:none;
        color:#990000;  
}
#software-list a.title:hover{
        text-decoration:underline;
        color:#000000;
        background-color:#FFFF99;
}

#software-list span.ref{
    font-style:italic;
    font-size:100%;
}


#software-list span.year{
    font-size:100%;
    font-weight:bold;
}

#software-list a.authors{
    font-size:100%;
    padding:0px 0px 0px 0px;
}
#software-list a.link, a.authors[href^="http://"]{
    background: url("./images/external.png") center right no-repeat;
    padding:0px 14px 0px 0px;
}
#software-list a.secure, a.authors[href^="https://"]{
    background: url("./images/lock_icon.gif") center right no-repeat;
    padding:0px 16px 0px 0px;
}
#software-list a.link:hover, a.authors[href^="http://"]:hover{
    background: url("./images/external.png") center right no-repeat;
    padding:0px 14px 0px 0px;
    color:#990000;
    background-color:#FFFF99;
    text-decoration:underline;
}
#software-list a.secure:hover, a.authors[href^="https://"]:hover{
    background: url("./images/lock_icon.gif") center right no-repeat;
    padding:0px 16px 0px 0px;
    color:#990000;
    background-color:#FFFF99;
    text-decoration:underline;
}

#software-item{
    font-family:Arial, Helvetica, sans-serif;
/* Put some specific attributes here if necessary */
}

#software-item span.software_title{
    font-weight:bold;
}

#software-item .ref{
    font-size:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#software-item .ref p{
    font-weight:normal;
        font-style:italic;
    margin:5px 0px 5px 0px;
    padding:0px 0px 0px 0px;
}
#software-item .authors{
    font-size:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#software-item .authors p{
    font-weight:normal;
    margin:5px 0px 5px 0px;
    padding:0px 0px 0px 0px;
}

#software-item a.authors[href^="http://"] {
    font-weight:normal;
    background: url("./images/external.png") center right no-repeat;
    padding:0px 14px 0px 0px;
}
#software-item a.authors[href^="https://"] {
    background: url("./images/lock_icon.gif") center right no-repeat;
    padding:0px 16px 0px 0px;
}

#software-item .projects{
    font-size:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#software-item .projects p{
    font-weight:normal;
    margin:5px 0px 5px 0px;
    padding:0px 0px 0px 0px;
}

#software-item .abstract{
    font-size:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#software-item .abstract p{
    font-weight:normal;
    margin:5px 0px 0px 0px;
}

#software-item .download{
    font-size:100%;
    margin:15px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#software-item .download p{
    font-weight:normal;
    margin:5px 0px 0px 0px;
}




/* ===================================== */
/* ========= end software styles ======= */
/* ===================================== */



/* ===================================== */
/* ======== 7. soot DB  styles ========= */
/* ===================================== */

table.soot_db_table {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 1px;
    border-color: green;
}
table.soot_db_table th{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align:center;
}
thead.sootdb_header{
    border-bottom:5px #ff0000 solid;
    padding:5px 0px 5px 0px;
}

table.soot_db_table td{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 1px;
    border-color: blue;
}

/* ===================================== */
/* ========= end  soot DB styles ======= */
/* ===================================== */

/* ===================================== */
/* ======== 9. teaching styles ========= */
/* ===================================== */

#lectures{
    color:#000000;
    text-decoration:none;
    font-size:100%;
    padding:0px 0px 0px 20px;
    margin:0px 0px 0px 0px;
    display:inline;
}
#lectures ul.lecture-list {
    list-style-type:none;
    font-size:130%;
    font-weight:bold;
    margin:0px 0px 0px 25px;
    padding:0px 0px 0px 0px;
}

.course-title{
    color:#000000;
    text-decoration:none;
    font-size:130%;
    font-weight:bold;
/*  font-style:italic; */
    padding:10px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
.teaching-list{
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    vertical-align:middle;
    /*background-color:#FFFFFF;*/
    margin:0px 0px 0px 0px;
}

.teaching-list ul{
    list-style-type:none;
    margin:0px 0px 0px 5px;
    padding:0px 0px 0px 0px;
}


.teaching-list .line1{
    font-size:120%;
    margin:5px 0px 2px 10px;
    padding:0px 0px 0px 0px;
}
.teaching-list .line2{
    font-size:100%;
    margin:0px 0px 10px 0px;
}

.lecture_revision{
    display:inline;
    font-size:90%;
    padding:0px 0px 0px 0px;
}
.lecture_authors{
    display:inline;
    font-size:90%;
    padding:0px 0px 0px 0px;
}

.lecture_year{
    display:inline;
    font-size:90%;
    padding:0px 0px 0px 0px;
}

.course{
    display:inline;
    font-size:100%;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

.tripos{
    display:inline;
    font-size:100%;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

.revision-list{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    list-style-type:none;
    font-size:100%;
}

.revision-list-item{
    padding:0px 0px 0px 5px;
    margin:0px 0px 0px 0px;
    list-style-type:none;
}

.links-title{
    font-size:100%;
    font-weight: bold;
    margin:5px 10px 5px 15px;
    padding:0px 0px 0px 0px;
    display:block;
}

.link-list{
    margin:0px 0px 0px 15px;
    padding:0px 0px 0px 0px;
}

.link-list ul{
    margin:0px 0px 10px 15px;
    padding:0px 0px 0px 0px;
    list-style-type:none;
}

.link-list li {
   /* height:50px; */
    background-image:none;
    padding:0px 0px 0px 0px;
}
.link-list a{
    background-image:none;
    background-color:#3300FF;
    padding:0px 0px 0px 0px;
}


#lectures-intro #authors{
    font-size:100%;
    margin:15px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#lectures-intro #authors p{
    font-weight:normal;
    margin:5px 0px 5px 0px;
    padding:0px 0px 0px 0px;
}
#lectures-intro span.mini-title{
    font-size:110%;
    font-weight:bold;
}


/* ===================================== */
/* ======== end teaching styles ======== */
/* ===================================== */


/* ===================================== */
/* ======== 10. utility styles ========= */
/* ===================================== */

.shortlist-box {
    clear:both;
    margin:10px 10px 10px 10px;
    padding:0px 10px 10px 10px;
    border: 1px solid #000000;
    background-color: #eeeeee;
  }

.full_list a{
    color:#CC0000;
    text-decoration:none;
    font-size:90%;
    font-weight:bold;
    padding:0px 0px 0px 0px;
}



 /* 
.short-list-box h2{
    font-size:100%;
    color: #000000;  
    background: #96C8A2; 
    font-weight: bold;  
    text-align: center;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border-bottom: 1px dashed #96C8A2;
}
*/

.contact-address{
    border:#000000 thin solid;
    background:#DDDDDD;
    margin:0px 0px 20px 100px;
    padding:10px 0px 10px 10px;
    width:400px;
}

.quote{
margin:20px;
font-family:times;
text-align:center;
font-style: italic;
font-size: larger;
}
.bigquotel{
margin:20px;
font-family:times;
text-align:left;
font-style: italic;
font-size: larger;
}
.bigquoter{
margin:20px;
font-family:times;
text-align:right;
font-style: italic;
font-size: larger;
}
.quoter{
text-align:right;
font-size: smaller;
font-style: italic;
}

.quotel{
text-align:left;
font-size: smaller;
font-style: italic;
}


/* ===================================== */
/* ========= end utility styles ======== */
/* ===================================== */


/* ===================================== */
/* ========= 12. Seminar Styles ======== */
/* ===================================== */

.seminar{
    padding:5px 0px 5px 0px;
}
.seminar-title{
    font-size:120%;
    font-weight:bold;
    padding:5px 0px 5px 0px;
}
.seminar-speaker{
    font-size:100%;
    background:url("./images/speaker.jpg") center left no-repeat;
    padding:2px 0px 3px 25px;
    margin:0px 0px 0px 13px;
}
.seminar-speaker-internal{
    font-size:100%;
    padding:2px 0px 3px 0px;
    margin:0px 0px 0px 10px;
}
.seminar-date{
    font-size:100%;
    background:url("./images/time.jpg") center left no-repeat;
    padding:2px 0px 3px 25px;
    margin:0px 0px 0px 13px;
}
.seminar-location{
    font-size:100%;
    background:url("./images/location.jpg") center left no-repeat;
    padding:2px 0px 3px 25px;
    margin:0px 0px 0px 13px;
}

/* ===================================== */
/* ========= end Seminar styles ======== */
/* ===================================== */
