	/* For Desktop Web Design */
	@media only screen and (min-width: 600px) 
	{
		body
		{
			background-image: url("../images/body-background.jpg");

			/* Full height */
			height: 100%;

			/* Center and scale the image nicely */
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
			background-attachment: fixed;
		}
	}
	
	body 
	{
		font-family: 'Lato', sans-serif;
	}

	#templatemo_container
	{
		background: #EEF2F7;
	}

	.GrandLeague
	{
		width: 600px;
		height: auto;
		padding: 0px;
	}

	.GrandLeague_InnerDiv
	{
		width: 560px;
		height: auto;
		padding: 20px;
		margin: 20px 20px 20px 20px;
		display: inline-block;
		background-color: White;
		line-height: normal;
		box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2), 0 0 8px 0 rgba(40, 40, 40, 0.16);
		/*box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12);*/
		border-radius: 7px;
	}

	.MenuButtonDiv
	{
		width: 250px;
		height: auto;
		/*padding: 20px;*/
		margin: 20px 20px 20px 20px;
		display: inline-block;
		background-color: White;
		line-height: normal;
		box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2), 0 0 8px 0 rgba(40, 40, 40, 0.16);
		/*box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12);*/
		border-radius: 7px;
	}

	.innerMenuButtonDiv
	{
		width: 100%;
		height: auto;
		padding: 20px;
		border-radius: 7px;
	}

	#LeagueHeader 
	{
		width: 100%;
		height: auto;
		border-width: 30px 30px 30px 30px;
		padding: 5px;
		border-style: solid;
		border-color: #3b5998;
		border-radius: 35px;
	}

	.TeamNamesFont
	{
		font-size: 27px;
		padding-left: 15px;
	}

	#cssmenu
	{
		width: 600px;
	}
	
	.BackPageImg
	{
		height: 30px; 
		width: 30px; 
		padding: 0px 0px 5px 5px;
	}

	.DeadlineFont
	{
		font-size: 22px;
		padding-top: 0.5%;
	}

	.BigFont
	{
		font-size: 35px;
	}

	.MediumFont
	{
		font-size: 25px;
	}

	.SmallFont
	{
		font-size: 20px;
	}

	.SmallerFont
	{
		font-size: 18px;
	}

	.ButtonUpdateProfile 
	{
	  border: none;
	  color: white;
	  padding: 5px 20px 5px 20px;
	  text-align: center;
	  text-decoration: none;
	  display: inline-block;
	  font-size: 16px;
	  margin: 10px 10px;
	  cursor: pointer;
	  border-radius: 5px;
	}

	#cssmenu
	{
		width: 600px;
	}

	.FooterFont
	{
		font-size: 25px;
	}

	.input_14px
	{
		/*font-size: 25px;*/
		padding-left: 4px;
	}

	.th_14px
	{
		font-size: 25px;
		padding-left: 4px;
	}

	.SelectList
	{
		font-size: 25px;
		padding-left: 4px;
		height: 55px;
	}
	
	div.my-account-ellips-left
	{
		white-space: nowrap; 
		width: 240px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	div.signup-ellips-left
	{
		white-space: nowrap; 
		width: 180px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	table
	{
		border-spacing: 1px;
	}

	th
	{
		padding: 1px;
	}

	td
	{
		padding: 1px;
	}

	.SchemeInfo
	{
		padding: 15px;
	}

	#loader
	{
		width: 600px;
		height: 100%;
		background-color: white;
		position: fixed;
		opacity: 0.8;
	}

	.LoaderImg
	{
		width: 100%; 
		top: 40%; 
		position: absolute;
	}

	@media only screen and (max-width: 599px) 
	{
		#loader
		{
			width: 100%;
		}

		.SchemeInfo
		{
			padding: 2vw;
		}

		#templatemo_container 
		{
			width: 100%;
		}

		/*#templatemo_header 
		{
			width: 100%;
		}*/

		div.my-account-ellips-left
		{
			width: 32vw;
		}

		div.signup-ellips-left
		{
			width: 30vw;
		}

		.SelectList
		{
			height: 8vw;
			font-size: 3.5vw;
			padding-left: 1vw;
		}

		.th_14px
		{
			font-size: 3.8vw;
			padding-left: 1vw;
		}

		.input_14px
		{
			font-size: 3.5vw;
			padding-left: 1vw;
		}

		#cssmenu
		{
			width: auto;
		}

		.ButtonUpdateProfile 
		{
		  border: none;
		  color: white;
		  padding: 9px 20px 5px 20px;
		  text-align: center;
		  text-decoration: none;
		  display: inline-block;
		  font-size: 12px;
		  margin: 5px 5px;
		  cursor: pointer;
		  border-radius: 5px;
		}

		.SmallerFont
		{
			font-size: 2.8vw;
		}

		.SmallFont
		{
			font-size: 3.2vw;
		}

		.MediumFont
		{
			font-size: 4vw;
		}

		.BigFont
		{
			font-size: 5vw;
		}

		.DeadlineFont
		{
			font-size: 3.5vw;
			padding-top: 1%;
		}

		.BackPageImg
		{
			height: 6vw; 
			width: 6vw; 
			padding: 0vw 0vw 1vw 1vw;
			cursor: none;
		}

		.FooterFont
		{
			font-size: 3.5vw;
		}

		#cssmenu
		{
			width: auto;
		}

		.TeamNamesFont
		{
			font-size: 4vw;
			padding-left: 10px;
		}

		#LeagueHeader 
		{
			width: 100%;
			border-width: 4vw 4vw 4vw 4vw;
			padding: 1vw;
			border-style: solid;
			border-color: #3b5998;
			border-radius: 5vw;
		}

		.GrandLeague
		{
			width: 100%;
			height: auto;
			padding: 0vw;
		}

		.GrandLeague_InnerDiv
		{
			width: 96%;
			height: auto;
			padding: 2vw;
			margin: 2vw 2vw 2vw 2vw;
			display: inline-block;
		}

		.MenuButtonDiv
		{
			width: 92%;
			height: auto;
			/*padding: 2vw;*/
			margin: 2vw 2vw 2vw 2vw;
			display: inline-block;
		}

		.innerMenuButtonDiv
		{
			width: 100%;
			height: auto;
			padding: 2vw;
		}
	}