body {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 62.5%;
	color: #222;
	background: url(../_images/bg_body.jpg) no-repeat top center #9eb6d8;
	text-align: center;
}

#container {
	margin: 0 auto 20px;
	width: 1002px;
	text-align: left;
}

#header {
	background: url(../_images/bg_header.jpg) no-repeat top left #fff;
}

#sidebar {
	width: 250px;
	float: left;
}

#alt_sidebar {
	width: 200px;
	float: right;
}

#main_content {
	width: 536px;
	float: left;
	margin-left: 8px;
}

.box {
	margin-bottom: 8px;
	padding: 5px;
	background: #fff;
}

#main_content .box {
	padding: 20px;
}

div.banner {
	margin-bottom: 10px;
}

strong {
	font-weight: bold;
}

a {
	outline: none;
}

a:link {
	color: #3066ae;
}

a:visited {
	color: #3066ae;
}

a:hover, a:active {
	color: #000;
}

/*
		Header elements

*/

#header h1 {
	float: left;
	width: 240px;
	height: 184px;
	overflow: hidden;
}

#header h1 a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 1000px;
}

#header p {
	margin: 0;
	line-height: 1;
	font-size: 1em;
}

ul#nav {
	z-index: 1;
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #98b9e6;
	background: url(../_images/bg_navigation.gif) repeat-x 0 50% #3a75c4;
}

ul#nav li {
	z-index: 2;
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	float: left;
	text-transform: uppercase;
	position: relative;
}

#nav li a {
	display: block;
	padding: 10px 20px;
	text-decoration: none;
}

#nav li a:link, #nav li a:visited {
	color: #fff;
}

#nav li a:hover {
	color: #ccd7e7;
	background: #3066ae;
}

#nav li a:active {
	color: #254978;
	background: #fff;
}

#nav li.active a {
	color: #fff;
	background: #3066ae;
}

ul.subnav {
	z-index: 3;
	display: none;
	position: absolute;
	top: 32px;
	left: 0;
	width: 110px;
	background: #000;
}

ul#nav ul.subnav li {
	z-index: 4;
	text-transform: none;
	text-align: center;
	float: none;
	border-right: 1px solid #a4b7cf;
	border-bottom: 1px solid #a4b7cf;
	border-left: 1px solid #a4b7cf;
}

ul#nav ul.subnav li a {
	padding: 8px;
	display: block;
	background: url(../_images/bg_sub.gif) repeat-x bottom left #fff;
}

ul#nav ul.subnav li a:link, ul#nav ul.subnav li a:visited {
	color: #3066ae;
}

ul#nav ul.subnav li a:hover, ul#nav ul.subnav li a:active {
	color: #fff;
	background: #3066ae;
}

ul#nav li>ul {
	top: auto;
	left: auto;
}

ul#nav li:hover ul, li.over ul {
	display: block;
}

/*
		Login container

*/

div#message {
	margin: 0 0 15px;
	padding: 5px;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
}

div#message.success {
	color: #00591b;
	background: #d5ffc5;
	border: 1px solid #94ce7e;
}

div#message.error {
	color: #590000;
	background: #ffdfdf;
	border: 1px solid #d88686;
}

#login_container {
	width: 247px;
	float: right;
	height: 110px;
}

#login_container h2 {
	display: block;
	margin: 8px 8px 25px 0;
	padding: 0;
	width: 229px;
	height: 12px;
	float: right;
	overflow: hidden;
	background: url(../_images/powered_by.png) top left;
}

#login_container .form_row {
	margin-bottom: 10px;
}

#login_container h2 a {
	display: none;
	width: 100%;
	line-height: 300px;
}


#profile_header {
	padding: 6px 5px 5px;
	clear: both;
}

#profile_header h3 {
	margin: 12px 0 5px;
	padding: 0;
	display: block;
	font-size: 1.4em;
	font-family: Arial, Helvetica;
	font-weight: bold;
	color: #fff;
}

#profile_header li {
	margin-right: 2px;
	font-size: 1.1em;
	font-weight: bold;
	float: left;
	background: #fff;
}

#profile_header a {
	display: block;
	padding: 3px 7px;
}

#profile_header a:link, #profile_header a:visited {
	color: #e1201d;
	text-decoration: none;
}

#profile_header a:hover, #profile_header a:active {
	color: #fff;
	background: #e1201d;
}

