

tr.first{
	height:46px;
	font-size:20px;
	font-weight:bold;
	background-color:#FBFDF7;
	color:#030;
}
.hideable{
}
tr.second{
	height:20px;
	font-size:14px;
	background-color:#FBFDF7;	
}
tr.third{
	height:30px;
	font-size:10px;
	font-weight:bold;
	background-color:#FBFDF7;	
}
tr.fourth{
	height:40px;
	font-size:12px;
	font-weight:bold;
	background-color:#FFF7EE;
}

tr.boats td{
    height:20px;
    font-size:12px;
    text-align:center;
    background-color:#FFF;
}
table.div-M tr.boats td, table.div-IRC tr.boats td{
    height:24px;
    font-size:14px;
    text-align:center;
    background-color:#FFF;
}


table.satClass tr.boats td{
    height:20px;
    font-size:14px;
    text-align:center;
    background-color:#FFF;
}
table.satClass.div-M tr.boats td, table.satClass.div-IRC tr.boats td{
    height:24px;
    font-size:15px;
    text-align:center;
    background-color:#FFF;
}

tr.boats td.col-0, tr.boats td.col-1{padding-left:8px; text-align: left!important}




td.name{
	width:auto;
}
td {
	border:1px #DDD solid;
}
h1{
	width:100%;
	text-align:center;
	margin-bottom:0px;
	color:#050;
    text-shadow: 0px 0px 2px #090;
}
h2{
	width:100%;
	text-align:center;
	font-size:18px;
	margin-top:0px;
}
body{
	background-color:#D0D3D7;
}
table.resultsTable{
    margin:0 auto 30px auto;
	text-align:center;
	border:3px #8A8 solid;
	width:100%;
    box-shadow: 0px 0px 4px 4px #999;
}
#container{position:relative; max-width:1300px; text-align: center; margin:auto;}
button#simplify{position:absolute; top:25px; left:50px}
button#hideSun{position:absolute; top:25px; left:150px}
.col-1{width:120px}

input[name=critical]{display:none}
select[name=year]{width:100px}
form#raceSelection{position:absolute; right:50px; top:25px}
.printHeader{display:none}
