table.s_features
{
  font-size: 0.79em;
  margin-top: 2em;
  margin-bottom: 3em;
  text-align: center;
  border: solid 5px #b4b8bf;
}

table.s_features tr.s_f_title
{
  font-size: 1.2em;
}

table.s_features td
{
  border-top: solid 3px #b4b8bf;
  border-left: solid 3px #b4b8bf;
}

table.s_features td.on_text
{
  font-size: 0.9em;
}
table.s_features tr.s_f_title td.f_title
{
  cursor: auto;
}
table.s_features td.f_title
{
  cursor: pointer;
}

table.s_features tr.s_f_title td
{
  border-top: none;
  border-bottom: solid 5px #b4b8bf;
}

table.s_features td.f_title
{
  border-left: none;
  white-space: nowrap;
  line-height: 2.9em;
}

table.s_features td.f_unregistered
{
  border-left: solid 5px #b4b8bf;
}

table.s_features td.f_title
, table.s_features td.f_explanation
{
  /*background-color: #ADDBED;*/
}
table.s_features td.f_explanation
{
  vertical-align: top;
  text-align: left;
  padding: 0.4em;
}

table.s_features tr.s_f_title td.f_explanation
{
  vertical-align: middle;
  text-align: center;
  padding: 0;
}

table.s_features td.f_unregistered
, table.s_features td.f_registered 
, table.s_features td.f_subscribed
, table.s_features td.f_group_subscribed 
{
  width: 12%;
}

table.s_features td.f_unregistered
{
  /*background-color: #FDFCE0;*/
}

table.s_features td.f_registered 
{
  /*background-color: #FBF9C4;*/
}
table.s_features td.f_subscribed
{
  /*background-color: #F9F5A6;*/
}
table.s_features tr.s_f_title td.f_subscribed
{
  color: #2157b9;
}

table.s_features td.f_group_subscribed
{
  /*background-color: #F7F388;*/
  width: 10%;
}
table.s_features tr.s_f_title td.f_group_subscribed
{
  color: #477905;
}

table.s_features td.on
{
  background-image: url( '../images/on_big.gif');
  background-repeat: no-repeat;
  background-position: center;
}
table.s_features td.on_text
{
  background-image: url( '../images/on_small.gif');
  background-repeat: no-repeat;
  background-position: left;
}
table.s_features td.off
{
  background-image: url( '../images/x.gif');
  background-repeat: no-repeat;
  background-position: 45% 50%;
}

table.s_features td.on_text.long
{
  padding-left: 1.3em;
  vertical-align: bottom;
  text-align: left;
  padding-bottom: 3px;
  white-space: nowrap;
}

table.s_features td.on_text.long table.center
{
  text-align: center;
  /*margin-left: 0;
  margin-right: auto;*/
}
table.s_features td.on_text.long table.center td
{
  padding: 0;
  border: none;
  white-space: nowrap;
}

table.s_features tr.f_current td.f_title
{
  /*background-color: #BDEBFD;*/
}

table.s_features div.offset
{
  margin-left: 10px;
}