#content {
  color : #333333;
  color : #585858;
}

#content h1 {
  color : #497499;
}

#content h2, #content h3, #content h4, #content h5, #content h6 {
  color : #497499;
}

#content h1 {
  font-size : 140%;
  font-weight : normal;
  
  margin : 0 0 0.3em 0;
  padding : 0;
}

#content h2 {
  font-size : 110%;
  font-weight : bold;
  
  margin : 1.5em 0 0.3em 0;
  padding : 0;
/*   border-bottom : 1px dashed; */
}

#content h3 {
  font-size : 105%;
  font-weight : normal;
  
  margin : 1.5em 2em 0.3em 0;
  padding : 0;
}

#content h4 {
  font-size : 95%;
  font-weight : normal;
  
  margin : 1.5em 2em 0.3em 0;
  padding : 0;
}

#content h5 {
  font-size : 95%;
  font-weight : normal;
  
  margin : 1.5em 2em 0.3em 0;
  padding : 0;
}

#content p {
  margin : 0 0 0.75em 0;
  padding : 0;

  line-height : 1.4em;
}




/* ---------------------------------------------------------- */
/* Footer */

#legal {
  margin-top : 2px;
}




/* ---------------------------------------------------------- */
/* Links */
#content a:link {
  text-decoration : none;
  border-bottom : 1px solid #CCCCCC;
}

#content a:visited {
  border-bottom : 1px solid #CCCCCC;
  text-decoration : none;
}

#content a:active, #content a:focus, #content a:link:hover, #content a:visited:hover {
  text-decoration : none;
  border-bottom : 2px solid #CCCCCC;
}

hr {
  height : 0px;
  width : 50%;
  border : 0;

  margin : 1.5em 0;

  border-bottom : 1px dashed #333333;
}

blockquote {
  margin : 0 1em 0.75em 2em;
  font-style : italic;
}

p.source {
  font-size : 81%;
  text-align : justify;
  line-height : 1.2em;
}

/* tables */
#content table
{
  border-collapse : collapse;

  margin : 0 auto 1.5em auto;
  padding : 0 0 0 0;

  width : 100%;

  color : black;
  border-color : #000000;

  font-size : 90%;
  line-height : 1.4em;
}

#content table + *
{
  margin-top : 0.75em;
}

#content table td
{
  padding : 0.3em 0.2em 0.3em 0.2em;
  vertical-align : top;

  border-width : 0;
  border-color : white;
}

#content table thead th
{
  padding : 0.3em 0.2em 0.3em 0.2em;

  vertical-align : bottom;

  border-width : 0;
  border-color : white;

  color : #505050;
  color : #02527b;
  background-image : url(/_image/main_nav_tile.gif);
  background-repeat : repeat-x;
/* 
  color : white;
  background-color : #acca07; */

 /*  font-family : arial, verdana, sans-serif; */
  font-weight : bold;
  font-size : 100%;

  border-bottom : 1px solid #cae0ec;
}

#content table tbody tr.even
{/* 
  background-color : #FAFAFB; */
  background-color : #f4f9fb;
}

#content table tbody tr.even td
{
  
/* 
  border-top : 1px solid #F0F0F0;
  border-bottom : 1px solid #F0F0F0;*/
} 

#content caption
{
  padding : 0 0 0.5em 0;
  margin : 0 0 0 0;

  font-size : 140%;
  font-weight : normal;

  color : #0283C5;
  color : #02527b;
}

#content table p
{
  margin : 0 0 0 0;
}

#content .doc-list
{
  margin : 0 0 0.75em 0;

  width : 100%;
}

#content .doc-list td.abstract
{
  padding-bottom : 0.75em;
}

#content table tbody th
{
  font-weight : normal;
  vertical-align : top;
}

#content table thead.with-border th, #content table tr.with-border th, #content table tr.with-border td
{
  border-bottom : 1px solid #999999;
}

#content table tr.border-download td
{
  border-top : 1px solid #999999;
  border-bottom : 1px solid #999999;
}

/* Column Definitions */


col.date
{
  width : 7em;
  vertical-align : top;
}