#profile_header .profile_image {
	margin-right: 5px;
	float: left;
	border: 3px solid #fff;
}

#profile_header #profile_info {
	float: left;
}

#login_form {
	margin: 0;
	padding: 0 8px;
}

#login_form .column {
	width: 112px;
	float: left;
	margin-right: 7px;
}

#login_form .last {
	margin-right: 0;
}

#login_form .column input.custom {
	border: none;
	margin: 0;
	padding: 2px;
	font-size: 1.1em;
	width: 98px;
	background: url(../_images/bg_logininput.jpg) repeat-x;
	border: 1px solid #b03b39;
}

#login_form label strong {
	display: none;
}

#login_form label {
	font-size: 1em;
	text-transform: uppercase;
	color: #fff;
}

#login_save {
	display: block;
	float: left;
}

#label_user, #label_pass {
	display: block;
	height: 8px;
	margin-bottom: 4px;
}

#label_user {
	background: url(../_images/login_user.png) no-repeat top left;
}

#label_pass {
	background: url(../_images/login_pass.png) no-repeat top left;
}

#label_save {
	display: block;
	float: left;
	height: 17px;
	width: 66px;
	background: url(../_images/login_remember.png) no-repeat top left;
}

#label_save {
	margin-left: 4px;
	display: block;
	float: left;
}

#login_register, #login_submit {
	text-transform: uppercase;
	overflow: hidden;
	height: 17px;
}

#login_register a, #login_submit a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 300px;
}

#login_register {
	width: 56px;
	height: 17px;
	float: left;
	background: url(../_images/login_register.png) no-repeat top left;
}

#login_submit {
	width: 50px;
	float: right;
}

#login_buttons .column {
	float: right;
}

/*
		Search form

*/

#search_container {
	
}

#search_form {
	margin: 0;
	float: right;
	position: relative;
}

#search_form input {
	margin: 0;
	padding: 0;
}

input#search_query {
	padding: 8px 5px 4px;
	width: 237px;
	height: 14px;
	background: url(../_images/bg_search.jpg) repeat-x top left #fff;
	font-size: 1.1em;
	font-weight: bold;
	float: left;
	border: 1px solid #d0b5b3;
	color: #5d3d3b;
	display: block;
}

input#search_button {
	float: left;
	margin-left: -3px;
	padding: 0;
	display: block;
}


/*
		Search list

*/

#search_table {
	width: 990px;
	font-size: 1em;
}

#search_table th {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0;
	padding: 5px;
	color: #fff;
	background: url(../_images/bg_gametitle.jpg) repeat-x 0 50%;
}

#search_table td {
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0;
	padding: 5px;
	border-bottom: 1px solid #ebd9d9;
}

#search_table .search_date {
	width: 190px;
}

#search_table .search_title {
	width: 370px;
}

#search_table .search_type {
	width: 155px;
}

#search_table .search_author {
	width: 120px;
}

#search_table td.search_title {
	font-weight: bold;
}

#search_table td.search_date {
	color: #888;
}

#search_table td.search_type {
	color: #777;
}


/*
		News list (right under the header)

*/

#news_list {
	width: 198px;
	float: right;
}

#news_list li a {
	padding: 9px 0 10px 10px;
	display: block;
}

#news_list a:link, #news_list a:visited {
	text-decoration: none;
	color: #666;
	background: #fff;
}

#news_list a:hover, #news_list a:active {
	color: #e1201d;
}

#news_list li.active a:link, #news_list li.active a:visited {
	color: #999;
	background: url(../_images/bg_activenews.jpg) top left no-repeat #000;
}

#news_list a:hover strong, #news_list li.active strong {
	color: #e1201d;
}

#news_list li.active strong {
	color: #fff;
}

#news_list li {
	font-size: 1em;
	color: #666;
	border-bottom: 1px solid #eee;
}

#news_list li.last {
	border-bottom: 1px solid #fff;
}

#news_list li strong {
	font-size: 1.1em;
	font-weight: bold;
	color: #270100;
}

#news_image {
	margin: 0 0 0 5px;
	float: left;
	width: 536px;
	height: 244px;
	overflow: hidden;
	position: relative;
}

#news_image img {
	margin: 0;
	padding: 0;
	display: block;
}

#news_image #spotlight_content {
	position: relative;
}

#news_image .image_text {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 5px;
	right: 5px;
	left: 5px;
	background: #fff;
}

#news_image .image_text p {
	margin: 0;
	padding: 7px 10px;
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: bold;
	color: #000;
}

