	body {
		margin: 0; padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 100%;
		background: #D0CCD0;

	}

    input[type="submit"] {
        width: 150px;
        height: 50px;
		font-size: 28px; /* Adjust font size for larger buttons */
        padding: 10px 10px; /* Adjust padding for better visual appearance */
        box-sizing: border-box;
    }

    button[type="submit"] {
        width: 180px;
        height: 60px;
        font-size: 28px; /* Adjust font size for larger buttons */
        box-sizing: border-box;
    }
    input[type="text"] {
        width: 300px; /* Set a fixed width in pixels */
        height: 40px; /* Set a fixed height in pixels */
		font-size: 28px; /* Adjust font size for larger buttons */
        box-sizing: border-box; /* Ensures padding and border are included in the specified width/height */
    }

    textarea {
        width: 400px;
        height: 150px;
        resize: none; /* Prevents users from resizing the textarea */
        box-sizing: border-box;
    }

	#container {
		margin: 0; padding: 0;
		background: #D0CCD0;
	}
	.header, .footer {
		background: #274156; 
		text-align: center;
		color: #D0CCD0;
	}

	h1, h2, h3 {
		font-family: 'Cuprum', Arial, Sans-Serif;	
		color: #605856;
	}
	div.header h1 a {
		text-decoration: none;
		font-size: 130%;
		color: #D0CCD0;
	}
	#content_container {
		background: #D0CCD0;
	}
	#content {
		margin: 0 auto;	
		background: #D0CCD0;
		
	}
	#content p {
		color: #605856;
		line-height: 120%;
		}
	a img {
		border: 0;
	}
	
	#menu {
		border-top: 1px solid #605856;
	}
	
	#menu ul {
		list-style: none;
	}
	#menu li {
		list-style: none;
	}
	#menu li a {
		display: block;
		height: 50px;
		font-size: 130%;
		font-family: Tahoma, Arial, Verdana;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 50px;
		color: #274156;
		text-decoration: none;
		border-bottom: 1px solid #605856;
	}
	#menu li.current a {
		display: block;
		height: 50px;
		font-size: 130%;
		font-family: Tahoma, Arial, Verdana;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 50px;
		color: #D0CCD0;
		background: #D0CCD0;
		text-decoration: none;
		border-bottom: 1px solid #605856;
	}

table.report, div#info
{
    font-family: Arial, Helvetica, sans-serif;
   
}

h2.report, h3.report
{
	margin:initial;
}

.report thead
{
    display: table-header-group;
}

.report th
{
    white-space: nowrap;
    text-align: center; 
    border-top: 1px solid #605856;
    border-bottom: 1px solid #605856;
    background-color: #274156;
	color: #FBFCFF;
}

.report tr:nth-child(odd) {
   background-color: #fbfcff;
}
.report tr:nth-child(even) {
   background-color: #D0CCD0;
}


.report td
{
    border: 1px solid #605856;
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
    empty-cells: show;
    padding-left: 1em;
    padding-right: 1em;

}
.endleague td
{
  border-bottom: 1px solid #605856;
}


#centered {
    text-align: center;
}

#right,.num {
    text-align: right !important;
	}

.week {
	background-color: #AADCEE;
}
.text {
	mso-number-format: "\@"; /* force text interpretation by Excel */
}
.footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  text-align: center;
}