.j-openings{
        margin-left:40px;
}
.j-openings dt{
        margin-bottom:10px;
}
.j-openings dd{
        margin-left:10px;
/*
        line-height:20pt;
        vertical-align:middle;*/
}
.j-openings li{
        line-height:20pt;
        vertical-align:middle;
}
.detail{
        padding-left:20px;
}
.detail img{
        margin-right:10px;
}
.requirement{
        margin-left:20px;
        line-height:20pt;
 	font-size:90%;
        padding-bottom:10px;
}

/*staff-date*/
.staff-title{
		text-align:center!important;
}
.staff-title2{
		text-align:center!important;
		font-weight:600;
}
.staff-job{
        margin-left:40px;
}
.staff-job td{
        line-height:25pt;
        padding-bottom:20px;
        font-size: 95%;
}
.staff-job th{
        text-align:left;
}
.staff-job tr{
        vertical-align:baseline;
}
.due{
	padding-left:2em;
 	font-size:90%;
 	color:#CC0000;
}
.due2{
 	color:#CC0000;
        border-bottom:double #CC0000;
}
.due3{
 	color:#CC0000;
}
.due4{
	padding-left:2em;
 	font-size:90%;
 	color:#CC0000;
	font-weight: 600;
}
/*visiting-scholars*/
.application{
margin-left:50px;
padding-left:50px;
line-height:20pt;
        list-style-type: lower-alpha;
}
.address{
padding-left:60px;
line-height:20pt;
}
.note{
padding-left:35px;
line-height:15pt;
font-size:85%;
letter-spacing:0.5pt;
}
.deadline-bold{
        padding-top:3px;
        padding-left:20px;
        padding-bottom:3px;
 	
        font-weight:600;
        font-size:95%;
}
.attention{
 	color:#CC0000;
}
.attention-line{
 	border-bottom: solid 2px #CC0000;
}
.job-info{
        margin-left: 50px;
        margin-right: 20px;
	line-height: 20pt;
}