#news_image a:link, #news_image a:visited {
	color: #e1201d;
}

#news_image a:hover, #news_image a:active {
	color: #270100;
}

#news_image #image_loader {
	position: absolute;
	top: 80px;
	left: 204px;
}

/*
		Next game

*/

#next_game {
	float: left;
	width: 246px;
	height: 244px;
	position: relative;
	/*background: url(../_images/bg_nextgame.jpg) no-repeat top left #fff;*/
}

#next_teams {
	padding: 15px 14px 20px;
}

#next_teams img {
	display: block;
}

#next_team1 {
	margin-left: 10px;
	float: left;
	width: 90px;
}

#next_team2 {
	margin-right: 10px;
	float: right;
	width: 90px;
}

#next_game h3 {
	margin: 0;
	color: #222;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Arial, Helvetica;
	text-align: center;
	line-height: 1.1em;
}

#next_game .middle {
	text-align: center;
}

#next_game h3 em {
	color: #f00;
	display: block;
}

#next_game h4 {
	margin: 5px 0 0;
	text-align: center;
	color: #333;
}

#next_game_date {
	margin: 0;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	font-size: 1.1em;
}

#next_game_date a {
	margin: 5px;
	display: block;
	height: 100%;
	text-decoration: none;
	padding: 5px 0;
	font-weight: bold;
}

#next_game_date a:link, #next_game_date a:visited {
	color: #222;
	background: #fff;
}

#next_game_date a:hover, #next_game_date a:active {
	color: #fff;
	background: #000;
}


/*
		Sidebar elements

*/

#sidebar .box h3 {
	padding: 11px 12px 12px;
	font-size: 1.2em;
	font-family: Arial, Helvetica;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background: url(../_images/bg_redheader.jpg) repeat-x top left;
}

.menu_list li {
	font-size: 1.1em;
	border-bottom: 1px solid #ddd;
}

.menu_list li.seperator {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid #ccc;
}

.menu_list li.last {
	border-bottom: none;
}

.menu_list li em {
	color: #e07a79;
}

.menu_list li a {
	display: block;
	padding: 7px 6px 5px;
	padding-left: 13px;
	text-decoration: none;
	background: url(../_images/list_arrow.gif) no-repeat 0 50% #fff;
}

.menu_list a:link, .menu_list a:visited {
	color: #111;
	background: url(../_images/list_arrow.gif) no-repeat 0 50% #fff;
}

.menu_list a:hover, .menu_list a:active, .menu_list li.active a:link, .menu_list li.active a:visited {
	color: #fff;
	background: #444;
}

.photo_list li {
	font-size: 1.1em;
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
}

.photo_list li img {
	display: block;
	float: left;
	margin-right: 7px;
}

.photo_list a {
	display: block;
}

.photo_list a:link, .photo_list a:visited {
	color: #222;
	text-decoration: none;
}

.photo_list a:hover, .photo_list a:active {
	color: #e1201d;
}

.photo_list li.last {
	border-bottom: none;
	padding-bottom: 0;
}



/*
		Second sidebar elements

*/

#alt_sidebar .box h3 {
	padding: 11px 12px 12px;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial, Helvetica;
	text-transform: uppercase;
	color: #fff;
	background: url(../_images/bg_redheader2.jpg) repeat-x top left;
}

#alt_sidebar .admin h3 {
	padding: 6px;
	background: url(../_images/bg_blackheader2.jpg) repeat-x top left;
}

#standings_list {
	width: 240px;
	font-size: 1em;
}

#standings_list td {
	padding: 4px 0;
	font-size: 1.1em;
	color: #222;
	border-bottom: 1px solid #ddd;
}

#standings_list tr.leader td {
	background: #d1e3f5;
}

#standings_list td.position {
	width: 15px;
	text-align: right;
	color: #888;
}

#standings_list td.team {
	padding-left: 5px;
	font-weight: bold;
}

#standings_list td.points {
	width: 20px;
	padding-right: 5px;
	text-align: right;
}

/*
		Main content

*/

#main_content h2 {
	font-size: 2.4em;
	font-weight: bold;
	font-family: Arial, Helvetica;
	color: #111;
	letter-spacing: -2px;
	line-height: 1.1em;
}

#main_content h2 em {
	color: #999;
}

#main_content h2 a:link, #main_content h2 a:visited {
	color: #222;
	text-decoration: none;
}

