#report {
  font-family: Arial, sanserif;
  font-size: 16px;
 
}

#report #header {
  
}

#report #header h1 {
  margin-top: 0px;
  margin-bottom: 0.1em;
}

#report #header h2 {
  margin-top: 0px;
  margin-bottom: 0.2em;

}


#report #header .item {
  padding: 1px;
}

#report #header .label {
  width: 150px;
  display: inline-block;
  background: #eee;
  padding: 4px;
  margin: 2px;
  text-transform: uppercase;
}

#report #header .item_value {
  text-decoration: underline;
  margin-left: 4px;
}

#report #details {
  
}


#report .detail {
  
}

#report .detail h3 {
  margin-top: 0.6em;
  margin-bottom: 0.2em;
  
}

#report .detail table, tr, th, td  {
  border: 1px solid #999;
}


#report .detail table {
     border-collapse: collapse;
}

#report .detail tr {
  
}

#report .detail th, td{
  padding: 4px;
  vertical-align: top;
}


#report .detail th {
  
}

#report .detail td {
  
}

#report #footer {
  margin-top: 24px;
}





