/* Body background color defaults to white */
body {
  background-color: #cfe0e5;
}

/* Default table has no padding, no border, and is top-aligned */
table,td,tr {
  padding:          0px;
  margin:           0px;
  border:           0px solid black;
  border-collapse:  collapse;
  vertical-align:   top;
}

/* Default font for web page */
td {
  font-family:      verdana,sans-serif;
  font-size:        10pt;
}

/* Default link style: no underline; underline on hover */
a.norm {
  color:            #629BAC;    /* XXX - is there a way to make it *inherit* the color? */
  text-decoration:  none;
  border-bottom:    1px dashed #629BAC;
}

a.norm:hover {
  color:            #7ac1d7;
  text-decoration:  none;
  border-bottom:    1px solid #7ac1d7;
}

/* Default image has no border */
img {
  border:   none;
}

/* Sidebar footer */
td.sidefoot {
  vertical-align:   bottom;
}

/* Teal border on right of {bodyside,sidefoot} */
td.bodyside, td.sidefoot {
  border-right: 1px solid #CFE0E5;
}

/* Footer text is top-aligned */
td.footerleft, td.footerright {
  vertical-align:   top;
}

/* Text in footer is teal and small */
p.footerleft,p.footermiddle,p.footerright {
  color:            #629BAC;
  font-size:        8pt;
  line-height:      1;
  margin-left       0;
  margin-right:     0;
}

/* Footer right is right-aligned */
p.footerright {
  text-align:       right;
}

p.footermiddle {
  text-align:       center;
}

/* Footer cells are padded on the left and right */
td.footerleft {
  padding:          16px 0px 8px 8px;
  width:            204px;
}

td.footermiddle {
  padding:          16px 0px 8px 8px;
  width:            204px;
}

td.footerright {
  padding:          16px 0px 8px 0px;
  width:            184px;
}

table.top {
/*  height:             100%; */
/*  width:              100%; */
border: 1px solid #999999;
background-color: white;
margin-top: 2em;
}

.body {
  height:             100%;
}

body {
  margin:             0px;
}

/*
td.header {
  text-align:         center;
}
*/

td.header,center.body {
  text-align:         left;
}

tr.bodybottom {
  height:             100%;
}

/* Body table for home page */
td.bodyhome {
}

/* Body table for other pages */
td.bodymain {
  height:             386px;
}

td.bodymain, td.bodybottom {
  padding-left:       8px;
}

td.bodyleft {
  width:              184px;
}

td.bodyright {
  width:              432px;
}

/* Body table for collections page */
td.collleft, td.collright {
  height:             40px;
}

td.collleft {
  width:              184px;
  vertical-align:     middle;
  padding:            5px 0px 5px 0px;
}

td.collright {
  width:              422px;
  font-size:          8pt;
  vertical-align:     middle;
  padding:            5px 0px 5px 10px;
}

td.collcenter {
  font-family:        arial,sans-serif;
  font-weight:        bold;
  font-style:         italic;
  color:              #629BAC;
  text-align:         center;
  padding:            20px 0px 0px 0px;
}

p {
  font-family:        geneva,sans-serif;
  font-size:          9pt;
  line-height:        1.5;
  margin-left:        20px;
  margin-right:       20px;
  text-align:         justify;
}

p.title {
  font-weight:        bold;
  border-bottom:      1px solid #c0d0d0;
  margin-top:         +10pt;
  margin-bottom:      -5pt;
}

  
ul {
  font-family:        geneva,sans-serif;
  font-size:          9pt;
  line-height:        1.5;
  margin-left:        50px;
  margin-right:       50px;
}

ul.li {
  margin-left:        58px;
  padding-left:       40px;
}

/* Buttons! */
table.buttons {
  width:              100%;
  height:             100%;
  vertical-align:     bottom;
}
td.buttonsleft {
  text-align:         right;
  padding-right:      10px;
  vertical-align:     bottom;
}
td.buttonsright {
  text-align:         left;
  padding-left:       10px;
  vertical-align:     bottom;
}

.bolder {
  font-family:        arial,sans-serif;
  font-weight:        bold;
  font-style:         italic;
  color:              #629BAC;
}