#main_content h2 a:hover, #main_content h2 a:active {
	color: #000;
	text-decoration: none;
}

p {
	margin: .8em 0 1.2em;
	color: #222;
	font-size: 1.1em;
	line-height: 1.5em;
}

p.excerpt {
	font-weight: bold;
}

p.post_meta {
	margin: 0;
	color: #646464;
	font-size: 1.1em;
}

p.post_meta a:link, p.post_meta a:visited {
	color: #646464;
}

p.post_meta a:hover, p.post_meta a:active {
	color: #222;
}

.entry {
	margin: 0 0 20px;
	border-bottom: 5px solid #aec4e0;
	padding: 0 0 20px;
}

.byline {
	padding-top: 10px;
}

.byline_photo {
	width: 320px;
	float: left;
}

.byline_comments {
	width: 160px;
	float: right;
	text-align: right;
}

.byline_comments p {
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}

.byline_comments em {
	font-weight: normal;
}

.byline_photo img {
	float: left;
	margin-right: 10px;
}

.byline_photo h4 {
	margin: 0;
	font-family: Arial, Helvetica;
	font-size: 1.2em;
	font-weight: bold;
	color: #111;
}

p.post_tags {
	margin: 0;
	color: #555;
	font-size: 1em;
}

p.read_more {
	margin: 0;
	background: url(../_images/bg_nav.jpg) top left;
	text-align: right;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}

p.questions {
	margin: 0;
	padding: 3px 0;
	font-size: 1.1em;
	text-align: center;
	background: #fff3b9;
}

p.read_more a {
	padding: 3px;
	display: block;
	text-decoration: none;
}

p.read_more a:link, p.read_more a:visited {
	color: #000;
}

p.read_more a:hover, p.read_mored a:active {
	color: #e1201d;
}

.comments {
}

.comment_entry {
	margin: 0 0 20px;
	border-bottom: 2px solid #eee;
	padding: 0 0 20px;
}

.comment_byline {
	float: left;
	width: 48px;
	margin-right: 10px;
}

.comment_text {
	width: 435px;
	float: right;
}

.comment_text h5 {
	font-family: Arial, Helvetica;
	font-size: 1.2em;
}

.comment_text h5 em {
	color: #e1201d;
}

.comment_text h6 {
	font-size: 1.1em;
	color: #666;
}

.comment_text p {
	margin: .3em 0 1em;
	font-size: 1.1em;
}

.hidden {
	display: none;
}

.visible {
	display: block;
}

.comment_form {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 2px solid #ddd;
}

.comment_form textarea {
	margin: 0;
	background: url(../_images/bg_comments.gif) repeat top left #fff;
	border: 1px solid #999;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: .9em;
	width: 490px;
	height: 100px;
	min-height: 100px;
	line-height: 16px;
}

.comment_form p {
	margin: 0;
	padding: 0;
}

.slideshow_image {
	margin-top: 10px;
}


/*
		Form Elements

*/

form {
	margin: 0;
	padding: 0;
}

form p {
	margin: 10px 0 0;
}

p.seperator {
	padding: 0 0 15px;
	border-bottom: 1px solid #dadada;
}

p.notification {
	margin-top: 35px;
	color: #e1201d;
	font-weight: bold;
	border-bottom: 3px solid #e1201d;
}

p.submit {
	padding: 5px;
	font-size: 1.1em;
	background: #f5f5f5;
	border: 1px solid #ccc;
}

form label {
	font-weight: bold;
	white-space: nowrap;
}

form label.categorylabel {
	margin-right: 15px;
	font-weight: normal;
}

form label em {
	margin-left: 5px;
	font-weight: normal;
	font-style: normal;
	color: #777;
}

form label a:link, form label a:visited {
	color: #777;
}

form label a:hover, form label a:active {
	color: #222;
}

form .input_big {
	width: 485px;
	font-size: 1.6em;
}

form .input_medium {
	width: 485px;
	font-size: 1.4em;
}

form .input_small {
	width: 485px;
	font-size: 1.1em;
}

form textarea {
	font-size: 1.1em;
	font-family: Arial, Verdana, sans-serif;
	line-height: 1.4em;
}

form .textarea_big {
	width: 490px;
	height: 250px;
}

form .textarea_content {
	width: 490px;
	height: 400px;
}

form .textarea_medium {
	width: 490px;
	height: 125px;
}

