table.monthly {
    border-width: 1px;
	border-spacing: 1px;
	border-style: outset;
	border-color: green;
	border-collapse: separate;
	background-color: white;
}
table.monthly th {
	border-width: 1px;
	padding: 4px;
	border-style: groove;
	border-color: gray;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: ;
}
table.monthly td {
	border-width: 1px;
	padding: 2px;
	border-style: groove;
	border-color: gray;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: ;
}
.bestcell { color: #339933;}
.colmask{
   position: relative;
   overflow: hidden;
   margin: 0px auto;
   width: undefined%;
   background-color: #b4d2f7
}
.header{
   float: left;
   width: 100%;
   background-color: #f4f4f4
}
.colmid{
   position: relative;
   width: 100%;
   right: undefined%;
   background-color: #b4d2f7
}
.colleft{
   position: relative;
   width: 100%;
   right: undefined%;
   background-color: #b4d2f7
}
.col1{
   position: relative;
   overflow: hidden;
   float: left;
   width: undefined%;
   left: undefined%;
   background-color: #03a0fa
}
.col2{
   position: relative;
   overflow: hidden;
   float: left;
   width: undefined%;
   left: undefined%;
   background-color: #99ccff
}
.col3{
   position: relative;
   overflow: hidden;
   float: left;
   width: undefined%;
   left: undefined%;
   background-color: #03a0fa
}
.footer{
   float: left;
   width: 100%;
   background-color: #b4caf7
}
body {
   padding: 0px;
   margin: 0px;
   font-size: 90%;
   background-color: #e7e7de
}
