 






body, caption, th, td, input, textarea, select, option, legend, fieldset  {
  font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

body {
  font-size: 100%; 
}

#page {
  
  font-size: 0.75em; 
  line-height: 1.333em; 
}



h1 {
  font-size: 160%;
}

h2 {
  font-size: 140%;
}

h3 {
  font-size: 130%;
}

h4 {
  font-size: 120%;
}

h5 {
  font-size: 110%;
}



ul,
ol {
  margin-left: 0;
  padding-left: 2em; 
}

.block ul,
.item-list ul  {
  margin: 1em 0;
  padding: 0 0 0 2em; 
}

ul ul, ul ol,
ol ol, ol ul,
.block ul ul, .block ul ol,
.block ol ol, .block ol ul,
.item-list ul ul, .item-list ul ol,
.item-list ol ol, .item-list ol ul {
  margin: 0;
}

li {
  margin: 0;
  padding: 0;
}

.item-list ul li  {
  margin: 0;
  padding: 0;
  list-style: inherit;
}

ul.menu li,
li.expanded,
li.collapsed,
li.leaf  {
  margin: 0;
  padding: 0;
}

ul          { list-style-type: disc; }
ul ul       { list-style-type: circle; }
ul ul ul    { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol          { list-style-type: decimal; }
ol ol       { list-style-type: lower-alpha; }
ol ol ol    { list-style-type: decimal; }

dt {
  margin: 0;
  padding: 0;
}

dd {
  margin: 0 0 0 2em;
  padding: 0;
}



a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}



table  {
  border-collapse: collapse;
  width: 100%; 
  margin-bottom:15px;  
}

th,
thead th,
tbody th {
  text-align: left;
  padding-right: 0;
  border-bottom: none;
}

tbody {
  border-top: none;
}

thead th {
  background: #DDD;
  border: 1px solid #cccccc;
  padding: 6px 5px;
}

tr.odd td, tr.even td {
  padding:8px 5px;
  border:1px solid #cccccc;
}

tr.odd td { background:#FFFFFF; }

tr.even td { background:#F2F2F2; }




abbr {
  border-bottom: 1px dotted #666;
  cursor: help;
  white-space: nowrap;
}

abbr.created  {
  border: none;
  cursor: auto;
  white-space: normal;
}



img {
  border: 0;
}



form {
  margin: 0;
  padding: 0;
}

fieldset {
  margin: 1em 0;
  padding: 0.5em;
}