form .textarea_small {
	width: 490px;
	height: 55px;
}

form .select_medium {
	width: 240px;
	padding: 1px 0 2px;
}

form .select_big {
	width: 490px;
	padding: 1px 0 2px;
}

.form_columns {
	margin: 0;
	padding: 10px 0 15px;
	border-bottom: 1px solid #dadada;
}

.form_columns p {
	margin: 0;
}

.form_columns .input_big {
	width: 230px;
}

.form_columns .input_medium {
	width: 230px;
}

.form_columns .input_small {
	width: 230px;
}

.form_columns select {
	width: 230px;
}

.formcolumn_left {
	margin: 0 5px 0 0;
	float: left;
	width: 240px;
}

.formcolumn_right {
	margin: 0;
	float: right;
	width: 240px;
}

form h3 {
	font-size: 1.1em;
	font-weight: bold;
}

#game_lineup {
	margin-top: 15px;
}

#game_lineup h3 {
	margin-top: 15px;
}

ul.select_players {
	margin: 5px 0;
}

ul.select_players li {
	padding: 4px 0;
	font-size: 1.1em;
	border-bottom: 1px solid #ddd;
}

ul.select_players label {
	font-weight: normal;
}

#change_image {
	padding: 15px 0;
	border-bottom: 1px solid #dadada;
}

#change_image img {
	float: left;
	margin-right: 10px;
}

#change_image p {
	margin: 0;
	float: left;
}

/*
		Players

*/

.player_container {
	margin-top: 15px;
}

.player {
	width: 134px;
	height: 194px;
	padding: 3px;
	float: left;
	margin: 0 35px 20px 0;
	background: url(../_images/bg_player.png) no-repeat top left;
}

.player_container .last {
	margin-right: 0;
}

.player_image {
	width: 134px;
	height: 134px;
	position: relative;
	margin-bottom: 3px;
}

.player_image a {
	display: block;
	width: 100%;
	height: 100%;
}

img.gradient {
	position: absolute;
	top: 0;
	left: 0;
}

h3.lineup_title {
	margin-top: 15px;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Arial, Helvetica;
	color: #444;
	border-bottom: 2px solid #eee;
}

.player h4 {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	color: #222;
	margin-bottom: 2px;
}

.player h5 {
	font-size: 1em;
	color: #760806;
	text-align: center;
}

.player_info {
	margin: 0 0 25px;
	padding: 5px;
	background: #e1201d;
	border-bottom: 2px solid #ccc;
}

#main_content .player_info h2 {
	font-size: 1.6em;
	letter-spacing: 0;
	margin: 0 0 5px;
	color: #fff;
}

.player_info h2 em {
	color: #ffbebd;
}

.player_info .player_image {
	margin: 0;
	float: left;
	border: 1px solid #000;
}

.player_info .player_text {
	float: left;
	padding: 5px 0;
	margin-left: 10px;
}

.player_info li {
	padding: 1px 0;
	font-size: 1.1em;
	color: #fff;
}

#tooltip {
	padding: 10px 10px 20px;
	position: absolute;
	z-index: 100;
	background: url(../_images/bg_tooltip.png) no-repeat top left;
	width: 210px;
	height: 100px;
	text-align: left;
}

#tooltip h3 {
	margin: 0 0 10px;
	padding: 0;
	color: #555;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Arial, Helvetica;
}

#tooltip h3 em {
	padding: 2px 4px;
	color: #444;
	background: #ddd;
	font-size: .8em;
	font-weight: normal;
}

#tooltip li {
	padding: 3px 0 1px;
	font-size: 1.1em;
	color: #333;
	border-bottom: 1px solid #eee;
}

.tooltip_loader {
	margin-top: 50px;
	background: url(../_images/loader2.gif) no-repeat center center;
	width: 100%;
	height: 15px;
}

a.tooltip {
	cursor: default;
}

/*
		Matches

*/

h3.game_title {
	margin-top: 15px;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Arial, Helvetica;
	color: #444;
	border-bottom: 2px solid #eee;
}

table.games, table.blogs {
	margin: 10px 0 30px;
	font-size: 1em;
}

table.games th, table.blogs th {
	padding: 6px;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	background: url(../_images/bg_gametitle.jpg) repeat-x center left #e1201d;
	border-bottom: 1px solid #8c160f;
}

table.games td, table.blogs td {
	padding: 6px;
	font-size: 1.1em;
	background: url(../_images/bg_gamerow.jpg) repeat-x bottom left #fff;
	color: #999;
}

