#headertemplate {
text-align: center;
padding: 1em;
background:#F4F0E5;
border-top: 1px solid #A0A0A0;
border-bottom: 1px solid #A0A0A0;
margin: 10px auto;
display:table;
width:95%;
}
#headerprevious, #footerprevious{
padding:0;
display:table-cell;
vertical-align:middle;
width:16%;
}
#headernext, #footernext{
padding:0;
display:table-cell;
vertical-align:middle;
width:16%
}
.prev-span{
float: left;
display: block;
font-size:smaller;
}
.prev-span-arrow{
margin-right: 0.5em;
position: relative;
top: 1.5px
}
.middle-div{
width:68%;
display:table-cell;
vertical-align:middle;
}
.next-span{
float: right;
display: block;
font-size:smaller;
}
.next-span-arrow{
margin-left: 0.5em;
position: relative;
top: 1.5px
}
.lower-div{
clear: both;
padding: 0.5em;
text-align: center;
margin:0 auto;
font-size: 80%
}
.notes{
font-size:90%;
width:95%;
margin:-10px auto 10px;
}