body {
    background: #999; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ccc,  #000); /* for firefox 3.6+ */

	/*background: #f2f2f2 gradientV
	 url(/images/logotest.jpg) repeat fixed center top;*/
}
 .gradientV{
/* thanks to http://blog.fakedarren.com/2010/01/cross-browser-css-gradients/ */
    /* fallback (Opera) */
    background: #008800;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #FF0000, #990000);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#ff0000), to(#990000));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#ff0000', EndColorStr='#990000', GradientType=0);
  }
  
.cell-data {
	border: 1px dotted #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: smaller;
	font-style: normal;
	padding: 3px;
	vertical-align: middle;



}
.cell-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-color: #F2F2F2;
	border-top-width: 1px;
	border-top-style: solid;


}
.cell-blank {

	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	padding: 5px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-color: #FFFFFF;
}