table#played_games tr.victory td.game_result {
	color: #5da713;
}

table#played_games tr.defeat td.game_result {
	color: #a71313;
}

table#played_games tr.draw td.game_result {
	color: #555;
}

table.games tr.today td {
	color: #6c4d08;
	background: url(../_images/bg_gametoday.jpg) repeat-x bottom left #fff;
}

table.games tr.victory td {
	color: #6c4d08;
	background: url(../_images/bg_gamevictory.jpg) repeat-x bottom left #fff;
}

table.games tr.defeat td {
	color: #6c4d08;
	background: url(../_images/bg_gamedefeat.jpg) repeat-x bottom left #fff;
}

table.games td.game_date {
	color: #999;
	width: 100px;
}

table.games td.game_team1, table.games td.game_team2 {
	color: #111;
	width: 130px;
}

table.games td.game_arena {
	color: #666;
	width: 90px;
}

table.games td.game_result {
	font-weight: bold;
	width: 90px;
}

table#played_games td {
	color: #666;
}

table.blogs td.blog_date {
	width: 65px;
}

table.blogs td.blog_title {
	color: #222;
	width: 193px;
}

table.blogs td.blog_author {
	width: 98px;
}

table.blogs td.blog_edit {
	width: 91px;
}

table.blogs td.player_number {
	width: 65px;
}

table.blogs td.player_name {
	color: #222;
	width: 193px;
}

table.blogs td.leader_name {
	color: #222;
	width: 356px;
}

table.blogs td.player_position {
	width: 90px;
}

table.blogs td.player_edit, table.blogs td.leader_edit {
	width: 99px;
}

/*
		Footer

*/

#footer p {
	margin-top: 0;
	text-align: center;
	color: #999;
	font-size: 1em;
}

#footer p a:link, #footer p a:visited {
	color: #777;
}

#footer p a:hover, #footer p a:active {
	color: #000;
}

#footer .box {
	margin-bottom: 5px;
	padding: 0;
	border: 1px solid #4083b7;
	background: url(../_images/bg_navigation.gif) repeat-x 0 50% #e1201d;
}

#footer .box p {
	margin: 0;
	padding: 5px;
	color: #cce0f0;
	font-size: 1em;
}

#footer .box a:link, #footer .box a:visited {
	color: #e6f0f8;
	text-decoration: none;
}

#footer .box a:hover, #footer .box a:active {
	color: #000;
}

#big_footer {
	padding: 10px;
	background: #fff;
}

#big_footer .footer_column {
	margin-right: 1px;
	float: left;
	width: 122px;
}

#big_footer .last {
	margin-right: 0;
	width: 121px;
}

#big_footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#big_footer li {
	padding: 1px 0;
}

#big_footer h3 {
	margin: 0 0 3px;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #444;
}

/*
		Various elements

*/

.highlight {
	background: #fff7bd;
	color: #484109;
}

.lineup_image {
	margin-top: 15px;
	
}

p.paging {
	padding-left: 10px;
	margin: 5px 0 0;
	font-size: 1.1em;
	line-height: 1.8em;
	text-align: center;
}

p.paging strong {
	color: #222;
	margin-right: 5px;
}

p.paging a {
	padding: 2px 5px;
	text-decoration: none;
	border: 1px solid #eee;
}

p.paging a:link, p.paging a:visited {
	color: #222;
	background: #fff;
	border: 1px solid #eee;
}

p.paging a:hover, p.paging a:active, p.paging a.current {
	color: #222;
	background: #ccc;
	border: 1px solid #ccc;
}

#report_form {
	margin-bottom: 25px;
}

#action_form {
	padding-top: 5px;
	border-top: 1px solid #ddd;
}

#report_minute {
	margin-right: 5px;
	width: 50px;
	color: #555;
}

#report_type {
	margin-right: 5px;
	width: 205px;
}

#report_player {
	width: 205px;
}

#report_text {
	margin-right: 10px;
	width: 420px;
	color: #555;
	font-size: 1.1em;
}

#report_summary {
	margin-top: 15px;
}

p.report_message {
	padding: 5px;
	font-size: 1.1em;
	text-align: center;
	background: #eee;
}

ul.report {
	margin-top: 10px;
}

