/*
 * General settings
 */
body  {
  margin-left: 1.2em;
  margin-right: 1.2em;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  font-size: 13px;
  font-weight: normal;
  font-family: helvetica, arial, verdana, sans-serif;
  background: #ffffff;
  color: #000000;
  text-decoration: none;
}

b { font-weight: bold; text-decoration : none; }

.normal  {
  font-size: 13px;
  font-family: helvetica, arial, verdana, sans-serif;
  text-decoration: none;
}

.small  {
  font-size: 12px;
  font-family: helvetica, arial, verdana, sans-serif;
  text-decoration: none;
}
a:link  {
  color: #005599;
  font-weight: bold;
  text-decoration: none;
}

a:visited  {
  color: #005599;
  font-weight: bold;
  text-decoration: none;
}

a:hover  {
  color: #996699;
  font-weight: bold;
  text-decoration: none;
}

.sectionhead_tight {
  font-weight : bold;
  font-size : 18px;
  font-family : 'Verdana', 'Arial', sans-serif;
  line-height : 20px;
  color : #666666;
  clear: left;
}
.sectionhead {
  font-weight : bold;
  font-size : 18px;
  font-family : 'Verdana', 'Arial', sans-serif;
  line-height : 20px;
  color : #666666;
  letter-spacing: 3px;
  clear: left;
}
hr.gray {
  border: 0;
  width: 100%;
  color: #CCCCCC;
  background-color: #CCCCCC;
  height: 2px;
}

/*
 * Table settings
*/
 table, tr, td, th, p  {
  font-size: 13px;
  font-weight: normal;
  font-family: helvetica, arial, verdana, sans-serif;
  text-decoration : none;
}

 table, tr, td.normal  {
  font-size: 13px;
  font-weight: normal;
  font-family: helvetica, arial, verdana, sans-serif;
  text-decoration: none;
}

table,tr,td.small  {
  font-size: 11px;
  font-weight: normal;
  font-family: helvetica, arial, verdana, sans-serif;
  text-decoration: none;
}


table.intro {
  border-width: thin thin thin thin;
  border-spacing: 4px;
  /* border-style: top right bottom left */
  border-style: solid solid solid solid;
  border-color: gray gray gray gray;
  border-collapse: separate;
  background-color: rgb(255, 250, 250);
}
table.intro th {
  border-width: 1px 1px 1px 1px;
  padding: 2px 2px 2px 2px;
  border-style: hidden hidden hidden hidden;
  border-color: gray gray gray gray;
  background-color: rgb(255, 250, 250);
}
table.intro td {
  font-size: 14px;
  font-weight: normal;
  font-family: verdana, sans-serif;
  text-decoration: none;
  border-width: 1px 1px 1px 1px;
  padding: 2px 2px 2px 2px;
  border-style: hidden hidden hidden hidden;
  border-color: gray gray gray gray;
  background-color: rgb(255, 250, 250);
}
/*
 * Visibility settings
 */ 
.hide {
  display: none;
}
.show {
  display: block;
  margin-top:6px; 
  border-top-width:1px; 
  border-top-style:solid;
}
.show_inline {
  display: inline;
}
.show_inline_off {
  display: inline;
  text-indent: 2cm;
  margin-left: 2cm;
  font-family: helvetica, arial, verdana, sans-serif;
  font-size: 11px;
}
.show_block {
  display: block;
}
.show_cell {
  display: table-cell;
}
.show_row {
  display: table-row;
}
