body
{
	font-family: tahoma, sans-serif;
	padding-top: 60px;
	padding-bottom: 60px;
	color: #005555;
}

body.charinfo
{
	padding-top: 0px;
	padding-bottom: 0px;
}

div.header
{
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	background: #005555;
	color: white;
	text-align: center;
	padding: 6px;
	
	font-size: 162%;
	font-weight: bold;
}
 
div.footer
{
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: #005555;
	color: white;
	text-align: center;
	padding: 6px;
}

div.footer > a:link    {color: white;}
div.footer > a:hover   {color: white;}
div.footer > a:visited {color: white;}
div.footer > a:active  {color: white;}

table.division
{
	border-spacing: 0px;
	width: 663px;
	margin-top: 28px;
	margin-bottom: 28px;
}

thead
{
	background: #DDDDDD;
}

td
{
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}

tr.division
{
	height: 30px;
}

tr.headers
{
	height:22px;
	padding: 0px;
}

tr.contestant
{
	height:58;
	padding-top: 6px;
}


td.divisionname
{
	padding: 6px 6px 0px 12px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

td.wincolumn
{
	width: 30px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

td.losscolumn
{
	width: 30px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

td.pfcolumn
{
	width: 45px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

td.pacolumn
{
	width: 49px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	padding-right: 7px;
}

td.photocolumn
{
	width:38px;
}

td.spacecolumn
{
	width: 34px;
	text-align: right;
	vertical-align: middle;
	padding-right: 5px;
}

td.namecolumn
{
	width: 437px;
	text-align: left;
}

table.charinfo td
{
	text-align: left;
	vertical-align: top;
	padding-right: 12pt;
}

img.smportrait
{
	border: 1px solid #AAA;
}

a:link {color: #000055;}
a:visited {color: #000055;}
a:hover {color: #0000AA; text-decoration: underline;}
a:active {color: #0000AA;}

table.ballot
{
	margin-left: auto;
	margin-right: auto;
	border-spacing: 4px;
}

table.results
{
	margin-left: auto;
	margin-right: auto;
	border-spacing: 4px;
}

td.divhead
{
	height: 31;
	width: 742;
	text-align: center;
	background: #DDDDDD;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
}

td.west
{
	width: 223px;
	height: 52px;
	background: #DDD;
	padding: 3px;
	text-align: right;
}

td.east
{
	width: 223px;
	height: 52px;
	background: #DDD;
	padding: 3px;
	text-align: left;
}

td.north
{
	width: 226;
	height: 52px;
	background: #DDD;
	padding: 3px 25px;
	text-align: left;
}

td.westbye
{
	width: 223px;
	height: 52px;
	background: #DDD;
	padding: 3px;
	text-align: right;
}

td.eastbye
{
	width: 223px;
	height: 52px;
	background: #DDD;
	padding: 3px;
	text-align: left;
}

td.reseast
{
	width: 223px;
	height: 52px;
	background: #DDD;
	padding: 3px;
	text-align: right;
}

td.resnorth
{
	width: 223;
	height: 52px;
	background: #DDD;
	padding: 3px;
	text-align: right;
}

td.w2
{
	width: 52px;
	height: 52px;
	background: #DDD;
	padding: 0px;
}

td.w1
{
	width: 52px;
	height: 52px;
	background: #DDD;
	padding: 0px;
}

td.u
{
	width: 52px;
	height: 52px;
	background: #DDD;
	padding: 0px;
}

td.e1
{
	width: 52px;
	height: 52px;
	background: #DDD;
	padding: 0px;
}

td.e2
{
	width: 52px;
	height: 52px;
	background: #DDD;
	padding: 0px;
}

td.n2
{
	width: 52px;
	height: 52px;
	background: #DDD;
	padding: 0px;
}

td.n1
{
	width: 52px;
	height: 52px;
	background: #DDD;
	padding: 0px;
}

td.nw
{
	width: 52px;
	height: 52px;
	background: #DDD;
	padding: 0px;
}

td.ne
{
	width: 52px;
	height: 52px;
	background: #DDD;
	padding: 0px;
}

td.ew
{
	width: 52px;
	height: 52px;
	background: #DDD;
	padding: 0px;
}

td.spc
{
	width: 52px;
	height: 24px;
	max-height: 24px;
	padding: 0px;
}

td.spcs
{
	width: 229px;
	height: 24px;
	max-height: 24px;
	padding: 0px;
}

td.crappy
{
	width: 1px;
	height: 24px;
	max-height: 24px;
	padding: 0px;
}

td.twest
{
	width: 223px;
	height: 99px;
	background: #DDD;
	padding: 3px;
	text-align: right;
}

td.teast
{
	width: 223px;
	height: 99px;
	background: #DDD;
	padding: 3px;
	text-align: left;
}

td.treseast
{
	width: 223px;
	height: 99px;
	background: #DDD;
	padding: 3px;
	text-align: right;
}

td.tw2
{
	width: 52px;
	height: 99px;
	background: #DDD;
	padding: 0px;
}

td.tw1
{
	width: 52px;
	height: 99px;
	background: #DDD;
	padding: 0px;
}

td.tu
{
	width: 52px;
	height: 99px;
	background: #DDD;
	padding: 0px;
}

td.te1
{
	width: 52px;
	height: 99px;
	background: #DDD;
	padding: 0px;
}

td.te2
{
	width: 52px;
	height: 99px;
	background: #DDD;
	padding: 0px;
}

div.tagtop
{
	margin-bottom: 6px;
}

td.divider
{
	border-top: 1px solid black;
	height: 1px;
}