ul.report li {
	padding: 5px 5px 4px 18px;
	font-size: 1.1em;
	line-height: 1.4em;
	background: url(../_images/_reports/clock.jpg) no-repeat 0 5px #fff;
	border-bottom: 1px solid #eee;
}

ul.summary {
	margin-top: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #aaa;
}

ul.summary li {
	margin: 0;
	font-size: 1.1em;
	background: url(../_images/_reports/clock.jpg) no-repeat 0 2px #fff;
	padding: 2px 2px 1px 18px;
}

ul.report li.report_halftime {
	margin: 10px 0;
	font-weight: bold;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

strong.goal_pif {
	color: #c00;
}

strong.goal {
	color: #000;
}

strong.yellow {
	color: #e6c800;
}

div.match_summary {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #eee;
}

h3.standings_title {
	font-weight: bold;
	font-size: 1.6em;
}

h3.standings_title em {
	font-style: normal;
	color: #c00;
}

h4.summary_title {
	padding: 5px;
	margin-top: 15px;
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: bold;
	background: #fefefe;
	border: 1px solid #ccc;
}

#game_content {
	margin-top: 15px;
	padding-top: 20px;
	border-top: 1px solid #ddd;
}

/*
		Personal questions

*/

#personal_questions {
	margin-top: 15px;
}


/*
	Supporter
	
*/

#register_supporter {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
}

#register_supporter p {
	margin: 7px 0 0;
}

#register_supporter input.textfield {
	width: 200px;
	font-size: 1.2em;
	border: 1px solid #aaa;
	background: #fefefe;
}

#register_supporter textarea {
	width: 300px;
	height: 100px;
	border: 1px solid #aaa;
	background: #fefefe;
}

#player_image_info {
	margin: 5px 0 0;
	padding: 10px 0 0;
	border-top: 2px solid #eee;
}

#player_image_info .column_one {
	float: left;
	width: 350px;
}

#player_image_info .column_two {
	width: 134px;
	float: right;
}

ul.basic_info li {
	padding: 2px 0;
	font-size: 1.2em;
}

ul.questions li {
	padding: 5px 0;
	font-size: 1.1em;
	line-height: 1.4em;
	border-bottom: 1px solid #eee;	
}

#player_questions {
	margin-top: 20px;
}

#player_questions h3 {
	margin: 0;
	font-size: 1.6em;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	letter-spacing: -.07em;
}

/*
		Fixes & Hacks

*/

.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear { display: inline-block; }
.clear { display: block; }




/* Nytt */
.read-more {
	float: right;
}
.read-more a {
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
.box-middle {
	margin-bottom: 8px;
}

.entry {
	background: #fff;
	margin: 0 0 8px;
	padding: 20px 20px 5px 20px;
	border: 0px;
}

p.paging {
	padding-left: 10px;
	margin: 5px 0 0;
	font-size: 1.1em;
	line-height: 1.8em;
	text-align: center;
	background: #fff;
	
	padding: 5px 0px 5px 0px;
}

div#next_game h3 {
	padding: 11px 12px 12px;
	font-size: 1.2em;
	font-family: Arial, Helvetica;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background: url(../_images/bg_redheader.jpg) no-repeat top left;
	text-align: left;
}

.author {
	height: 50px;
}


/* Admin nytt */
.blog_input_small {
	width: 485px;
	
	font-size: 1.6em;
}

/*

	Kontakt nytt
	
*/
ul#nav_contact li>ul {
	top: auto;
	left: auto;
}

ul#nav_contact li:hover ul, li.over ul {
	display: block;
}

ul#nav_contact {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #98b9e6;
	background: url(../_images/bg_navigation.gif) repeat-x 0 50% #3a75c4;
	
	position: relative;
	z-index: 1;
}

ul#nav_contact li {
	z-index: 2;
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	float: left;
	text-transform: uppercase;
	position: relative;
}

#nav_contact li a {
	display: block;
	padding: 10px 20px;
	text-decoration: none;
}

#nav_contact li a:link, #nav_contact li a:visited {
	color: #fff;
}

#nav_contact li a:hover {
	color: #ccd7e7;
	background: #3066ae;
}

#nav_contact li a:active {
	color: #254978;
	background: #fff;
}

#nav_contact li.active a {
	color: #fff;
	background: #3066ae;
}

.box_header {
	margin-bottom: 8px;
	padding: 5px;
	background: #fff;
}

.box_content {
	padding: 15px;
}

.box_fb {
	background-color: #fff;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
}