col.title
{
  vertical-align : top;
  text-align : left;
}

col.download
{
  width : 5em;
  vertical-align : top;
  text-align : right;
}

#public-submissions th a:link, #public-submissions th a:visited, #public-submissions th a:active
{
  color : #02527b;
}

#public-submissions th a:link:hover, #public-submissions th a:visited:hover, #public-submissions th a:active:hover
{
  color : #819705;
}

#public-submissions th abbr
{
  border-width : 0;
}

/* lists */
/* Definition lists */

#content dl
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content dt
{
  font-size : 100%;
  font-weight : bold;
  /* list-style-image : url(/_image/menu_bullet.gif); */

  margin : 1em 0 0.1em 0;
  padding : 0 0 0 0;
}

#content dt a
{
  /* Bold links look a little ugly */
  font-weight : normal;
}

#content dd
{
  margin : 0 0 0.3em 0;
  padding : 0 0 0 0;
}

#content dd.download {
  margin : -0.75em 0 0.75em 0;
}

#content dl.contact
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content dl.contact dt
{
  display : block;
  margin : 0 0 0 0;
  padding : 0 0 0 0;

  letter-spacing : 1px;

  font-weight : normal;
  font-size : 110%;
  font-style : normal;

  float : left;
}

#content dl.contact dd
{
  margin : 0.3em 0 0.75em 7.5em;
  padding : 0 0 0 0;
}

#content dl.inline
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content dl.inline dt
{
  display : inline;
  float : left;
  font-style : normal;
  color : inherit;

  margin : 0 0.3em 0 0;
  padding : 0 0 0 0;
}

#content dl.inline dd
{
  margin : 0 0 0.75em 0;
  padding : 0 0 0 0;
}

#content dl.doc-list {
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content dl.doc-list dt {
  margin : 0.3em 0 0.25em 0;
  padding : 0.75em 0 0 0;

  display : block;
  list-style-type : none;

  font-size : 110%;
  font-style : normal;
  font-weight : normal;

/*   border-top : 1px solid #CCCCCC; */
}

#content dl.doc-list dd {
  display : list-item;

  margin : 0 0 0.75em 1.3em;
  padding : 0 0 0 1em;
}


/* Unordered lists */

#content ul
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content ul
{
/*   list-style-image : url(../_image/bullet.gif); */
}

#content ul li
{
  margin : 0 0 0.75em 1.3em;
  padding : 0 0 0 1em;
  
  line-height : 1.4em

 /*  list-style-image : url(/_image/menu_bullet.gif); */
}

#content ul li ul li
{
  margin : 0 0 0.75em 1.3em;
  padding : 0 0 0 1em;
  
  line-height : 1.4em;
  list-style-image : url(/_image/bullet-dash.gif); 
}

#content td ul li ul li
{
  margin : 0 0 0.75em 1.3em;
  padding : 0 0 0 1em;
  
  line-height : 1.4em;
  list-style-image : url(/_image/table_ bullet_dash.gif); 
}

#content ol
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content ol li
{
  margin : 0 0 0.75em 1.7em;
  padding : 0 0 0 1em;



  line-height : 1.4em;
}

#content ul.compact li, #content ol.compact li
{
  margin-bottom : 0.25em !important;
}

#content li ul
{
  margin : 0.75em 0 0 0;
  padding : 0 0 0 0;
}

#content ul.compact li ul, #content ol.compact li ul, #content ol.compact li ol, #content ul.compact li ol
{
  margin : 0.25em 0 0 0;
  padding : 0 0 0 0;
}

#content ol.footnote
{
  list-style-type : none;

  border-top : 1px solid;

  margin : 1.5em 0 0 0;
  padding : 0.75em 0 0 0;
}

#content ol.footnote li
{
  font-size : smaller;

  margin : 0 0 0 0;
  padding : 0 0 0 0;

  line-height : 1.4em;
}

#content ul.nude
{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
}

#content ul.nude li
{
  margin : 0 0 0.75em 0;
  padding : 0 0 0 0;
  list-style-image : none;
  list-style-type : none;
}
