I have a script to display VM disk status for our vCenter. I would like to be able to highlight the rows in which "Free Space%" is less than 20. I can't find a way to isolate this variable and add a separate styling for it. My code is below:

```
Add-PSSnapin vmware.vimautomation.core
Connect-viserver "servername"

$editdate = Get-Date
$diskReport = "locationofreport.html"
$servers = get-vm | Sort name

#HTML Styling
$a = "<title>VM Disk Status</title>
<style>
 Body{background:#003366; height:100%; width:100%; padding:0;}
 Table{text-align:center; width:850px; padding-bottom:10px; border-width:1px; border-style:solid; border-color:black; margin: 0 auto; font-family: Georgia;}
 TH{border-width:1px;padding:5px; border-style:solid; border-color:black; background-color:grey; color:#FFDB4D;}
 TD{border-width:1px; padding:2px; border-style: solid; border-color:black; background-color:grey(this is the element I want to vary); color:white;}
 P{font-size:3em; text-align:center; font-family:Georgia; color:#FFDB4D}
</style>"
$b = "<p>VM Check Disk Page<br />Last Edited on $editdate</p>"

#Start Script
If (Test-Path $diskreport)
   {Remove-Item $diskreport}

$b | Add-Content $diskreport

ForEach ($vm in $servers) {
   ($vm.extensiondata.Guest.Disk |
      Select @{N="Name";E={$vm.name}},
      Diskpath,
      @{N="Capacity(MB)";E={[math]::Round($_.Capacity/ 1MB)}},
      @{N="Free Space(MB)";E={[math]::Round($_.FreeSpace/ 1MB)}},
      @{N="Free Space %";E={[math]::Round(((100*($_.FreeSpace))/($_.Capacity)),0)}}
   ) | ConvertTo-Html -head $a | add-content $diskreport
}

```

If anyone had any insight, that would be great.