.pretty-table
{
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: 1px solid #333;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #000;
  //background: #bcd0e4 url("widget-table-bg.jpg") top left repeat-x;
background: #154780; /* Old browsers */
background: -moz-linear-gradient(top,  #154780 0%, #1870ce 50%, #154780 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#154780), color-stop(50%,#1870ce), color-stop(100%,#154780)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #154780 0%,#1870ce 50%,#154780 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #154780 0%,#1870ce 50%,#154780 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #154780 0%,#1870ce 50%,#154780 100%); /* IE10+ */
background: linear-gradient(to bottom,  #154780 0%,#1870ce 50%,#154780 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#154780', endColorstr='#154780',GradientType=0 ); /* IE6-9 */

}

.pretty-table caption
{
  caption-side: bottom;
  font-size: 0.9em;
  font-style: italic;
  text-align: right;
  padding: 0.5em 0;
}

.pretty-table th, .pretty-table td
{
  border: 1px dotted #666;
  padding: 0.5em;
  text-align: left;
  color: #632a39;
}

.pretty-table th[scope=col]
{
  color: #000;
  background-color: #8fadcc;
  text-transform: uppercase;
  font-size: 0.9em;
  border-bottom: 2px solid #333;
  border-right: 2px solid #333;
}

.pretty-table th+th[scope=col]
{
  color: #fff;
  background-color: #7d98b3;
  border-right: 1px dotted #666;
}

.pretty-table th[scope=row]
{
  background-color: #b8cfe5;
  border-right: 2px solid #333;
}

.pretty-table tr.alt th, .pretty-table tr.alt td
{
  color: #2a4763;
}

.pretty-table tr:hover th[scope=row], .pretty-table tr:hover td
{
  color: #fff;
background: #154780; /* Old browsers */
background: -moz-linear-gradient(top,  #154780 0%, #1870ce 50%, #154780 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#154780), color-stop(50%,#1870ce), color-stop(100%,#154780)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #154780 0%,#1870ce 50%,#154780 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #154780 0%,#1870ce 50%,#154780 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #154780 0%,#1870ce 50%,#154780 100%); /* IE10+ */
background: linear-gradient(to bottom,  #154780 0%,#1870ce 50%,#154780 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#154780', endColorstr='#154780',GradientType=0 ); /* IE6-9 */

}

.roundgreen 
{
	color: black;
    border-collapse: separate;
    border-spacing: 0;
    /* Note: This gradient may render differently in browsers that don't support the unprefixed gradient syntax */

    border: 1px solid black;
    border-radius: 15px;
    -moz-border-radius: 15px;
    padding: 5px;
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top left, #FFFFFF 0%, #8FC49A 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top left, #FFFFFF 0%, #8FC49A 100%);

/* Opera */ 
background-image: -o-linear-gradient(top left, #FFFFFF 0%, #8FC49A 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #FFFFFF), color-stop(1, #8FC49A));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top left, #FFFFFF 0%, #8FC49A 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom right, #FFFFFF 0%, #8FC49A 100%);
}