/*base styles for all elements*/
* {background:none;color:black; font-size:10pt;font-family:arial,helvetica,clean,sans-serif;}
/*
*structrual styles
*/
#sidebar,#header ul,.tabs, #header form,#styleswitch  { display:none;}
hr {color: gray: background-color:gray; border:solid 1pt;margin-bottom:1em;}
div.breadcrumb { margin-bottom: 2em;}
div#footer {margin-top:2em;}
/*
*text sytles
*/
#header h1 {font-size:12pt;font-family:"Century Gothic","Trebuchet MS";}
#content h1 {font-size: 16pt; margin-top:.5em;}
h1 {font-size:15pt;}
h2 {font-size:14pt;}
h3 {font-size:12pt;}
h4 { font-size:10pt;}
h2,h3,h4,h5,h6 { margin-top:1em;}
p,li {margin-bottom:.5em;}
#footer p {font-style: italic;}
/*show urls for links*/
/*#content a:link:after, #content a:visited:after { content: " (" attr(href) ") "; font-size: 90%; color:blue; }*/
#content a { color:blue; }
/*Table */
table {
  margin: 1em 0;
  width: 100%;
}

thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
  padding: .3em .5em;
}

tr.even, tr.odd, tbody th {
  border: solid gray;
  border-width: 1px 0;
}

tr.odd, tr.info {
  background-color: #edf5fa;
}

tr.even {
  background-color: #fff;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}
