html
{
    display: table;
    margin: auto;
min-height:100%;
height:100%;
min-width:800px;
}

body
{
min-width:800px;
}

a:link {
color:#3a599d; text-decoration:none;
display: inline-block;
	padding: 4px;
	outline: 0;
	transition-duration: 0.25s;
	transition-property: transform;
	transform: scale(1) rotate(0);
	-webkit-transition-duration: 0.25s;
	-webkit-transition-property: transform;
	-webkit-transform: scale(1) rotate(0);
}
a:visited {
color:#3a599d; text-decoration:none;
}
a:active {
color:#0033FF; text-decoration:none;
}
a:hover {
	background: #3a599d;
	text-decoration: none;
	color: #fff;
	border-radius: 4px;
	transform: scale(1.05) rotate(-1deg);
-webkit-transform: scale(1.05) rotate(-1deg);
}

a:nth-child(2n):hover {
  transform: scale(1.05) rotate(1deg);
-webkit-transform: scale(1.05) rotate(1deg);
}

h1 {
font-family: Gill Sans, sans-serif;
font-size:28px;
text-align:center;
font-weight:normal
}

h2 {
font-family: Gill Sans, sans-serif;
font-size:24px;
text-align:center;
font-weight:normal
}

#full-screen-background-image {
  z-index: -999;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}

div.center {
text-align: center;
font-family: Gill Sans, sans-serif;
width:800px;
}

div.left {
position:fixed;
left:0px;
top:0px;
width:120px;
font-family: Gill Sans, sans-serif;
}

div.right {
position:fixed;
right:0px;
top:0px;
width:120px;
font-family: Gill Sans, sans-serif;
}

div.warning {
border-style: groove;
background-color:#fedde0;
border-color:#fd0018;
}

div.dock {
 display: block;
position:absolute;
white-space: nowrap; 
}

p.title {
font-family: Gill Sans, sans-serif;
font-size:32px;
}

div.text {
-moz-border-radius: 15px;
border-radius: 15px;
background-color: rgba(255,255,255,0.7);
margin:25px;
border-style:solid;
border-width:1px;
border-color:#cccccc;
box-shadow: -0px 1px 2px #888888
}

p.para {
margin:25px;
opacity:1;
}


.CSSTableGenerator {
	margin:auto;padding:0px;
	width:600px;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
	
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}
.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:600px;
	height:auto;
	margin:0px;padding:0px;
}
.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
}
.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
}
.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#dbedff; opacity:0.8;}
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; opacity:0.9;}.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:10px;
	font-size:14px;
	font-family:Verdana;
	font-weight:normal;
	color:#000000;
}
.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}
.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #2c8bea 5%, #66a7e8 100%);	
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2c8bea), color-stop(1, #66a7e8) );
	background:-moz-linear-gradient( center top, #2c8bea 5%, #66a7e8 100% );
	
background: -o-linear-gradient(top,#2c8bea,#66a7e8);

	background-color:#2c8bea;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Verdana;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #2c8bea 5%, #66a7e8 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2c8bea), color-stop(1, #66a7e8) );
	background:-moz-linear-gradient( center top, #2c8bea 5%, #66a7e8 100% );

	background-color:#2c8bea;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}