.CSSTableGenerator {
	margin:0px;
	padding:0px;
	width:80%;
	border:6px solid #FFFFFF;/*#000000;*/

	/*borders with rounded corners*/
	-moz-border-radius-bottomleft:11px;			/*Mozilla border-bottom-left-radius */
	-webkit-border-bottom-left-radius:11px; /*webkit border-bottom-left-radius*/
	border-bottom-left-radius:11px;					/*CSS3 version*/
	
	-moz-border-radius-bottomright:11px;
	-webkit-border-bottom-right-radius:11px;
	border-bottom-right-radius:11px;
	
	-moz-border-radius-topright:11px;
	-webkit-border-top-right-radius:11px;
	border-top-right-radius:11px;
	
	-moz-border-radius-topleft:11px;
	-webkit-border-top-left-radius:11px;
	border-top-left-radius:11px;
}

.CSSTableGenerator table{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}

/*Last row and data format - bottom right corner*/
.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:11px;
	-webkit-border-bottom-right-radius:11px;
	border-bottom-right-radius:11px;
}

/*First row and data format - top left corner*/
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:11px;
	-webkit-border-top-left-radius:11px;
	border-top-left-radius:11px;
}

/*First row and data format - top right corner*/
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:11px;
	-webkit-border-top-right-radius:11px;
	border-top-right-radius:11px;
}

/*Last row and data format - bottom left corner*/
.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:11px;
	-webkit-border-bottom-left-radius:11px;
	border-bottom-left-radius:11px;
}

.CSSTableGenerator tr:hover td{}
/*NOT WORKING ON IE*/
/*Odd rows with a color*/
/*.CSSTableGenerator tr:nth-child(odd){ background-color:#cccccc; }*/
/*Even rows with a different color*/
/*.CSSTableGenerator tr:nth-child(even)    { background-color:#b2b2b2; }*/

/*Data format (i.e., column content)*/
.CSSTableGenerator td{
	vertical-align:middle;
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:11px;
	font-size:15px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}

/*border-width for bottom-left cell - Not working on IE8+*/
.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;	
}
/*border-width for last column, all rows (except last one) - Not working on IE8+*/
.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;	
}
/*border-width for bottom-right cell - Not working on IE8+*/
.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;	
}

/*Gradient on first row*/
.CSSTableGenerator tr:first-child td{
	background:-o-linear-gradient(bottom, #ffbf00 5%, #bf5f00 100%);		/* Opera 11.10 */  
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffbf00), color-stop(1, #bf5f00) );	/* Safari 4+, Chrome 2+ */
	background:-moz-linear-gradient( center top, #ffbf00 5%, #bf5f00 100% );	/* FF 3.6+ */ 	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffbf00", endColorstr="#bf5f00");		/* IE6 & IE7 */
	background: -o-linear-gradient(top,#ffbf00,bf5f00);
	
	background-color:#ffbf00;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:23px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}

/*border-width for A1 cell - Not working on IE8+*/
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}

/*border-width for A2 cell - Not working on IE8+*/
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

/*
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #ffbf00 5%, #bf5f00 100%);	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffbf00), color-stop(1, #bf5f00) );
	background:-moz-linear-gradient( center top, #ffbf00 5%, #bf5f00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffbf00", endColorstr="#bf5f00");	
	background: -o-linear-gradient(top,#ffbf00,bf5f00);
	background-color:#ffbf00;
}*/