div.main{
margin-left: auto;
margin-right: auto;
width: 100%;
text-align: center;
}

body{
background-color: #efffe1;
}

div.lead{
background-color: #FFFFCC;
border: 2px solid #FFCC99;
color: #000000;
width: 90%;
margin-top: 1em;
margin-left: auto;
margin-right: auto;
padding: 1em;
text-align: left;
}

p.date{
text-align: right;
margin-right: 10%;
}

p.lead{
text-indent: 1em;
margin: 0.1em;
padding: 0.1em;
font-size: 1em;
}

h1{
background-color: #ffffff;
color: #000000;
font-size: 1.75em;
font-weight: bold;
line-height: 1.6em;
text-align: center;
margin: 0.25em auto;
border-top: thin solid #ff9900;
border-bottom: thin solid #ff9900;
width: 90%;
}

table{
border: 1px solid #000000;
border-collapse: collapse;
width: 90%;
empty-cells: show;
margin-top: 2em;
}

caption{
font-weight: bold;
background-color: #ffffff;
line-height: 2em;
text-align: left;
text-indent: 1em;
}

th.title1{
background-color: #FFFFCC;
border: 1px solid #000000;
text-align: left;
padding: 0.25em;
}

th.title{
background-color: #FF99cc;
border: 1px solid #000000;
width: 36%;
padding: 0.1em;
}

th.auther{
background-color: #FF99cc;
border: 1px solid #000000;
width: 27%;
padding: 0.1em;
}

th.pub{
background-color: #FF99cc;
border: 1px solid #000000;
width: 15%;
padding: 0.1em;
}

th.date{
background-color: #FF99cc;
border: 1px solid #000000;
width: 8%;
padding: 0.1em;
}

th.call{
background-color: #FF99cc;
border: 1px solid #000000;
width: 10%;
font-size:80%;
padding: 0.1em;
}

td{
border: 1px solid #000000;
background-color: #ffffff;
padding: 0.1em;
}

