*
{
	margin: 0;
}

html, body
{
	height: 100%;
}

#wrapper
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -69px; /* the bottom margin is the negative value of the footer's height */
	background-color: #f3f7fb;
	/*background-image: url('images/bg.png');
	background-repeat: no-repeat;*/
	background-image: url('images/ice.jpg');
	background-position: -100px left;
	background-attachment:fixed;
}

#content
{
	padding: 20px;
}

#footer, #push
{
	height: 69px; /* .push must be the same height as .footer */
}

#footer
{
	/*background-color: #e9bd25;
	background-image: url('images/boards_yellow.jpg');*/
}

body
{
	font-family: tahoma, sans-serif;
	font-size: small;
	background-color: #fff;
}

#playerProfile, #teamProfile, #teamHistory, #season
{
	border: 1px solid #0075ff;
	margin: 1em 0;
	width: 700px;
	overflow: hidden;
	background-color: #fff;
}

	#playerProfile h1, #teamProfile h1, #teamHistory h1, #season h1
	{
		color: #fff;
		background-color: #0075ff;
		border-top: 1px solid #3d9aff;
		border-left: 1px solid #3d9aff;
		border-right: 1px solid #0004ff;
		border-bottom: 1px solid #0004ff;
	}

.profile_column
{
	width: 50%;
	float: left;
}

table.sortable
{
	border: 1px solid #0075ff;
	margin-bottom: 1em;
}

	table.sortable thead
	{
		background-color: #0075ff;
		color: #fff;
		font-weight: bold;
		height: 2em;
	}

	table.sortable th, table.sortable td
	{
		padding: 0 3px;
		text-align: center;
		font-family: tahoma, sans-serif;
		font-size: small;
	}

	table.sortable th
	{
		border-top: 1px solid #3d9aff;
		border-left: 1px solid #3d9aff;
		border-right: 1px solid #0004ff;
		border-bottom: 1px solid #0004ff;
		cursor: pointer;
	}

	table.sortable td
	{
		border-top: 1px solid #efefef;
		border-right: 1px solid #efefef;
	}

	table.sortable th span.post
	{
		color: yellow;
	}

	table.sortable a
	{
		text-decoration: none;
	}

td, .block form, .block ol, .block ul
{
	background-color: #fff;
}

a img
{
	border: 0;
}

span.zero
{
	color: #888;
}

#navigation
{
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

	#navigation li
	{
		display: inline;
	}

#searchPlayer
{
	position: absolute;
	top: 35px;
	left: 600px;
}

.block
{
	max-width: 300px;
}

	.block .title
	{
		color: #fff;
		background-color: #0075ff;
		padding: 0 5px;
		font-weight: bold;
	}

	.block ol, .block ul, .block form
	{
		border: 1px solid #0075ff;
		margin: 0 0 20px 0;
	}
