ul#tabs
{
   list-style-type: none;
   margin: 0;
   width: 100%;
   height: calc(32px + 3em);
   display: inline-block;
   border-bottom: green 2px solid;
   padding: 0;
}

ul#tabs li
{
   display: inline-block;
   border: 1px solid #c9c3ba;
   border-bottom: none;
   background-color: #dedbde;
   width: 18ch;
   height: calc(100% - 1px);
   text-align: center;
   margin: 0 2% 0 2%;
   border-radius: 15px 15px 0 0;
   padding-top: 15px;
}

ul#tabs li:hover
{
   background-color: #f1f0ee;
}

ul#tabs li.tabSelected
{
   border: 2px solid green;
   background-color: white;
   border-bottom: none;
   height: calc(100% + 2px);
}

ul#tabs li.tabSelected a
{
   font-weight: bold;
}

div.tabContent.tabHide
{
   display: none;
}
