
/* ANGLED TABLE CODE (/slots/) */
.table-header-rotated th.row-header{
  width: auto;
  min-width:100px;
  text-align:left;
  font-size:12px;
  padding-right:15px;
}

.table-header-rotated td.row-cta{
	width:120px;
	min-width:120px;
	border:0px;
	text-align:left;
	padding-left:15px;
	}

.table-header-rotated td.row-message{
	border:0px;
	text-align:left;
	padding-left:15px;
	}
	
.table-header-rotated td{
  width: 40px;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  vertical-align: middle;
  text-align: center;
}

.table-header-rotated th.rotate-45{
  height: 80px;
  width: 45px;
  min-width: 40px;
  max-width: 45px;
  position: relative;
  vertical-align: bottom;
  padding: 0;
  font-size: 11px;
  line-height: 0.8;
}

.table-header-rotated th.rotate-45 > div{
  position: relative;
  top: 0px;
  left: 40px; /* 80 * tan(45) / 2 = 40 where 80 is the height on the cell and 45 is the transform angle*/
  height: 100%;
  -ms-transform:skew(-45deg,0deg);
  -moz-transform:skew(-45deg,0deg);
  -webkit-transform:skew(-45deg,0deg);
  -o-transform:skew(-45deg,0deg);
  transform:skew(-45deg,0deg);
  overflow: hidden;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
}

.table-header-rotated th.rotate-45 span {
  -ms-transform:skew(45deg,0deg) rotate(315deg);
  -moz-transform:skew(45deg,0deg) rotate(315deg);
  -webkit-transform:skew(45deg,0deg) rotate(315deg);
  -o-transform:skew(45deg,0deg) rotate(315deg);
  transform:skew(45deg,0deg) rotate(315deg);
  position: absolute;
  bottom: 30px; /* 40 cos(45) = 28 with an additional 2px margin*/
  left: -25px; /*-25 Because it looked good, but there is probably a mathematical link here as well*/
  display: inline-block;
  width: 85px; /* 80 / cos(45) - 40 cos (45) = 85 where 80 is the height of the cell, 40 the width of the cell and 45 the transform angle*/
  text-align: left;
  /* white-space: nowrap; *//*whether to display in one line or not*/
}

.tblthumb {
	margin:5px;
	border: 1px solid #0000FF;
	}
	
.tblthumbop {
	 margin:5px;
	 border: 1px solid #aaa;
     opacity: 0.1;
     filter: alpha(opacity=10); /* For IE8 and earlier */
 } 

.gridflag {
  margin-left:15px;
  width: 20px;
  height: 12px;
  }

.gridbtn {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  font-family: Arial;
  color: #ffff00;
  font-size: 13px;
  font-weight:bold;
  padding: 9px 10px 9px 10px;
  text-decoration: none;
}

.gridbtn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
  color: #fff;
}


.gridbtnoff {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #a5a7a8, #c2c3c4);
  background-image: -moz-linear-gradient(top, #a5a7a8, #c2c3c4);
  background-image: -ms-linear-gradient(top, #a5a7a8, #c2c3c4);
  background-image: -o-linear-gradient(top, #a5a7a8, #c2c3c4);
  background-image: linear-gradient(to bottom, #a5a7a8, #c2c3c4);
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  font-family: Arial;
  color: #fff;
  font-size: 11px;
  font-weight:bold;
  padding: 9px 17px 9px 17px;
  text-decoration: none;
}

.gridbtnoff:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #a5a7a8, #c2c3c4);
  background-image: -moz-linear-gradient(top, #a5a7a8, #c2c3c4);
  background-image: -ms-linear-gradient(top, #a5a7a8, #c2c3c4);
  background-image: -o-linear-gradient(top, #a5a7a8, #c2c3c4);
  background-image: linear-gradient(to bottom, #a5a7a8, #c2c3c4);
  color: #fff;
}

 /* END ANGLED TABLE CODE (/slots/) */
 
.butt1 { width:80px; height:35px; font-weight:bold; }
.butt2 { width:80px; height:35px; background-color: #eee; color: #444; }
.cbimg { position: relative; width: 39px; height: 35px; float: left; }
.cb { position: absolute; bottom: 0px; right: 0px; }
.lab { margin-left:50px; } 
.spanx { float:left; display: block; }
.game-display { float: left; position: relative; width: 95%; margin-bottom: 1px; border: 1px solid #3e3d3d; }