@charset "utf-8";
/* -------------------------------------
     Defalut CSS
 (c) Copyright 2006 Sketches of Design
     version 2006-09-01
------------------------------------- */
/* Universal Reset
--------------------------------------*/
*{
  margin: 0;
  padding: 0;
}
/* General Rules
--------------------------------------*/
body{
  line-height: 1.5;
}
/* paragraph */
p{
  margin: 0 0 1em 0;
}

/* list */
ul{
  margin: 0 0 0.5em 0;
  padding-left: 1.5em;
  list-style:disc;
}
ul ul{
  margin:0;
  list-style:circle;
  padding-left:1em;
}
ol{
  margin: 0 0 0.5em 0;
  list-style: decimal;
  padding-left: 2.5em;
}

dl{
  margin: 0 0 0.5em 0;
}
dt{
  font-weight: bold;
}
dd{
  padding-left:1em;
}

/* table */
table{
  margin: 0 0 10px 0;
  border: none;
/*  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-top: 1px solid #e3e6e3;*/
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  line-height: 1.25;
  /* \*/
  width: 100%;
  /* */
}
table col.digit{
  text-align: right;
}
table col.centering{
  text-align: center;
}
table tr.odd{
  background: #F7F7F7;
}
table tr.even{
  background: #fff;
}
table thead{
}
table thead tr th,
table thead tr td{
  margin: 1px;
  color: #1E1F1E;
  text-align: center;
  font-weight: bold;
  border: none;
}
table thead tr th{
  text-align: center;
}
table tr th,
table tr td{
  border: none;
  border-bottom: 1px dotted #e0e0e0;
  padding: 15px 0;
  text-align: left;
}
table tr th{
  color: #303130;
}
caption{
  text-align: left;
}
th, td{
  border: none;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0.1em 0.4em;
}
table ul, table ol, table dl{
  margin: 0;
}
table ul{
  padding: 0;
  list-style: none;
}
table caption{
  text-align: center;
}
table p.nav{
  margin-bottom: 0 !important;
}
table tr .left{
  text-align: left;
}
table tr .center{
  text-align: center;
}
table tr .right{
  text-align: right;
}
table tr th p,
table tr td p{
  margin: 0 !important;
  padding: 0 !important;
}
table ul li{
  margin: 0 !important;
}
#content table tr td ol{
  margin: 0 0 0 20px;
}
.skip{
  position:absolute;
  left:-10000px;
  width:0;
  /* \*/
  overflow: hidden !important;
  /* */
}
.accesibilty{
  display:none;
}
p.image{
  margin:0;
  text-indent:0;
}
p.copy{
  text-indent:0;
  text-align:center;
}
p.posted{
  margin-top: 2em !important;
  text-indent:0;
  text-align:right;
}
p.fLeft{
  float: left;
  display: inline;
  margin: 0 1.5em 0.5em 0;
}
p.fRight{
  float: right;
  display: inline;
  margin: 0 0 0.5em 1.5em;
}
ul.flat{
  margin: 0 !important;
  list-style: none !important;
}
ul.flat li{
  display: inline;
}
ol.bc{
  margin: 1em 0 2em 0;
  border-bottom: 1px solid #c6c9c6;
  padding: 0 0 0.25em 0;
  text-align: right;
  font-size: 85%;
}
ol.bc li span.arrow{
  margin: 0 0 0 0.2em;
}
span.arrow{
  font-family: Verdana, sans-serif;
  font-weight: bold;
}