sub, sup{
line-height: 50%;
font-size: 12px;
}

p.title{
margin: 10px 0 10px;
text-indent: 0;
text-align: center;
font-size: 28px;
}

p.credhd{
margin: 10px 0 0;
text-indent: 0;
text-align: center;
font-size: 22px;
}

p.source{
margin: 0 0 20px;
text-indent: 0;
text-align: center;
font-size: 12px;
}

p.ex{
margin: 15px 0;
text-align: center;
font-size: 14px;
}

.tblhd{
font-size: 16px;
}

.smtblhd{
font-size: 12px;
}

.tbldat{
font-size: 14px;
}

.idxlst{
color: red;
font-size: 14px;
}

/* position the indexpage columns */
/* see phyysicsfest.css for note about div.listcontainer's padding value */

div.listcontainer{
/* different top and bottom margins than other instances of listcontainer */
position: relative;
top: 0; left: 0;
width: 800px;
margin: 20px auto 50px;
padding: 5px 0;
}

div.leftlist{
position: relative;
top: 0; left: 0;
width: 250px;
}

div.centerlist{
position: absolute;
top: 5px; left: 275px;
width: 250px;
}

div.rightlist{
position: absolute;
top: 5px; left: 550px;
width: 250px;
}

p.indexlist{
margin: 0 0 8px;
}


.notbold{
font-weight: normal;
font-size: smaller;
}



/* data tables */

div.glossarytable{
text-align: center;
margin: 25px 0;
}

div.glossarytable p.glossarytabletitle{
font-weight: bold;
margin: 0 0 5px;
}

div.glossarytable table{
margin: 0 auto;
border-spacing: 30px 10px;
font-family: arial, sans-serif;
font-size: 14px;
}

div.glossarytable td{
vertical-align: top;
}

div.glossarytable td.glossarytabledatatitle{
font-weight: bold;
vertical-align: top;
}

div.glossarytable .small, .small{
font-size: 12px;
}

div.glossarytable .right{
text-align: right;
}


div.glossarytable .left{
text-align: left;
}




