/*
order rules:

a:hover MUST come after a:link and a:visited
a:active MUST come after a:hover
*/

a.greenlink:link {color: #008000;}
a.greenlink:visited {color: #008000;}
a.greenlink:hover {color: #804000;}
a.greenlink:active {color: #808000;}

/* class */
/* 	border: 1px solid red; class must be applied separately to table, tr, td */
.table1
{
	border-collapse: collapse;
}

/* FOR LARGER CHECKBOXES AND RADIO BUTTONS THIS WORKS BEST FOR WIN AND MAC */
/* SEE ALSO fg-input-border-frustration.css */

input[type=radio] {
    transform: scale(1.2);
}
input[type=checkbox] {
    transform: scale(1.3);
}

/* This body section controls all defaults in all panels of fg.htm */
body
{
	font-family: sans-serif;
	font-size: 100%;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* table class cskey for consurf string cskey in consurf.js */

table.cskey td {
	padding:3px 0px 0px 0px;
	width:30px;
	text-align:center;
	font-weight:normal;
	font-family:sans-serif;
	border:1px solid black;
	border-bottom:0;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* table class ctable for chains */
/*
	border-bottom:0;
	padding: 8px;
	border-collapse:collapse;
	border:1px solid red;
	border-color: red;

table.ctable tr,th,td SEPARATES BORDERS DESPITE COLLAPSE, SPACING 0.
#ctable td SEPARATES BORDERS DESPITE COLLAPSE, SPACING 0.
*/

table.ctable
{
	border-collapse:collapse;
	border-spacing: 0px;
	text-align: center;
	/* border-color: red; affects only outer border */
}

/* no effect with class="ctable ctd" or reversed.
td.ctd
{
	border-color: blue;
}
*/


/* CANT GET CELLS TO HAVE COMMON BORDERS using border-spacing or anything else
#ctable tr, th, td
{
	border-collapse:separate;
	border-spacing: 0px;
	border:1px solid gray;
	padding:3px;
	text-align:center;
}
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.blink
{
	animation: blinker 1s step-start infinite; /* smooth transition: linear instead of step-start */
}

@keyframes blinker
{
	50% { opacity: 0; }
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
