
	/* general */

table th, table td
{
  text-align:right;
  vertical-align:top;
}

table caption
{
  margin-top:2px;
  font-size:17px;
}


	/* basic styling */

table.common
{
  background-color:#dfdfff;
  background-color:#cfdfef;
  border-spacing:0px;
  width:95%;
  margin:auto;
  margin-top:2px;
  border:1px groove;
}


	/* odd-even */

tr.odd td
{
  background-color:#efefff;
}

tr.even td
{
  background-color:#ffefef;
}

	/* .plain */
	
table.plain
{
  background-color:none;
  border-spacing:0;
  width:auto;
  margin:auto;
  border:0px;
  color:black;
}

table.plain h2
{
  font-size:18px;

}

table.plain form
{
  width:auto;
}

table.plain tr td
{
  background-color:none;
}

table.plain tr.odd td
{
  background-color:none;
}

table.plain tr.even td
{
  background-color:none;
}


	/* .content */

table.content
{
  border:1px solid black;
  text-align:center;
}
table.content td
{
  border:1px solid black;
  font-size:13px;
}

	/* .nice */
table.nice
{
  border-spacing:0;
  background-color:#cfdfef;
  width:600px;
  margin:auto;
  margin-top:2px;
  border:1px groove;
  font-family:Arial;
  font-size:14px;
}

table.nice th
{
  text-align:right;
}

table.nice caption
{
  margin-top:2px;
  font-size:17px;
}

table.nice td
{
  background-color:#efefff;
  font-size:14px;
}

table.nice tr.even td
{
  background-color:#ffffff;
}

table.nice td table tr.correct td
{
  background-color:yellow !important;
}

table.nice td table tr.current td
{
  background-color:#cecece !important;
}


table.nice td table td
{
  background-color:transparent !important;
}
	
	
	