       body
       {
           font-family: Arial, Helvetica, sans-serif;
           font-size: 10pt;
           font-weight: normal;
           font-style: normal;
           font-variant: normal;
           text-transform: none;
           color: #000000;
           text-decoration: none;
       }
       h1
       {
           font-size: 16pt;
           font-weight: bold;
           border-bottom: 1px solid #aaa;
       }
       h2
       {
           font-size: 14pt;
           font-weight: bold;
           margin-left: 5px;
       }
       h3
       {
           font-size: 12pt;
           font-weight: bold;
           margin-left: 10px;
       }
       p
       {
           margin-left: 20px;
       }
       .error
       {
           font-weight: bold;
           color:Red;
       }
	@media print {
	    .pagebreak { height:0; page-break-before:always; margin:0; border-top:none; }
	}
	.breakhere
	{		page-break-after:always;
	}
       td
       {
           border-width: 0px;
           border-style: none;
       }
       th
       {       	text-align: left;           font-weight: bold;
           border-width: 0px;
           border-style: none;
           padding-right:25px;
           white-space: nowrap;
       }
       tr
       {
           border-width: 0px;
           border-style: none;
       }
       table
       {
           border-width: 0px;
           border-style: none;
       }
       .table_display
       {
           white-space: nowrap;
       }
       .td_display
       {
           padding-right:25px;
       }
       .td_team_summary
       {
           padding-right:15px;
           font-size:8pt;
           white-space: nowrap;
       }
	tr.d0 td {
		background-color: #FFFFFF;
	}
	tr.d1 td {
		background-color: #FCF6CF;
	}
       .td_total
       {       	border-width: 1px;
       	border-top-style: double;
           font-weight: bold;
       }
       .note
       {
           font-size: 8pt;
           vertical-align: bottom;
       }
       .Label
       {
           width: 165px;
       }
       .indent
       {
           padding-left: 20px;
           padding-right: 20px;
       }
       .TxtInput
       {
           width: 175px;
       }
       .TxtInputSmall
       {
           width: 15px;
           margin-right: 9px;
       }
       .menu
       {
           text-align: center;
       }
       hr
       {
          height: 1px;
          color: #DDDDDD;
       }
       .team_list
       {        font-size: 8pt;
       }
       .selectTiny
       {     	    font-size: 7pt;
		padding: 0px;
		margin: 0px;
		vertical-align: center;
       }
      .checkTiny
       {

		padding: 3px;
		margin: 1px;
		width: 10px;
		height: 10px;
		vertical-align: bottom;
       }
	Input.actionCheckbox
	{
		padding: 0px;
		margin: 0px;
	}

	table.displayemail {
		border-width: 2px;
		border-spacing: 2px;
		border-style: outset;
		border-color: black;
		border-collapse: collapse;
		background-color: white;
	}
	table.displayemail th {
		border-width: 1px;
		padding: 3px;
		border-style: inset;
		border-color: gray;
		background-color: white;
		-moz-border-radius: ;
	}
	table.displayemail td {
		border-width: 1px;
		padding: 3px;
		border-style: inset;
		border-color: gray;
		background-color: white;
		-moz-border-radius: ;
	}

	table.judgeheader {
		border-width: 1px;
		border-spacing: 0px;
		border-style: outset;
		border-color: gray;
		border-collapse: separate;
		background-color: white;
	}
	table.judgeheader th {
		border-width: 0px;
		padding: 1px;
		border-style: inset;
		border-color: gray;
		background-color: white;
		-moz-border-radius: ;
	}
	table.judgeheader td {
		border-width: 0px;
		padding: 1px;
		border-style: inset;
		border-color: gray;
		background-color: white;
		-moz-border-radius: ;
	}
