@media (min-width: 621px)
{
  .taxon_Wrap {
    display: block;
    border: 1px solid #CCCCCC;
  }
  
  .taxon_Header {
    padding: 6px 6px 6px 6px; 
    background-color: #6385A6;
    border-bottom: 1px solid #CCCCCC;
    text-align: left;
    font: 160% Arial,sans;
    color: #FFFFFF;
  }
  
  .taxon_Info {
    padding: 12px;
    background-color: #F6F6F6;
    text-align: left;
    font-family: Arial,sans;
  }
  
  .taxon_Table {
    display: table;
    width: 100%;
  }
  .taxon_TableCellMain {
    display: table-cell;
    vertical-align: top;
    padding-right: 12px;
  }
  .taxon_TableCellImage {
    display: table-cell;
    vertical-align: top;
    width: 180px;
    font-size: 0.8em;
  }
  
  .taxon_Synonym {
    margin-top: 6px;
    text-indent: -10px;
    margin-left: 20px;
    font: 0.9em Arial,sans;
  }
  
  .taxon_Reference {
    margin-top: 6px;
    text-indent: -10px;
    margin-left: 20px;
    font: 0.9em Arial,sans;
  }
  
  .taxon_LastUpdated {
    margin: 12px 0px 0px 0px;
    text-align: left;
    font: 0.9em Arial,sans;
  }
  
  .taxonExcluded {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 1.4em;
    color: #990000;
  }
}

@media (max-width: 620px)
{
  .taxon_Wrap {
    display: block;
  }
  
  .taxon_Header {
    padding: 3px 6px 3px 6px; 
    background-color: #6385A6;
    border-bottom: 1px solid #CCCCCC;
    text-align: left;
    font: 160% Arial,sans;
    color: #FFFFFF;
  }
  
  .taxon_Info {
    padding: 12px;
    background-color: #F6F6F6;
    text-align: left;
    font-family: Arial,sans;
  }
  
  .taxon_Table {
    display: block;
  }
  .taxon_TableCellMain {
    display: block;
  }
  .taxon_TableCellImage {
    display: block;
    margin-top: 24px;
    font-size: 0.9em;
  }
  
  .taxon_Synonym {
    margin-top: 6px;
    text-indent: -10px;
    margin-left: 20px;
    font: 0.9em Arial,sans;
  }
  
  .taxon_Reference {
    margin-top: 6px;
    text-indent: -10px;
    margin-left: 20px;
    font: 0.9em Arial,sans;
  }
  
  .taxon_LastUpdated {
    margin: 12px 0px 0px 0px;
    text-align: left;
    font: 0.9em Arial,sans;
  }
  
  .taxonExcluded {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 1.4em;
    color: #990000;
  }
}
