body {
    background-color: #fff;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

.ptitle {
    font-size:20pt;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.w100pc {
    width: 100%
}
.w50pc {
    width: 50%
}
.byname {
    text-align:right;
    font-size:10pt;
}


.OuterT {
    font-family: verdana, arial, Helvetica, sans-serif;
    font-size: 10pt;
    background: #fff;
    border: 3px solid #000;
    border-collapse: separate;
    border-spacing: 0;
    *border-collapse: collapse; /* hack is needed for IE7 also */
}
.InnerTDone, .InnerBDone {
    font-family: verdana,sans-serif;
    font-size: 30pt;
    font-weight: normal;
    color: black;
    border: 1px solid #AAA;
    width: 55px;
    height: 57px;
    text-align: center;
}
.InnerTDone {
    color: black;
    background-color: #fff;
}
.InnerBDone {
    color: white;
    background-color: #000;
}
.InnerTDone2 {
    font-family: verdana,sans-serif;
    font-size: 30pt;
    font-weight: normal;
    color: blue;
    border: 1px solid #AAA;
    width: 55px;
    height: 57px;
    text-align: center;
}
.InnerBig {
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 20pt;
	color: black;
	border: 1px solid #888888;
	width:63px;
	height:66px;
	text-align:center;
}
.InnerBigSmall
{
	border-collapse:collapse;
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: black;
	border-bottom: 0px solid #888888;
	border-top: 1px solid #888888;
	border-left: 0px solid #888888;
	border-right: 1px solid #888888;
	width:35px;
	height:38px;
	text-align:center;
}
.InnerLittle {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
	border: 1px solid #888888;
	width:65px;
	height:65px;
	text-align:left;
	vertical-align:top;
}
.InnerLittleSmall {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: black;
	border: 1px solid #888888;
	width:35px;
	height:38px;
	text-align:center;
	text-align:left;
	vertical-align:top;
}
.InnerLittleCenter {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
	border: 1px solid #888888;
	width:65px;
	height:65px;
	text-align:center;
	vertical-align:middle;
}
.cellLittle {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
	width:15px;
	height:15px;
	text-align:center;
	vertical-align:middle;
}
.InnerBlindLittle {
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: black;
	border: 1px solid #888888;
	width:65px;
	height:65px;
	text-align:center;
	vertical-align:middle;
}
.coords, .coordsy {
	font-family: verdana, arial, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: center;
	vertical-align:middle;
}
.coordsy {
	height: 57px
}
.tiny {
	font-family:verdana, arial, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align:center;
	width:20px;
}
table.candtb
{
	border-spacing:0px;
	text-align:center;
	empty-cells:show;
	border-collapse:collapse;
	table-layout: fixed;
}
table.candtb td
{
	padding:0 5px 1px 4px;
	font-size:10pt;
	font-family: verdana;
	color:#000000;
}
table.candtbSmall
{
	border-spacing:0px;
	text-align:center;
	empty-cells:show;
	border-collapse:collapse;
	table-layout: fixed;
}
table.candtbSmall td
{
	padding:0 1px 0 3px;
	font-size:6pt;
	font-family: verdana;
	color:#000000;
}

@media screen and (max-width: 560px) {

	.InnerTDone, .InnerBDone, .InnerTDone2, .InnerBig {
		font-size: 22pt;
		height: 42px;
	}
	.coordsy {
		height: 42px
	}
}
