/* CSS reset styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img {  
    border:0; 
} 

strong{
	font-weight:bold;
}

caption,th { 
    text-align:left; 
} 

q:before,q:after { 
    content:''; 
} 
abbr,acronym { 
	border:0; 
} 

/* CSS starts here */
html {
	background: #282828 url(../images/html-bg-top.png) 0 0 repeat-x;
}

body {
	margin: 0 auto;
	background: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

h1 {
	color: #055da4;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	padding: 20px;
}

h2 {
	font-size: 14px;
	padding-left: 20px;
}

h3 {
	font-size: 13px;
	text-transform: uppercase;
}

ul {
	margin-left: 3em;
}

ol {
	margin-left: 3em;
}

a {	
	font-family: Arial, Helvetica, sans-serif;
	color: #3399CC;
	font-size: 14px;
	text-decoration: underline;		
}

a:hover{
	color:#40a5d7;
	text-decoration: none;
}

img {
	border: none;
}

select {
	border: 1px solid #000000;	
	position: relative;
	background: #ffffff;
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

table {
	border-collapse: collapse;
}

table td.position {
	font-size: large;
	color: #888888;
}
table td.center,table th.center {
	text-align:center;
}
table td.right,table th.right {
	text-align:right;
}
table td.left,table th.left {
	text-align:left;
}

:focus{outline:0}

/* GENERAL SITE STYLES */

div.hr{clear:both;float:left;display:inline;border-top:solid 1px #ccc;height:1px;margin:20px;width:666px;}
	div.hr .wide{width:706px;margin-left:-20px;margin-right:0;}

.light-content-bg {
	border: 1px solid #c6c6c2;
	background: #f8f7f2;
}

.button {	
    font:bold 14px Arial, Helvetica, sans-serif;
	border: 0;
	margin: 0;
	padding: 0;
	line-height: 30px;
	float: left;
	height: 30px;
	background: #3399cc;
	color: #ffffff;	
	text-decoration: none;
	border-top: 1px solid #297aa3;
	border-bottom: 1px solid #297aa3;	
	padding: 0 9px;
	cursor: pointer;
	text-align:center;
}

.button:hover{color:#f1f1f1;background:#40a5d7;}
.button:active{background:#388cc2;}

a.button-video-instruction{background:transparent url(../images/button-video.jpg) no-repeat top left;_background:transparent url(../images/button-video-ie.jpg) no-repeat 0 0;padding:0px 0px 0px 20px!important;margin-left:20px;font-weight:bold;}
	a.button-video-instruction:hover{background-position:center left}
	a.button-video-instruction:active{background-position:bottom left}

.facebook_button {	
	background: transparent url(../images/facebook-connect-button.png) 0 0 no-repeat;
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
	height: 27px;
	width:197px;
	cursor: pointer;
}

div.ajax-loader-green {
	width: 706px;
	height: 34px;
	float: left;
	clear: none;
	background: transparent url(../images/ajax-loader_green.gif) center bottom no-repeat;
}
div.ajax-loader-green img {
	width: 32px;
	height: 32px;
}

.link_button{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#3789be;
	text-decoration:underline;
	background:#fff;
	border:none;
	padding:0;
	cursor: pointer;
}
.link_button:visited{
	color:#3789be;
}
.link_button:hover{
	color:#40a5d7;
	background:#fff;
	border:none;
	text-decoration:none;
}
.link_button:active{
	color:#2e7db0;
}

.link_button_payment{
	width: 190px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#3789be;
	text-decoration:underline;
	background:#fff;
	border:none;
	padding:0;
	cursor: pointer;
}
.link_button_payment:visited{
	color:#3789be;
}
.link_button_payment:hover{
	color:#40a5d7;
	background:#fff;
	border:none;
	text-decoration:none;
}
.link_button_payment:active{
	color:#2e7db0;
}

.button_inactive {
	font:bold 14px Arial, Helvetica, sans-serif;
	border: 0;
	margin: 0;
	padding: 0;	
	line-height: 30px;
	float: left;
	height: 30px;
	background: #3399cc;
	color: #99cce6;
	text-decoration: none;
	border-top: 1px solid #297aa3;
	border-bottom: 1px solid #297aa3;	
	padding: 0 9px;
}

div.button_green
{
	float: left;
	clear: both;
	width: auto;
	height: 50px;
	background: url(../images/green-button-sprite.png) right top no-repeat;
	margin: 18px 0 0;
}
div.button_green a
{
	float: left!important;
	clear: both!important;
	width: 636px;
	height: 40px!important;
	text-align: center!important;
	background: url(../images/green-button-sprite-stack.png) left top no-repeat!important;
	font-size: 24px!important;
	font-weight: bold!important;
	text-decoration: none!important;
	color: white!important;
	padding: 10px 20px 0 20px!important; 
}

/* Logout button */
#header div.logout_container{float:right;height:24px;padding:5px 20px 0 0;*margin-top:85px;}
.blue-button{color:#fff;background:url(../images/blue-button-sprite.png) no-repeat top right;cursor:pointer;font:bold 14px Arial, Helvetica, sans-serif;padding:2px 10px 2px 0;text-transform:uppercase;text-decoration:none;*padding:0 9px 0 0}
	.blue-button:visited{color:#fff;background-position:top right}
	.blue-button:hover{color:#fff;background-position:center right;text-decoration:none}
	.blue-button:active{background-position:bottom right;text-decoration:none}
    .blue-button span{background:url(../images/blue-button-sprite.png) no-repeat top left;display:inline-block;line-height:12px;padding:4px 4px 4px 12px}
		.blue-button:visited span{background-position:top left}
		.blue-button:hover span{background-position:center left}
		.blue-button:active span{background-position:bottom left}
		
	#header #sportbladetLink{display:none;text-indent:-9000px;}
	#header #elitserienLink{display:none;text-indent:-9000px;}

.buy {
	display: block; 
	height:20px;
	line-height:20px;
	font-size:12px;
	padding:0 5px;
}

.delete_tag {
	display: block; 
	height:20px;
	width:45px;
	line-height:20px;
	font-size:12px;
	padding:0 5px;
}

.buy_tag {
	display: block; 
	height:20px;
	width:40px;
	line-height:20px;
	font-size:12px;
	padding:0 5px;
}


.black_arrow, .yellow_arrow {
	font-size:14px;
	font-weight:bold;
}

.yellow_arrow {
	color: #fff100;
}

.player_link {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}	

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}

.hide {
	display: none;
}

.bold {
	font-weight: bold;
}

.blue, .blue * {
	color: #3789BE!important;
}

.darkblue, .darkblue * {
	color: #055da4!important;
}

.grey, .grey * {
	color: #8f8f8f!important;
}

.instructions
{
	line-height: 18px;
	border: 1px solid #c6c6c2;
	background: #f8f7f2;
	padding: 20px;	
	margin-left:0!important;
}

p.content-general
{
	line-height: 18px;
	text-align: left!important;
	margin: 0 20px 20px 20px;
}

#top_banner {
	float:left;
	clear:both;
	width: 980px;
	margin: 0 auto;
	color: #ffffff;
	padding: 0 141px 0 1px;
}

#page_center
{
	width: 1248px;
	margin: 0 auto;
}

#left_banner {
	float: left;
	clear: left;	
	width: 0px;
	overflow: hidden;
}
#right_banner {
	float: left;
	clear: right;	
	width: 140px;
}

#background {	
	float: left;
	width: 982px;
	background: #696969 url(../images/body-bg-top.png) 0 0 repeat-y;
}

#background-bottomfade {	
	float: left;
	clear: both;
	width: 960px;
	padding: 10px 10px;
	margin: 0 1px;
	background: transparent url(../images/page-bg-bottom.png) left bottom repeat-x;
}

#header {
	float: left;
	clear: both;
	width: 940px;
	background: #4C95C5 url(../images/header_bg.jpg) 0 0 no-repeat;
	padding-left: 20px;
}

#sitename {
	float: left;
	clear: both;
	height:56px;
	width: 270px;
	cursor: pointer;
}

#content {	
	clear: both;
	width: 960px;
	overflow: hidden;
}

#main {
	float: left;
	clear: right;
	width: 706px;
/*	position: relative;*/
	margin-top: 10px;	
	overflow: hidden;
}

#main-wide {
	float: left;
	clear: right;
	width: 960px;
	margin-top: 10px;	
	overflow: hidden;
}

#content_panels {
	background: #ffffff; 
	width: 706px;
	overflow: hidden;
}

#content_panels-wide {
	background: #ffffff; 
	width: 960px;
	overflow: hidden;
}

#content_panels p {
	padding-bottom: 15px;
	line-height: 18px;
	text-align: left;
}

#whitearea {
	height: 500px;
}

#left_sidebar {
	float: left;
	width: 244px;
	margin-top: 10px;
	margin-right: 10px;
	overflow: hidden;
}

#left_sidebar .box {
	padding: 0;
	background: #3a3a3a;
}

input.forgot-text {
	border: 1px solid #a7a7a7;
	height: 22px;
	padding: 5px 5px 0;
	width: 260px;
}

div.forgot-form-item {
	margin: 0 0 20px 20px;
	padding-top: 15px;
}

#is_news_feed {
	width: 706px;
	height: 257px;	
}

#is_news_feed iframe {
	padding: 5px 0 0 11px;
	border: none;
}

#footer {
	margin-top: 10px;
	padding: 10px;
	float: left;
	clear: both;
	width: 940px;
	height: auto;
	background: #336699 url(../images/footer-bg-top.png) 0 0 no-repeat;
}

#footer-logos {
	margin: 20px 0;
	float: left;
	clear: both;
	width: 960px;
	height: 69px;
}

.odd {	
	background: #f8f7f2;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.even {	
	background: #ffffff;	
}

.odd_leftside
{
	background: #515151;
	border-top: 1px solid #6f6f6f;
	border-bottom: 1px solid #6f6f6f;
}

tr.odd td, tr.even td {
	padding: 3px 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-collapse: collapse;
}

.submit_button {	
	height: 21px;
	font-size: 11px;
	padding: 0 5px;
	background-image: url(../images/button-bg.png); 
	border: 1px solid #000000; 
	color: #ffffff;
	text-transform: uppercase;
	cursor: pointer;
}

.error {
  border: 1px solid #d77;
  background: #fcc;
  color: #200;
  margin: 0 0 10px 0;
}

.status {  
  color: #ffe200;
  font-weight: bold;
  margin: 0 0 10px 0;
  width: 706px;
  height: 112px;
  background: url(../images/info-promo-bg-top.png);
}

.error ul, .status ul {
	margin: 0;
	padding: 0;
}

.error li, .status li {
	margin: 0;
	padding: 2px 0 2px 10px;
	list-style-type:none;
}

.status ul {
	margin: 0;
	padding: 5px 15px 5px 5px;
}

.status h1, .status a, .status a:hover {
	 color: #ffe200;
	 font-weight: bold;
	 width: 20px;
}

input.generate_button
{
	color: #ffffff;
	height: 21px;
	width: 230px;
	margin:0px;
	padding:0px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/button-bg.png);
	border: 1px solid #000000;
	cursor: pointer;
}
input.disabled_button
{
	padding: 0 5px 2px 5px;
	color: #ffffff;
	height: 21px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/btn-disabled.png);
	border: 1px solid #000000;

}
a.button_link, a:active.button_link, a:hover.button_link {
	text-decoration: none;
	padding: 2px 3px;	
	color: #ffffff;
	height: 21px;
	text-transform: uppercase;
	background: url(../images/button-bg.png) repeat-x;
	border: 1px solid #000000;
	font-size: 14px;
}

table.table_pagination {
	border-collapse: collapse;
	margin: 0 auto;
}
	table.table_pagination td	{
		width: 36px;
		text-align: center;
		vertical-align: top;
	}



/* POPUP STYLES */

#lp_popup_background {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	width: 100%;
	height: 100px;
	z-index: 3;
	background: black;
	display: none;
	overflow: hidden;
}

.lp_popup_container {
	width: 380px;
	margin: 0 auto; 
}

#lp_popup, #lp_popup_custom {	
	position: fixed;
	top: 200px;
	bottom: auto;
	left: auto;
	right: auto;
	width: 380px;
	z-index: 5;
	display: none;
}

.popup_header {
	height: 5px;
	width: 380px;
	background: transparent;
}

.popup_content_bg {
	background: transparent;
	height: auto;
	width: 380px;
}

.popup_content {
	background-color: white;
	height: auto;
	width: 320px;
	padding: 20px;
	border: 10px solid #01c513;
}

.popup_content h3 {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
	text-transform: none;
}

.popup_content p {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.popup_buttons {
	float: left;
	clear: both;
}

.popup_footer {
	height: 5px;
	width: 380px;
	background: transparent;
}

/* GROUP FORUM POPUPS */
#create_new_topic, #write_a_message 
{
	position: fixed;
	left: auto;
	top: 200px;
	right: auto;
	bottom: auto;
	z-index: 5;
	display: none;
}
#create_new_topic div.header, #write_a_message div.header
{
	height: 35px;
}
#create_new_topic div.header label, #write_a_message div.header label
{
	margin-left: 15px;
	color: #FFFFFF;
	position: relative;
	top:10px;
	font-size:14px;
	font-weight: bold;
	text-transform: uppercase;
}

#create_new_topic label.lbl_topic, #create_new_topic label.lbl_message
{
	font-weight: bold;
	margin: 5px 0px 5px 20px;
}
#write_a_message div.div_message
{
	font-weight: bold;
	margin: 0px 0px 0px 20px;
	padding-top: 10px;
}

#create_new_topic input.topic, #write_a_message input.topic
{
	width: 425px;
	margin: 2px 20px 5px 20px;
}

#create_new_topic .message_textarea, #write_a_message .message_textarea
{
	margin: 2px 20px 10px 20px;
}

#create_new_topic .create_topic_buttons, #write_a_message .create_topic_buttons
{
	margin-left: 20px;
	text-align: left;
}

#create_new_topic .create_topic_buttons input.btn_dicussion, #write_a_message .create_topic_buttons input.btn_dicussion
{
	background: url(../images/btn_discussion_1px.png) repeat-x;
	border: none;
	float: left;
	width: 136px;
	height: 33px;
	font-weight: bold;
	text-decoration:underline;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	cursor: pointer;
}
#create_new_topic .create_topic_buttons input.btn_dicussion:hover, #write_a_message .create_topic_buttons input.btn_dicussion:hover
{
	color:#999999;
}
#create_new_topic .create_topic_buttons div.btn_dicussion_left, #write_a_message .create_topic_buttons div.btn_dicussion_left
{
	background: url(../images/btn_discussion_left.png) no-repeat;
	float:left;
	width: 10px;
	height: 33px;
}
#create_new_topic .create_topic_buttons div.btn_dicussion_right, #write_a_message .create_topic_buttons div.btn_dicussion_right
{
	background: url(../images/btn_discussion_right.png) no-repeat;
	float:left;
	width: 10px;
	height: 33px;
	margin: 0px 10px 0px 0px;
}

#create_new_topic div.header_left, #write_a_message div.header_left
{
	width: 9px;
	height: 35px;
	background: url(../images/header_rounded_corner_left.png) no-repeat;
	float:left;
	margin: 0px;
	padding: 0px;
}
#create_new_topic div.header_right, #write_a_message div.header_right
{
	width: 9px;
	height: 35px;
	background: url(../images/header_rounded_corner_right.png) no-repeat;
	float:left;
}

#create_new_topic div.header_content, #write_a_message div.header_content
{
	width: 455px;
	height: 35px;
	background: url(../images/header_1px.png) repeat-x;
	float:left;
}
#create_new_topic .content, #write_a_message .content
{
	width: 473px;
	background:#eeeeee;
	height: 284px;
}

/* GENERAL FORM INPUTS */
.form-item {
	padding: 7px 0 7px 20px;
}

.form-item label {
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 5px;
}

.form-item label.label-checkbox {
	float:left;
	padding-left: 7px;
	*padding-left:5px;
	margin-top:4px;
	*margin-top:4px;
}

.form-item label.label-radio {
	float:left;
	padding-left: 7px;
	padding-right: 10px;
}

.form-text {
	padding: 4px 0;
	margin: 0;
	width: auto;
	height: 16px;
	border: 1px solid #8B8B8B;
	background: white url(../images/text-input-bg.png) 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}

.form-textarea {
	padding: 4px 0;
	margin: 0;
	width: auto;
	border: 1px solid #8B8B8B;
	background: white url(../images/text-input-bg.png) 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}

.form-checkbox {
	float:left;
	margin-top:5px;
	*margin-top:2px;
	*margin-left:-4px;
}

.form-radio {
	float:left;
}

.form-select {
	background: #ffffff;
	border: 1px solid #8B8B8B;
	font-size: 14px;
	color: #000;
}

.form-submit-plain {
	font-size: 12px;
}

/* LOGIN BOX STYLES - New layout 2009/08 */
div.loginBox {
	margin-top: 10px;
	padding: 20px 10px;
	float: left;
	clear: both;
	width: 940px;
	height: auto;
	background: white;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -0.05pt;
}
	div#login-left {
		float: left;
		clear: left;
		width: 240px;
		height: auto;
		border-right: 2px solid #D8D8D8;
	}
		div#login-left hr {
			border:none;
			background-color:#ccc;
			clear:both;
			color:#ccc;
			float:left;
			height:1px;
			display:inline;
			margin:6px 10px 6px 0;
			*margin-bottom:-16px;
			width:224px;
		}
	div#login-right {
		float: left;
		clear: right;
		width: 688px;
		height: auto;
		margin-left: 10px;
	}
		div#flavor-image {
			float: left;
			clear: both;
			width: 656px;
			height: 155px;
			background: url(../images/flavor-register-box.png) 0 0 no-repeat;
			padding: 10px;
			font-size: 20px;
			font-weight: bold;
			overflow: hidden;
		}

div.loginBox a {
	font-size: 12px;
	font-weight: bold;
}
	
div.loginBox p {
	padding-bottom:5px;
}
	
div.loginBox hr {
	width: 225px;
	color: #D8D8D8;
	border: 1px solid #D8D8D8;
	height: 0;
	overflow: hidden;	
}

div.loginBox a.button {
	width: 206px;
	text-align: center;
	font-size: 14px;
	letter-spacing: 0;
}
	
div.loginBox .form-item {
	padding: 2px 0;
}

div.loginBox .form-item label {
	display: block;
	font-weight: bold;
	font-size: 12px;
}

div.loginBox .form-text {
	padding: 0;
	margin: 0;
	width: 225px;
	height: 20px;
	border: 1px solid black;
	background: white url(../images/text-input-bg.png) 0 0 repeat-x;
}
div.loginBox .form-submit-plain {
	font-size: 11px;
	font-weight: normal;
	margin-top:-3px;
	margin-left:-1px;
	width: 97px;
	height: 24px;
	padding: 2px 0 4px 0;
}
div.loginBox a.pw-link{
	font-size:11px;
	*margin-top:-4px;
}

/* FRONTPAGE */

h1.fp {
	padding:0 20px 17px 20px;
}

div.fp_element_hr {
	float: left;
	clear: both;
	width: 706px;
	height: 44px;
	border-bottom: 1px solid #ccc;
}
	div.fp_element_hr .link1 {
		float: left;
		clear: left;
		width: 313px;
		height: 30px;
		padding: 14px 20px 0 20px;
		font-size: 14px;
		font-weight: bold;
		text-align: right;
	}
	div.fp_element_hr .link2 {
		float: left;
		clear: right;
		width: 313px;
		height: 30px;
		padding: 14px 20px 0 20px;
		font-size: 14px;
		font-weight: bold;
		text-align: right;
	}
	div.fp_element_hr a {
		font-size: 12px;
		font-weight: bold;
	}

div#fp_announces {
	padding: 15px 20px 0 20px;
}

div#fp_matches table tr th {
	padding: 5px 0;
	font-weight: bold;
	font-size: 14px;
	vertical-align: middle;
}

div#fp_matches table tr td {
	padding: 3px 0;
	vertical-align: middle;
}

/*FRONT PAGE MATCHES TABLE*/
#fp_matches table{width:706px;}
	#fp_matches p{padding:0;}
	#fp_matches .dateHead{text-align:left;}
	#fp_matches .scoreHead{text-align:center;}
		#fp_matches .scoreHead p{text-align:center;width:80px;}
	#fp_matches .timeHead{text-align:left;}
	#fp_matches .detailsHead{text-align:left;}
	#fp_matches .betsHead{text-align:right;}
/*TEAMS*/
	#fp_matches .logo img{padding:0;margin-right:5px;}
	#fp_matches .team{text-align:left;}
		#fp_matches .team p{font-weight:bold;width:70px;}
	#fp_matches .teamDivider{text-align:center;}
		#fp_matches .teamDivider p{font-size:18px;font-weight:bold;margin:0 10px;}
/*SCORES*/
	#fp_matches .score{text-align:center;}
		#fp_matches .score p{font-size:18px;font-weight:bold;text-align:center;}
	#fp_matches .scoreDivider{text-align:center;}
		#fp_matches .scoreDivider p{text-align:center;font-weight:bold;}
/*INFO*/
	#fp_matches .matchTime{text-align:left;}
		#fp_matches .matchTime p{margin-right:10px;}
	#fp_matches .details{text-align:left;}
	#fp_matches .bets{}
/*MARGINS*/
	#fp_matches .first{margin-left:20px;}
	#fp_matches .last{margin-right:20px;}


.display-none{display:none;}

div#fp_news {
	float: left;
	clear: left;
	border-right: 2px solid #D8D8D8;
	width: 342px;
	padding-right: 10px;
}
	div#fp_news p.header {
		color: #3789BE;
		height:20px;
		padding: 2px 10px 2px 16px;
		font-size: 14px;
		font-weight: bold;
		overflow:hidden;
	}
	div#fp_news p.date {
		color: #8f8f8f;
		padding: 2px 10px 2px 16px;
		font-size: 11px;
		font-weight: bold;
	}
	div#fp_news p.content {
		color: black;
		padding: 2px 10px 2px 16px;
		font-size: 12px;
		font-weight: normal;
		height:30px;
		line-height: normal;
		overflow:hidden;
	}
	
div#fp_standings {
	float: left;
	clear: right;
	width: 342px;
	padding-left: 10px;
}
	div#fp_standings h1{
		margin-left:-10px;
	}
	div#fp_standings table td.rank {
		width: 25px;
		padding: 3px 0 3px 15px;
		font-weight: bold;
		font-size: 13px;
	}
	div#fp_standings table td.logo {
		width: 40px;
		padding: 3px 0;
	}
	div#fp_standings table td.team {
		width: 112px;
		padding: 3px 0;
		font-weight: bold;
		font-size: 13px;
	}
	div#fp_standings table td.played {
		width: 70px;
		padding: 3px 0;
		font-weight: bold;
		font-size: 13px;
		text-align: center;
	}
	div#fp_standings table td.points {
		width: 70px;
		padding: 3px 0;
		font-weight: bold;
		font-size: 18px;
		text-align: right;
	}

div#fp_forum {
	float: left;
	clear: left;
	border-right: 2px solid #D8D8D8;
	width: 342px;
	padding-right: 10px;
}
	div#fp_forum div.bubble {
		float: left;
		clear: left;
		display:inline;
		width: 40px;
		height: 31px;
		margin: 3px 0 0 15px;
		background: transparent url(../images/blog-forum-post-sprite.png) 0 -31px no-repeat;
	}
	div#fp_forum div.forum_text {
		float: left;
		clear: right;
		width: 277px;
	}
		div#fp_forum p.header {
			color: #3789BE;
			padding: 2px 10px 2px 10px;
			font-size: 14px;
			font-weight: bold;
		}
		div#fp_forum p.date {
			color: #8f8f8f;
			padding: 2px 10px 2px 10px;
			font-size: 11px;
			font-weight: bold;
		}

div#fp_blog {
	float: left;
	clear: right;
	width: 340px;
	padding-left: 10px;
}
	div#fp_blog div.bubble {
		float: left;
		clear: left;
		display:inline;
		width: 40px;
		height: 31px;
		margin: 3px 0 0 10px;
		background: transparent url(../images/blog-forum-post-sprite.png) 0 0 no-repeat;
	}
	div#fp_blog h1{
		margin-left:-10px;
	}
	div#fp_blog div.blog_text {
		float: left;
		clear: right;
		width: 280px;
	}
		div#fp_blog p.header {
			color: #3789BE;
			padding: 2px 10px 2px 10px;
			font-size: 14px;
			font-weight: bold;
		}
		div#fp_blog p.date {
			color: #8f8f8f;
			padding: 2px 10px 2px 10px;
			font-size: 11px;
			font-weight: bold;
		}

/* FRONTPAGE (before login) STYLES */
#yellow_border_frontpage {
	padding: 0;
	margin: 0;
	width: 100%;
	background: #ffe700;
	height: 5px;
	overflow:hidden;
}
#background_frontpage {
	width:985px;
	height:600px;
	margin: 0 auto;
	padding: 0;
	background:	url(../images/bg.png);
}

#background_frontpage-hilite {
	width:955px;
	height:600px;
	margin: 0;
	padding: 0 15px;	
	background:	url(../images/bg-hilite.png);
}

#left-col {
	float:left;
	width: 190px;
	padding:0;
	margin:0 0 0 -5px;
}

a#lp-logo {
	display:block; 
	height:50px;
	background:url(../images/lp-logo-yellow.png);
}

div#login {
	float:left;
	width:192px;
	height:186px;
	 margin:10px 0 0 0; 
	 padding:0; 
	 background:url(../images/login-left.png) no-repeat; 
	 font:bold 22px Arial, Helvetica, sans-serif; 
	 color:#000;
}

div#login a {
	margin-left:35px;
}

a#signup {
	float:left;
	width:192px;
	height:56px;
	margin:10px 0 0 0; 
	padding:25px 0;
	background:url(../images/signup-left.png);
	text-align:center;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#fff;
}
div#login label {
	float:left;
	width:190px;
	font-size: 11px; 
	font-weight: bold;
	text-align: left;
	padding: 10px 0 0 10px;
}

div#login input {
	float: left;
	width: 160px;
	margin-left:10px;
}

div#login input.form-submit {
	width: 60px;
	height: 21px;
	font-size: 11px;
	margin: 15px 0 15px 10px;
	background-image: url(../images/button-bg.png); 
	border: 1px solid #000000; 
	color: #ffffff;
	text-transform: uppercase;
}

div#login li {
	clear: both;
	font-size: 11px;
	font-weight: normal;
	text-align:left;
	list-style: none;
	padding:0;
	margin-left:-25px;

}
div#login li a {
	color: #000000;
}

#main-col {
	float:left;
	width:733px;
	padding:10px;
}

ul.forgot_password, ul.forgot_password li {
	margin:0;
	padding:0;
}

#content_frontpage {
	float:left;
	width:360px;
	padding:10px;
	text-align:left;
	color: #ffffff;	
}

#content_frontpage p {
	margin-bottom:15px;
	text-align:justify;	
}
#content_frontpage a {
	color:#FFDA00;
}
#content_frontpage h1,#content_frontpage h2,#content_frontpage h3 {
	color:white;
	margin-bottom:15px;
}

img#sm-liiga {
	float:right;
	padding:20px;
}
iframe {
	margin: 20px 0;
	border:0;
}

/* MENU STYLES */
#primarymenu {
	float: left;
	clear: both;
	height: 29px;
	width: 920px;
}

#secondarymenu {
	float: left;
	clear: both;
	height: 29px;
	width: auto;
}

#primarymenu ul, #secondarymenu ul {
	margin-left: 0;
	height: 29px;
	width: auto;
}

#primarymenu li, #secondarymenu li {
	display:inline;
	float:left;
	list-style:none;
	height: 29px;
	width: auto;
}

#secondarymenu div.spacer{
	display: block;
	float: left;
	height: 22px;
	width: auto;
	padding-top: 7px;
	background: white;
	text-decoration:none;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 12px;
	color: #D8D8D8;
}

#primarymenu a {
	display: block;
	float: left;
	height: 22px;
	width: auto;
	padding: 7px 10px 0 10px;
	background: transparent;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: white;
}

#primarymenu a.active {
	background: white;
	color: black;
}

#primarymenu a:hover {
	color: #333;
}

#secondarymenu a {
	display: block;
	float: left;
	height: 22px;
	width: auto;
	padding: 7px 10px 0 10px;
	background: white;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #003366;
 }

#secondarymenu a.active {
	color: black;
}

#secondarymenu a:hover {
	color: #333;
	text-decoration: underline;
}

/*IS TOP-BAR STYLES*/

.is-top-bar{background-color:transparent;height:50px;width:980px;clear:both;display:inline;overflow:hidden}
.is-links{width:100%;background-color:fff;height:50px;overflow:hidden}
	.is-links dt{display:inline-block;float:left;margin-right:6px;width:170px;height:50px;background:#fff url(../images/iltasanomat.gif) no-repeat top left;text-indent:-9999px;}
		.is-links dt a{display:block;width:126px;height:50px;}
	.is-links dt img{display:inline;border:none}
	.is-links dd{margin:3px 6px 0 7px;float:left}
	.is-links dd{margin-top /*\**/: 5px\9} /*IE8*/
	.is-links dd{//margin-top:3px} /*IE6*/
	.is-links dd a{font:bold 12px Arial, Helvetica, sans-serif;color:#000;text-decoration:none}
	.is-links dd a:visited{color:#000}
	.is-links dd a:active{color:#ccc}
	.is-links dd a:hover{color:#666}
	.is-links .last{margin-right:0}

/* LEFT SIDE BOXES */
div.box_header {
	background: #367392;
	height: 32px;
	width: 232px;
	border: 1px solid #171717;
	padding-left:10px;	
}

div.box_header h3{
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:225%;
	text-transform:none;}

div.box_header a {
	font-size:16px;
	color: #ffffff;
	text-decoration:none;		
}

div.box_header a:hover {
	color:#f1f1f1;
	text-decoration: none;
}

.box_content {
	background: #3a3a3a;
	color: #ffffff;
	border-left: 1px solid #171717;
	border-right: 1px solid #171717;
}

div.badge_team_name {		
	font-weight: bold;
	height: 30px;
	line-height: 300%;
	padding: 15px 0 5px 0;
	text-align: center;		
}
.badge_team_name a
{
	font-size: 10px;
}

.badge_user_name a, .badge_team_name a, .badge_team_name a:hover
{
	text-decoration: none;
	color: #ffffff;
}

.badge_user_name a, .badge_team_name a, .badge_team_name a:hover
{
	text-decoration: none;
	color: #ffffff;
}	

table.badge_details {
	font-size:12px;
	width:100%;
}

table.badge_details td.header 
{
	padding: 1px 0 1px 10px;
}

table.badge_details td.value 
{
	text-align: right;
	font-weight: bold;
	padding: 1px 10px 1px 0px;
}

div.badge_content_bottom {
	clear:both;
	height: 120px;		
	padding:10px 0 0 10px;
}
div.bottom_left {
	float:left;	
	width: 85px;
	height: 85px;
	padding: 5px 0 0 5px;
	background: #515151;
	border: 1px solid #6f6f6f;	
}

div.bottom_right {
	float:left;
	line-height: 18px;
	width:125px;
	height:85px;	
	padding-left: 10px;	
}

div.bottom_right a {
	font-size: 12px;
	color: #ffffff;
}

div.bottom_right cite{
	font-size:11px;
	color:#ccc;
}

.news_list
{
	
}
.news_list_table {
	width: 100%		
}

.news_list_table td
{	
	font-size: 13px;
	padding: 2px 0 2px 10px;
	color: #939393;		
}

.news_list_table td a, .leftside_table td a
{	
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;	
	color: #ffffff;		
}

.news_list_table .news_time{
	font-weight: bold;
	height: 25px;
}
.news_list_table .news_time
{
	font-weight: bold;
	width:165px;
	padding-top:5px;
	padding-bottom:5px;
}
.news_list_table .news_item1 {
	background: #ebeaeb;
	padding: 5px 0px 7px 7px;
	font-weight: bold;
	width:165px;
}

.news_list_table .news_item2 {
	background: #ffffff;
	padding: 5px 0px 7px 7px;
	font-weight: bold;
	width:165px;
}

p.read_all_link {
	padding: 10px 0;
	width: 230px;
	text-align: right;
}

p.read_all_link a {
	font-size: 13px;
	font-weight: bold;
	color: #d0d0d0;
}

.match_fixtures_header {
	width: 190px;
	height: 30px;
	background: url(../images/left-col-fixtures-top.png);
}

.match_fixtures_content {
	background: #ffffff;
	width: 190px;
}

.start_time
{
	padding: 5px 0 5px 10px;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}

.next_matches {		
	width: 100%;
	font-size: 12px;
}

.next_matches td {
	padding: 2px 0;
	font-weight: bold;
}

/* TEST
.next_matches .team-logo{padding-left:10px;width:25px;}
.next_matches .team-name{width:55px;}
.next_matches .vs{font-size:18px;width:5px;}
*/

.next_matches .home-logo{padding-left:10px;width:25px;}
.next_matches .home-team{width:55px;}
.next_matches .vs{font-size:18px;width:5px;}
.next_matches .away-logo{padding-left:10px;width:25px;}
.next_matches .away-team{padding-left:0;width:55px;}

.match_fixtures_tradetime_left {
	margin: 0 0 5px 10px;
	line-height: 150%;
}

.leftside_table {
	width: 100%;	
	margin-top: 5px;
}

.leftside_table th {
	text-align: left;
	padding-bottom: 2px;
}

.leftside_table td {
	padding: 2px 0;	
}

.leftside_table .rank
{
	width: 21px;
	text-align: center;
	font-weight: bold;
}

div#phase_progress {
	padding: 10px 10px 0 10px;
	overflow: hidden;
}
	div#phase_progress_bubble {
		background: white;
		color: black;
		height: 26px;
		text-align: center;
	}
	div#phase_progress_bubble span.round_text {
		font-size: 12px;
		line-height: 26px;
	}
	div#phase_progress_bubble span.round_number {
		font-size: 12px;
		font-weight: bold;
		line-height: 26px;
	}
	div#phase_progress_bubble.bubble_left{
		float: left;
		clear: both;
	}
	div#phase_progress_bubble.bubble_right{
		float: right;
		clear: both;
	}
	div#phase_progress_bubble_indicator {
		float: left;
		clear: both;
		background: transparent url(../images/phase-progress-indicator.png) top right no-repeat;
		height: 8px;
		width: 9px;
		overflow: hidden;
	}
	div#phase_progress .border {
		float: left;
		clear: both;
		border: 3px solid #989898;
		height: 18px;
		overflow: hidden;
	}
		div#phase_progress .marker {
			float: left;
			width: 6px;
			height: 18px;
			overflow: hidden;
		}
		div#phase_progress .marker_top {
			float: left;
			clear: both;
			width: 6px;
			height: 9px;
			overflow: hidden;
		}
		div#phase_progress .marker_bottom {
			float: left;
			clear: both;
			width: 3px;
			height: 9px;
			border-right: 3px solid #ffffff;
			overflow: hidden;
		}
		div#phase_progress .high_top {
			height: 4px;
		}
		div#phase_progress .high_bottom {
			height: 14px;
		}
		div#phase_progress .active {
			background: red;
		}
	div#phase_progress .numbers {
		float: left;
		font-size:11px;
		font-family:"Courier New", Courier, monospace;
		font-weight:bold;
		clear: both;
		height: 14px;
		padding: 3px 3px 0 3px;
		overflow: hidden;
	}
		div#phase_progress .number1 {
			float:left;
			width: 13px;
			text-align:left;
			overflow: hidden;
		}
		div#phase_progress .number {
			float:left;
			width: 30px;
			text-align: center;
			overflow: hidden;
		}

/* REGISTRATION STYLES */
#register_left {
	float: left;
	clear: left;
	height: auto;
	width: 469px;
	border-right: 2px solid #D8D8D8;
	padding-right: 10px;
}
#register_right {
	float: left;
	clear: right;
	height: auto;
	width: 469px;
	padding-left: 10px;
}
.register-item {
	float: left;
	clear: both;
	width: 465px;
	padding: 1px;
}
div.red-border {
	border: 2px solid red;
	padding: 0;
}
div.error-text
{	
	clear: both;
	padding: 0 10px 5px 20px;
}
div.error-text span
{
	color: red;
	font-weight: bold;
}
/* Phasebar style */

.phase_links {
	list-style: none;
	margin: 0 20px 20px 20px;	
	height:1.8em;
	border:1px solid #dedede;
}

.phase_links li {
	float:left;	
	line-height:1.8em;
	color:#777;
	padding-left:.75em;
}		
.phase_links li a {	
	font-weight: normal;
	text-decoration: none;
	background:url(../images/bread-crum-arrow.png) no-repeat right center;
	display:block;
	padding:0 20px 0 0;
}		

.phase_links li a.active {	
	font-weight:bold;
	color: #000;
}		

.phase_links_team {
	list-style: none;
	margin: 0 20px 20px 20px;	
	height:1.8em;
	border:1px solid #dedede;
	font-weight: normal;
}

.phase_links_team li {
	float:left;
	line-height:1.8em;
	color:#777;	
	padding:0 20px 0 10px;		
	background:url(../images/bread-crum-arrow.png) no-repeat right center;
}	

.phase_links_team li.active {
	font-weight:bold;
	color: #000;
}	

/* NEW - Group creation pages */
div.group_content_left {
	float: left;
	clear: left;
	width: 340px;
	margin-right: 10px;
	margin-top: 20px;
	overflow: hidden;
}
div.group_content_left p {
	padding: 2px 20px 2px 20px!important;
}
div.group_content_right {
	float: left;
	clear: right;
	border-left: 2px solid #D8D8D8;
	width: 310px;
	padding: 0 10px 0 10px;
	margin-top: 20px;
	overflow: hidden;
}
div.create_group_prize {
	border: 1px solid #D8D8D8;
	width: 227px;
	padding-left: 69px;
	margin-left: 20px;
	position: relative;
}
div.create_group_prize_logo {
	float:left;
	clear:both;
	width: 300px;
	height: auto;
	margin-left: 20px;
}
	div.create_group_prize_logo img {
		border: 1px solid #D8D8D8!important;
		float:left;
	}
img.remove_prize {
	position: absolute;
	top: 5px;
	left: 190px;
	cursor: pointer;
}

/* GROUP STYLES */
div#group_yellow_header_holder {
	float: left;
	clear: both;
	height: 68px;
	width: 706px;
	overflow: hidden;
	margin-top: 20px;
	background: transparent url(../images/title-bar-bg.png) 0 20px repeat-x;
}
div#group_yellow_header_logo {
	float: left;
	clear: left;
	height: 68px;
	width: 84px;
	overflow: hidden;
	padding-left: 22px;
}
div#group_yellow_header_text {
	float: left;
	clear: none;
	height: 45px;
	width: 380px;
	padding-top: 23px;
	overflow: hidden;
	font-size: 18px;
	font-weight: bold;
	color: white;
}
div#group_yellow_header_choose {
	float: left;
	clear: right;
	height: 46px;
	width: 200px;
	padding-top: 21px;
	padding-right: 2px;
	text-align: right;
	overflow: hidden;
}
div#group_yellow_header_choose select {
	width: 200px;
}
table.group_frontpage_table {
	margin-top:10px;
}
table.group_frontpage_table th {
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	padding: 0 5px;
	color: black;
}
table.group_frontpage_table td {
	font-size: 12px;
	font-weight: normal;
	height: 23px;
	padding: 0 5px;
}
div.group_topic_link_holder
{
	float:left;
	clear:both;
	width: 666px;
	padding: 20px;
}
div.group_topic_link_holder a
{
	cursor: pointer;
}
div.group_topic_link_back
{
	float:left;
	clear:left;
	text-align:left;
}
div.group_topic_link_answer
{
	float:right;
	clear:right;
	text-align:right;
}
table#group_topic_messages
{
	border-collapse: collapse;
	width:706px;
	margin-bottom: 15px;
}
table#group_topic_messages th
{
	font-size: 18px;
	background: #367392;
	color: #ffffff;	
	text-align: left;
	padding: 3px 5px;
}
table#group_topic_messages td
{
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
a.group_delete_link
{
	color:red;
	font-size:10px;
}
div#group_settings_groupselect
{
	float: left;
	clear: both;
	padding: 5px;
	margin: 10px 0 10px 10px;
	text-decoration: none;
	width: auto;
}

div#group_settings_groupselect a.tab_enabled
{
	float: left;
	background: #3399CC;
	text-decoration:none;
	margin: 10px;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
	color: white;
}

div#group_settings_groupselect a.tab_disabled
{
	float: left;
	background: #3399CC;
	text-decoration: none;
	margin: 10px;
	padding: 5px;
	color: white;
	font-weight: normal;
}

div#group_settings_left, div#group_settings_right
{
	float: left;
	width: 303px;
	padding: 0 10px 10px 10px;
	background-color: #ebebeb;
	overflow: hidden;
}
div#group_settings_left
{
	clear: left;
	margin-right:20px;
}
div#group_settings_right
{
	clear: right;
}
span.h2
{
	font-size: 14px;
	font-weight: bold;
}
div.group_setting
{
	margin: 15px 0 5px 0;
	overflow:hidden;
}
table.group_members
{
	width: 300px;
	overflow: hidden;
}
table.group_members td
{
	background: #FFFFFF;
	border-bottom: solid 5px #ebebeb;
	padding-right: 10px;
}
table.group_members td a
{
	text-decoration: none;
}
div.invite_to_league
{
	padding:10px;
}

div.invite_to_league div.add_invitation, div.invite_to_league div.invite_list
{
	margin: 10px;
}

div.invite_list table
{
	width: 100%;
}

/* USER PROFILE STYLES */
#profilepage_leftside {
	float: left;
	width: 342px; /*335*/
	padding-right: 10px;
	overflow: hidden;
}

#profilepage_rightside {
	float: left;
	width: 342px; /*340*/
	padding-left: 10px;
	border-left: 2px solid #ccc;
	overflow: hidden;
}

.profile_actions {
	height: 15px;	
	padding: 0 0 10px 15px;
	text-align: right;
}

.profilebox {
	display: block;
	margin-bottom: 10px;	
}

.profilebox .title {
	margin-bottom: 20px;
	position: relative;
	height: 28px;
	font: 22px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 15px 0 0 10px;
	color: #055da4;
	/*background: url(../images/title-bar.png);*/
}

#profilepage_leftside .profilebox .title {
	padding-left: 20px;
}

.profilebox .title img {
	position: absolute;
	top: 10px;
	right: 10px;
}

.profilebox .content {
	background: #ffffff;
}

.profilebox .content a {
	text-decoration:none;
}
.profilebox .content td {
	padding: 5px;
}

form#profile-wall-form {	
	padding-bottom: 10px;	
}

.profilebox .form-submit {
	font-size: 11px;
}

.profilebox textarea {
	margin: 10px 0;
	width: 310px;
	height: 50px;
}

.wall_post {
	float: left;
	width: 342px;
	padding-bottom: 5px;
}

.wall_details {	
	float: left;
	width: 306px;
}

.wall_author {
	padding: 10px;
	font-weight: bold;
}

.wall_delete {
	float: left;
	width: 10px;
	padding: 10px 5px 5px 5px;
	text-align: right;
}

.wall_delete a {
	font-weight: bold;
	text-decoration: none;
}

.wall_submitted {
	padding-left: 5px;
	border-bottom: 1px solid #000000;
}

.wall_message {
	padding-left: 10px;
}

.wall_message p {
	line-height: 100%!important;
	text-align: left!important;
	padding-bottom: 5px!important;
}

.online_friends {
	width: 210px;
}

.online_friends td.online {
	text-align: right;
}

.buddy_all {
	background: #fef3ad;
	text-align: right;
	height: 25px;
	line-height: 200%;
	padding-right: 10px;
}

table.user_teams {
	width: 342px;
	font-size: 12px;
}

table.user_groups {
	width: 342px;
	font-size: 12px;	
}

table.user_teams td.position {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

/* Edit profile page */

#edit_profile_left
{
	float: left;
	clear: left;
	height: auto;
	width: 340px;	
	padding-right: 10px;
}

#edit_profile_right
{
	float: left;
	clear: right;
	height: auto;
	width: 340px;
	padding-left: 10px;
	border-left: 2px solid #D8D8D8;
}

.edit-profile-item
{
	float: left;
	clear: both;
	width: 340px;
}

#edit-deleteall-wrapper p{
	padding-top:3px;
	display:inline;
}

#edit-deleteall-wrapper label{
	display:inline;
}


/* Inbox */
.inbox_menu
{
	float:left;
	margin:0;
	padding-left: 20px;
	list-style:none;
}

.inbox_menu li
{
	float:left;
	padding-right:10px;
}

.privatemessages_table {
	margin-top: 15px;	
	width: 100%;
	border-collapse: collapse;
}

.privatemessages_table tr {
	height: 68px;
}
.privatemessages_table td {
	padding: 2px;	
	font-size:11px;
}

.privatemessages_table td a {
	text-decoration:none;
	font-weight:bold;	
}

.privatemessages_table tr.unread_bg {
	background: #fbfcdd;
}

.privmsg_body {
	float: left;
	width: 666px;
	min-height: 157px;
	padding: 20px;
}

.privmsg_body .center, .privmsg_body .right {
	float: left;
	padding-left:15px;
}

.privmsg_body .center {
	width: 455px;
}

.privmsg_body .user_jersey {
	float: left;
}

.privmsg_body .user_namedate {
	float: left;
	line-height: 150%;
	margin-left: 10px;
}


.privmsg_body .message_subject {
	font-weight: bold;
	padding: 0 0 10px 10px;
}

.privmsg_body .message {
 	padding-left: 10px;
	font-size: 12px;
}


form#privatemsg-new textarea {
	width: 530px;
}

form#privatemsg-new input {
	width: 530px;
}

form#privatemsg-new .form-submit {
	width: 110px;
	float: right;
	margin-right: 35px;
}

ul.peopleFriendMatches {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	list-style-type: none;
}

ul.peopleFriendMatches li {
	padding: 4px 4px 4px 23px;
	border: 1px solid #888888;
	border-top: 0px;
	background: url(../images/user-icon-perus.png) 5px 5px no-repeat;
}

ul.peopleFriendMatches li:hover, ul.peopleFriendMatches li.selected {
	background-color: #eeeeff;	
}

.peopleReceiverContainer {
	border: 1px solid #a7a7a7;
	width: 530px;
	padding-top: 5px;
	min-height: 20px;	
	overflow: hidden;
}

#peopleReceivers {
	border: 0px;
	font-size: 11px;
	background-color: transparent;
	width: 520px;
}

li.receiverListItem {
	height: 15px;	
	float: left;
	border-color: #000099;
	list-style-type: circle;
	list-style-image: url(../images/user-icon-perus.png);
	margin: 0 4px 0 25px;	
}

/* Invite friends */
.add_invitation
{
	margin: 5px 0 5px 0;
	padding-left: 20px;
}
.invite_list
{
	margin-top: 10px;	
	padding-bottom:20px;
}


/* Friend list */
table.friends
{
	padding-top: 20px;
	width: 570px;
	text-align: center;
	border: #FFFFFF solid;
}

table.friends tr
{
	font-size: 12px;	
	color: #333333;
	border: #FFFFFF solid;
}

table.friends tr.even
{
	background: #d4d4d4;
}

table.friends tr.odd
{
   background: #eeeeee;
}

table.friends tr:hover
{
	background: #fdf0b9;
}

table.friends tr:hover td
{
	color: #333333;
}

table.friends tr.header, table.friends tr.header:hover
{
	background: #FFFFFF;
	border: none;
}

table.friends td.position
{
	font-size: large;
	color: #888888;
}

/* TEAM STYLES */

/* Create team */

.create_team_name
{
	float:left;
	margin:0 10px 0 0;
	width: 340px;
	padding-bottom:15px;
}
	.lbl_team_name{margin-top:10px;}

.create_team_name .team_name
{
	width: 300px;
}

.description
{
	font-size: 0.85em;
}

div.create_team_phases
{
	padding: 35px 0 25px 0;
}

div.create_team_phases div, div.create_team_phases div.current_phase_start  div,div.create_team_phases div.not_current_phase_start div, div.create_team_phases div.current_phase div, div.create_team_phases div.not_current_phase div, div.create_team_phases div.current_phase_end div, div.create_team_phases div.not_current_phase_end div
{
	float:left;
}

div.create_team_phases div.current_phase_start div.phase_title label,
div.create_team_phases div.current_phase div.phase_title label,
div.create_team_phases div.current_phase_end div.phase_title label
{
	font-weight: bold;
	padding-left: 7px;
	padding-right: 7px;
}

div.create_team_phases div.not_current_phase_start div.phase_title label,
div.create_team_phases div.not_current_phase div.phase_title label, 
div.create_team_phases div.not_current_phase_end div.phase_title label
{
	font-weight: normal;
	padding-left: 7px;
	padding-right: 7px;
}


div.create_team_phases div.current_phase_start div.start
{
	background:url(../images/phase_yellow_start.png) no-repeat;
	width: 7px;
	height: 29px;
}

div.create_team_phases div.current_phase_start div.phase_title
{
	background:url(../images/yellow_1px.png) repeat-x;
	height: 19px;
	padding: 5px;
	margin: 0px;
}

div.create_team_phases div.current_phase_start div.end
{
	background:url(../images/phase_yellow_right.png) no-repeat;
	width: 13px;
	height: 29px;
}


div.create_team_phases div.not_current_phase_start div.start
{
	background:url(../images/phase_grey_start.png) no-repeat;
	width: 7px;
	height: 29px;
}

div.create_team_phases div.not_current_phase_start div.phase_title
{
	background:url(../images/grey_1px.png) repeat-x;
	height: 19px;
	padding:5px;
	margin: 0px;
}


div.create_team_phases div.not_current_phase_start div.end
{
	background:url(../images/phase_grey_right.png) no-repeat;
	width: 13px;
	height: 29px;
}



div.create_team_phases div.not_current_phase div.phase_title
{
	background:url(../images/grey_1px.png) repeat-x;
	height: 19px;	
	padding:5px;
	margin: 0px;
}

div.create_team_phases div.not_current_phase div.start
{
	background:url(../images/phase_grey_left.png) no-repeat;
	width: 13px;
	height: 29px;
}
div.create_team_phases div.not_current_phase div.end
{
	background:url(../images/phase_grey_right.png) no-repeat;
	width: 13px;
	height: 29px;
}



div.create_team_phases div.current_phase div.phase_title
{
	background:url(../images/yellow_1px.png) repeat-x;
	height: 19px;	
	padding:5px;
	margin: 0px;
}

div.create_team_phases div.current_phase div.start
{
	background:url(../images/phase_yellow_left.png) no-repeat;
	width: 13px;
	height: 29px;
}
div.create_team_phases div.current_phase div.end
{
	background:url(../images/phase_yellow_right.png) no-repeat;
	width: 13px;
	height: 29px;
}



div.create_team_phases div.not_current_phase_end div.phase_title
{
	background:url(../images/grey_1px.png) repeat-x;
	height: 19px;	
	padding:5px;
	margin: 0px;
}


div.create_team_phases div.not_current_phase_end div.start
{
	background:url(../images/phase_grey_left.png) no-repeat;
	width: 12px;
	height: 29px;
}

div.create_team_phases div.not_current_phase_end div.end
{
	background:url(../images/phase_grey_end.png) no-repeat;
	width: 27px;
	height: 29px;
}


div.create_team_phases div.current_phase_end div.phase_title
{
	background:url(../images/yellow_1px.png) repeat-x;
	height: 19px;	
	padding:5px;
	margin: 0px;
}

div.create_team_phases div.current_phase_end div.start
{
	background:url(../images/phase_yellow_left.png) no-repeat;
	width: 13px;
	height: 29px;
}

div.create_team_phases div.current_phase_end div.end
{
	background:url(../images/phase_yellow_end.png) no-repeat;
	width: 27px;
	height: 29px;
}

div.choose_player_contents
{
	width: 726px;
	margin-top: 20px;	
}

div.div_players  { /* Left Column of choose players */
	padding:0;
	float: left;
	width: 345px;	
	padding-right: 10px;
}

div.flavor_image { /* Flavor image styles */
	float: left;
	padding-left: 10px;
	border-left: 2px solid #ccc;
}
 
div.choose_player_contents div.jersey {
	width: 45px;
	height: 35px;
	float: left;
	margin: 0px 0px 0px 5px;
	padding:0px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 225%;
	color: #ffffff;
	text-transform: uppercase;
	background: url(../images/player-slot-jersey-star.png) no-repeat;	
}
 
div.div_selected_players
{	
	text-align: center;
}
 
div.submit_buttons
{
	clear: both;
	padding-left: 20px;
	font-weight: bold;	
}

.submit_buttons a
{
	float: left;
	margin:10px 0 0 25px;
}

div.choose_players 
{

}

#trade_players
{
	border-top: 1px solid #ccc;
	padding-top: 20px;
	margin-top: 25px;
}

div.div_search_criteria
{
	border-top: 1px solid #ccc;
	margin: 20px 20px 0 20px;
	padding: 10px 0 0 20px;
}

div.div_search_criteria select
{
	margin: 4px 4px 4px 0px;
	width: 183px;
}

div.div_player_search_instruction
{
	padding: 10px;
}

div.selected_player_data
{
	margin: 10px 10px 10px 0;
	padding: 10px 10px 10px 0;
}

div.selected_player_data label
{
	padding-left: 5px;
}

div.selected_player_position
{
	float: left;
	height: 20px;
	margin:5px;
}

div.selected_player_data_name
{
	background: url(../images/player-slot-empty.png);
	background-repeat: no-repeat;
	float: left;
	width: 167px;
	height: 25px;
}

div.selected_player_data_name label
{
	float:left; 
	position:relative; 
	top:5px;
	left:5px;
}

div.div_player_search_result
{
	width: 706px;
	overflow: hidden;
}
div.div_page_link
{
	width: 95%;
}
div.div_page_link table
{
	width: 100%;
}

.choose_players .choose_player_instruction
{
	font-size: small;
	color: #939393;
	padding-top: 10px;
}

.choose_players .choose_player_instruction_hidden
{
	display:none;
}

div.player_list_content_jersey,
div.choose_players .player_list_data
{
    background: url(../images/hockey-rink.jpg) no-repeat;
	height: 322px;
	width: 308px;
	padding-left: 15px;	
}

div.trade_players_jersey div.jersey {
	width: 45px;
	height: 35px;
	float: left;
	clear: left;
	margin: 0px 0px 0px 5px;	
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 225%;
	color: #ffffff;
	text-transform: uppercase;
	background: url(../images/player-slot-jersey-star.png) no-repeat;	
}

.player_list_data .player_details
{
	margin: 0 1px;
	border: 1px solid #F8F7F2;
}

.player_list_data .player_value
{
	font-weight: bold;
	height: 15px;
	width: 90px;
	margin-top: -3px;
}

div.trade_players_data .player_data
{
	clear: both;
}

.trade_players_data input.select_image
{
	cursor: pointer;
	background: url(../images/myy_button.png) no-repeat;
	width: 45px;
	height: 20px;
	border:none;
}

div.trade_players_jersey .player_m,
div.choose_players .player_m
{
	float: left;
	width: 90px;
	height: 108px;
	margin: 58px 0 0 0px;
	padding: 0px 0px 0px 5px;
	overflow: hidden;
}

div.trade_players_jersey .player_p1,
div.choose_players .player_p1
{
	float: left;
	width: 90px;
	height: 108px;
	margin: 32px 0 0 0px;
	padding: 0px 0px 0px 5px;
	overflow: hidden;
}

div.trade_players_jersey .player_p2,
div.choose_players .player_p2
{
	float: left;
	width: 90px;
	height: 108px;
	margin: 32px 0 0 0px;
	padding: 0px 0px 0px 5px;
	overflow: hidden;
}


div.trade_players_jersey .player_h1,
div.choose_players .player_h1
{
	float: left;
	width: 90px;
	height: 108px;
	margin: 15px 0 0 0px;
	padding: 0px 0px 0px 5px;
	overflow: hidden;
}

div.trade_players_jersey .player_h2,
div.choose_players .player_h2
{
	float: left;
	width: 90px;
	height: 108px;
	margin: 15px 0 0 0px;
	padding: 0px 0px 0px 5px;
	overflow: hidden;
}

div.trade_players_jersey .player_h3,
div.choose_players .player_h3
{
	float: left;
	width: 90px;
	height: 108px;
	margin: 15px 0 0 0px;
	padding: 0px 0px 0px 5px;
	overflow: hidden;
}

div.trade_players_jersey .player_select_button input.select_button,
div.choose_players .player_select_button input.select_button
{
	border: 0px;
	background: url(../images/player-box-header.png) no-repeat ;
	color: #FFFFFF;
	width: 90px;
	height: 23px;
	cursor: pointer;
	font-weight: bold;
}

div.choose_players .player_select_button input.empty_slot_button
{
	border: 0px;
	background: url(../images/player-box-header.png) no-repeat ;
	color: #FFFFFF;
	width: 90px;
	height: 23px;
	cursor: default;
	font-weight: bold;
}
div.trade_players_jersey .player_select_button input.select_tag_button,
div.choose_players .player_select_button input.select_tag_button
{
	border: 0px;
	background: url(../images/player-box-buy-header.png) no-repeat ;
	color: #FFFFFF;
	width: 90px;
	height: 23px;
	cursor: pointer;
}

div.trade_players_jersey .player_select_button input.cancel_button,
div.choose_players  .player_select_button input.cancel_button
{
	border: 0px;
	background: url(../images/player-box-cancel-header.png) no-repeat ;
	color: #FFFFFF;
	width: 90px;
	height: 23px;
	cursor: pointer;
	font-weight: bold;
}

div.trade_players_jersey .player_data,
div.choose_players  .player_data
{
	background: url(../images/player-box--bg.png) no-repeat ;
	width: 90px;
	height: 83px;
	text-align: center;
}

div.trade_players_jersey .jersey_image, div.choose_players .jersey_image
{
	width: 55%;
	height: 35px;
	float:left;
	margin-left:5px;
}
div.trade_players_jersey .team_logo, div.choose_players .team_logo
{
	float: left;
	width: 24px;
	height: 24px;
	margin: 12px 0px 0px 5px;
}


div.trade_players_jersey .position,
div.choose_players .position
{
	
	color: #FFFFFF;
	float: left;
	margin: 0px 30px 0px 20px;
	width: 20px;
	height: 20px;
	text-transform: uppercase;
}

div.choose_players div.div_selected_players div.player_value label,
div.trade_players_jersey div.current_players_jersey div.player_value label
{
	font-size: 12px;
	font-weight: bold;
}

.tag_player div.player_details label
{
	position: relative;
	top: 5px;
}

div.trade_players_data .select_button
{

	display: none;
}

div.trade_players_data .player_data .position
{
	display: none;
	font-size:small;
}

div.trade_players_jersey table, 
div.trade_players_data table,
div.summary_stats table.table_data_view
{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	table-layout: auto;
}

div.trade_players_jersey table .stat_data, 
div.trade_players_data table .stat_data,
div.summary_stats table.table_data_view .stat_data
table.five_star_tables td
{
	font-weight: lighter;
	text-align: center;
	padding: 2px;
}

table.table_data_view
{
	padding:0px;
	width:100%;
}

table.table_data_view td, table.table_tag_players td, table.five_star_tables td
{
	border: 0;
	text-align: center;
}

table.five_star_tables
{
	width:100%;
	font-size:12px;
	padding-right:20px;
}

table.five_star_tables .stat_header {
	font-weight: bold;
}
table.five_star_tables td.player_name
{
	width: 105px;
	text-align:left;
}

table.table_data_view td.player_value, table.table_tag_players td.player_value, table.five_star_tables td.player_value
{
	width: 80px;
	font-weight:bold;
}

div.trade_players_jersey table.table_data_view .stat_header, 
div.trade_players_data table.table_data_view .stat_header, 
div.div_selected_players table.table_data_view .stat_header,
div.summary_stats table.table_data_view .stat_header,
div.trade_players_data table.table_tag_players .stat_header,
div.trade_players_jersey table.table_tag_players .stat_header,
table.five_star_tables .stat_header
{
	text-align: center;
	padding: 2px;
	color: #999999;
}

div.trade_players_data  table.team_value,
div.trade_players_jersey  table.team_value
{
	width: 100%;
}
div.trade_players_data  table.team_value td.player_team,
div.trade_players_jersey table.team_value td.player_team,
div.trade_players_data table.team_value td.player_value,
div.trade_players_jersey table.team_value td.player_value
{
	
	width: 100px;
}

div.trade_players_jersey td.player_team
div.trade_players_data td.player_team
{
	color: #838383;
}

table.table_data_view table.basic_player_data
{
	
}

table.table_data_view table.basic_player_data td.slot_jersey
{
	width: 80px;
}

td.slot_jersey div.jersey_img
{
	width: 45px;
	height: 25px;
	background: url(../images/player-slot-jersey-star.png) no-repeat;
	display: block;
	float: left;
	padding-top: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}

table.table_data_view table.basic_player_data td.basic_name_data
{
	text-align: left;
	width: 130px;
}

table.table_data_view table.basic_player_data td.basic_value_data
{
	text-align: left;
	width: 45px;
}

table.table_data_view table.basic_player_data td.basic_select
{
	width: 55px;
}

table.table_data_view table.basic_player_data td.basic_select input
{
	width: 55px;
}

div.tagged_players_data div input.tab_data, div.trade_players_data div input.tab_data
{
    background: url(../images/btn-gradient-yellow.png) repeat-x;
	margin-top: 10px;
	margin-left: 10px;
	height:21px;
	font-weight: bold;
	cursor: pointer;
}

div.lp_tagged_players table.table_tag_players .stat_header 
{
	text-align: center;
	font-weight:bold;
}

.tag_btn
{
	height: 20px; 
	line-height: 20px;
	padding-left: 3px;
	padding-right: 3px;
}

table.five_star_points td
{
	width: 320px;
}
table.five_star_points td
{
	padding: 3px 0;
}

/* Top transfers page styles */

div.time_updated
{
	float: left;
	padding: 5px 0 0 20px;
	font-size: 12px;
	font-weight: bold;
	color: #7F7F7F;
}

div.top_bought_players
{
	float: left;
	padding-right:10px;
	border-right: 2px solid #ccc;
}

div.top_sold_players
{
	float: left;
	padding-left: 10px;
}

table.top_transfer
{
	width: 342px;
	font-size:12px;
	font-weight:bold;
	text-align: center;
}

table.top_transfer td
{
	border:0;
}



/* Tag player css*/

div.tagged_players_content {
	padding: 20px 0 0 20px;
	margin-top:25px;
	border-top: 1px solid #c6c6c2;
}

div.tagged_players_content .tagged_player {
	float: left;
	width: 85px;
	height: 145px;
	padding: 5px 0 0 5px;
	margin-left: 15px;	
	background: url(../images/player-card-sprite-seuranta.png) no-repeat ;	
}

div.tagged_players_content .tagged_player_by_position
{
	float: left;	
	padding-right: 10px;
	margin: 20px 20px 0 0;
	padding: 0 20px 20px 5px;		
	border: solid 1px #c6c6c2;
	background: #f8f7f2;
}

.tagged_player_by_position .position
{	
	font-weight:bold;
	padding: 10px 0 10px 15px;	
}

div.tagged_players_content .bar
{
	width: 90px;
	height: 23px;
	text-align: center;	
}

.tagged_players_content .bar .text_on_bar
{
	color: #ffffff;
	font-size: 13px;
	padding-right: 10px;
	font-weight: bold;
}

.tagged_players_content .player_data
{	
	width: 90px;
	height: 100px;
	font-size: 12px;
	font-weight: bold;	
	text-align: center;
}

.tagged_players_content .player_data a
{
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.tagged_players_content .player_data div.position_on_jersey
{
	float: left;
	width: 45px;
	height: 35px;
	padding-top: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	background: url(../images/player-slot-jersey-star.png) no-repeat ;
}

.tagged_players_content .player_data div.team_logo
{
	float: left;
	width: 25px;
	height: 25px;
	padding: 10px 0 0 5px;
}

.tagged_players_content .player_data div.name_value
{
	width: 85px;
	height: 47px;
}

/* TRADES STYLES */

input.inactive_tab
{
    background: url(../images/btn-gradient-grey.png) repeat-x;
	margin-top: 10px;
	margin-left: 10px;
	height:21px;
	cursor: pointer;
}

input.active_tab
{
    background: url(../images/btn-gradient-yellow.png) repeat-x;
	margin-top: 10px;
	margin-left: 10px;
	height:21px;
	font-weight:bold;
	cursor: pointer;	
}

#tab3 
{
	width: 230px	
}

div.trade_players
{
	 width: 345px;
	 padding-right: 10px;
	 border-right: 2px solid #ccc;	 
}

div.trade_players .player_list h1
{
	float: left;
	width: 145px;
	padding: 0 0 0 20px;
}

div.trade_players .player_list .trades_tabs
{
	float: left;
	padding-bottom: 15px;
}

div.trade_players_data .select_image
{
	cursor: pointer;
	float: left;
}

div.trade_players_data  .player_name
{
	float: left;
}

div.trade_players_data .player_jersey_number
{
	float: left;
}


div.trade_players_jersey .position, div.trade_players_data .position
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	text-transform: uppercase;
}

.trade_saldo
{	
	width: 325px;	
	height: 25px;
	line-height: 25px;	
	padding: 3px 0px 3px 20px;
	margin-bottom: 7px;
}

.trade_saldo td {
	font-size: 24px;
	font-weight: bold;
}

.trade_saldo td.right, .trade td.right, .trade_buttons td.right 
{
	text-align: right;
	padding-right: 5px;
}

div.trade_players {
	float: left;
	width: 345px;
}

.trade_saldo table
{
	width: 98%;
}

div.trade_players_data .saldo
{
	margin-top: 10px;
}

div.trade_players_jersey .trade, div.trade_players_data .trade
{
	width: 325px;	
	height: 25px;
	line-height: 25px;	
	padding: 3px 0px 3px 20px;
	margin-top: 7px;	
}

div.trade_players_jersey .trade table, div.trade_players_data .trade table
{
	width: 100%;
	font-size: 14px;		
}

div.trade_players_jersey .trade_buttons, div.trade_players_data .trade_buttons
{
	width: 320px;	
	padding-left: 20px;
}

div.trade_players_jersey .trade_buttons table, div.trade_players_data .trade_buttons table
{
	width: 100%;	
}

div.trade_players_jersey input.btn_cancel,div.trade_players_data input.btn_cancel
{
	background: url(../images/btn-cancel-trades.png) no-repeat;
	width: 134px;
	height:32px;
	cursor: pointer;
	border:none;
}

div.trade_players_jersey .tag_players, div.trade_players_data .tag_players
{	
	float: left;	
	width: 339px;
	padding-left: 10px;	
}

div.trade_players_jersey .tag_players h1, div.trade_players_data .tag_players h1
{	
 	padding: 0 0 20px 15px;
}

div.trade_players_jersey .tag_players table, div.trade_players_data .tag_players table
{
	width: 100%;	
}

div.trade_players_data table.table_tag_players td.player_name,
div.trade_players_jersey table.table_tag_players td.player_name,
.table_data_view td.player_name
{
	width: 105px;
	text-align: left; 
}

div.trade_players_data table.table_tag_players td.player_name a,
div.trade_players_jersey table.table_tag_players td.player_name a
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

div.choose_players .result_data
{
	width: 99%;
}

div.tagged_players_data .result_data
{
	width: 570px;
}

div.tagged_players_content table.table_tag_players
{
	margin-top: 15px;
	width: 100%;
}

div.tagged_players_content table.table_tag_players td
{
	font-size: 12px;
	font-weight: bold;
}

div.tagged_players_content table.table_tag_players label.player_name a
{
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
}

div.trade_players_jersey .result_data tr.result_data_header, 
div.trade_players_data .result_data tr.result_data_header,
div.choose_players .result_data tr.result_data_header
{
	font-weight:bold;
	text-transform: uppercase;
}

.result_data table
{
	width: 100%;
}

.result_data table.logo_player {
	 width: 150px;	 
}

.result_data table.logo_player td.td_logo
{
	border: 0;
	padding: 0 0 0 15px;
	text-align: left;
	width: 25px;
}

.result_data table.logo_player td.td_name
{
	border: 0;
	padding: 0px;
	text-align: left;	 
	width: 125px;
}

.result_data table.logo_player span.logo
{	
	display: block;
	width: 27px;
	height: 27px;
	padding:0px;
	margin: 0px;
}

.result_data table.logo_player a
{
	width: 95px;
	padding:0px;
	margin: 0px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}

span.result_data td.current_value 
{
	font-weight: bold;
	width: 65px;
	padding: 0px;
	text-align: center;
	white-space: nowrap;
}


span.result_data tr.result_data_header .stat_header, 
span.result_data tr.result_data_header .player_name,
span.result_data tr.result_data_header .value_header
{
	font-size: 12px;
	color: #666666;
	text-transform:uppercase;
	font-weight: bold;
	cursor:pointer;
}
span.result_data tr.result_data_header .stat_header
{
	/*width:23px;*/
}
span.result_data tr.result_data_header .player_name
{
	width:150px;
}
span.result_data td.stat_data,span.result_data td.current_value
{
	text-align:center;
}

 tr.result_data_header td:hover
{
	text-decoration: underline;
}

div.summary_content 
{
	width: 726px;	
}

div.summary_content .summary_details
{
	float: left;
	width: 345px;
	padding-right: 10px;
}

div.summary_content .summary_stats
{
	float: left;	
	width: 335px;
	padding-left: 10px;
	border-left: 2px solid #ccc;	
}

table.summary_table
{
	margin: 8px;
}

table.summary_table div.summary_saldo
{
	background: url(../images/summary_saldo_background.png);
	width: 310px;
	height: 32px;
	margin: 10px 0px 10px 0px;
}

table.summary_table div.summary_saldo label
{
	font-size: 16px;
	font-weight: bold;
	position: relative;
	top: 10px;
	padding-left:5px;
}

div.team_summary div.team_name
{
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}

div.team_summary td.stat_header
{
	font-weight: bold;
}

div.team_summary div.summary_saldo label.summary_saldo
{
	margin-left: 150px;
}

div.team_summary div.team_jersey
{
	width: 267px;
	height: 217px;
	padding: 15px 0 0 55px;
}


div.team_summary div.button_edit_jersey 
{
	float: left;
	width: 185px;
	margin-right: 30px;
	margin-bottom:10px;
	padding:0px;
}
div.team_summary div.button_edit_name
{
	width:100px;
	padding: 0px;
}

div.team_summary div.button_edit_players
{
	margin-top:10px;
	width: 185px;
}

div.team_summary input.button_cancel
{
	margin-top: 10px;
	margin-left: 6%;
}

div.team_summary input.button_accept
{
	margin-top: 10px;
	margin-left: 6%;
	margin-right: 0px;
}


input.submit_link:hover
{
	cursor: pointer; 	
	text-decoration: underline;
	color: #2e2e2e;
}

div.summary_team_name
{
	clear: both;
}
div.summary_data
{
	background: #e9e9e9;
	width: 130px;
	float:left;
	padding: 10px;
	margin: 5px;
}

div.summary_button
{
	float:left;
	position: relative;
	width: 50px;
	height:40px;
	margin: 5px 10px 20px 10px;
	background: #fff278;
}
div.summary_button a
{
	padding: 10px;
	position: relative;
	top: 12px;
	left: 2px;
	font-weight: normal;
	text-decoration:none;
}

div.summary_team_name div.summary_data div.team_name
{
	text-transform: uppercase;
	font: medium bold;
	padding: 10px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

div.summary_team_name div.summary_data div.user_name
{
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 10px 0px;
}

div.summary_data p
{
	margin: 5px;
}

div.player_names
{
	clear: both;

}
div.summary_edit_buttons
{	
	padding: 10px 0px 0px 0px;
	width: 260px;
	float: left;
}
div.summary_confirm_buttons
{		
	padding-left: 20px;
	margin-top: 10px;	
	float:left;
}

/* Player search styles */
span.result_data table.result_table
{
	width: 100%;	
/*	margin-top:15px;*/
}

table.result_table td.stat_data { font-size: 12px; }
table.result_table td.current_value { font-size: 12px }

table.logo_player td.td_name a { font-size: 12px }

div.lp_player_search div.team_bar
{	
	width: 706px;
	height: 64px;
	padding-left: 20px;
	margin: 7px 0px 2px 0;
}

div.lp_player_search div.team_bar span.team_logo
{
	display: block;
	float: left;
}

div.lp_player_search div.team_bar span.team_name
{
	display: block;
	float: left;
}

div.lp_player_search span.result_jersey {
	float: left;		
	width:45px;
	height:35px;
	padding: 10px 0 0 17px;
	margin: 10px 0 0 20px;
	background: url(../images/player-slot-jersey.png) no-repeat;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;	
}

div.lp_player_search .result_data td.td_name
{
	padding-left: 20px;
}

div.lp_player_search table td.current_value 
{
	font-weight: bold;
	width: 90px;
	text-align: center;
}

.tag_button
{
	background: transparent url(images/s_button.png) no-repeat;
	border: 0 none;
	width:19px;
	height:19px;
	cursor: pointer;
}
.untag_button
{
	background: transparent url(images/poista_button.png) no-repeat;
	border: 0 none;
	width:19px;
	height:19px;
	cursor: pointer;
}

/* Dashboard and team view styles */
.team_title {
	background: url(../images/title-bar-bg.png);
	width: 570px;
	height: 26px;
	margin-top: 5px;
	padding: 0;
}

.team_title h1 {
	float: left;
	width: 395px;
	padding: 2px 0 0 4px;
	margin: 0;
	text-transform: uppercase;
}

.team_title img {
	float: left;
	padding-top: 5px;
}

.team_title img.peruspelitunnus, .team_title img.superpelitunnus {
	padding: 0;
	margin-top: 5px;	
	height: 16px;
	width: 168px;
}

.team_title img.hyperpelitunnus {
	padding: 0;
	margin-top: 5px;	
	height: 16px;
	width: 113px;
}

.team_title .lower {
	float: left;
	text-transform: none;
}

.team_view_player_stat {
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

.trade_link_div {
	text-align: right;
	width: 570px;
	line-height: 150%;
}

.trade_link {
	  font-size: 11px;
	  font-weight: bold;
}

.chart_color {
	float:left; 
	margin-left:5px;
	width:15px; 
	height:15px;
}

.team_view_player_stat .history_stat_points td,
.team_view_player_stat .history_stat_points td a
 {
	color:#989898;
	font-weight: lighter;
}

.team_view_player_stat .stat_points {
	width: 100%;
	margin-top: 15px;		
}

.team_view_player_stat table.stat_points tr.stats {
	padding-left: 20px;
}

.team_view_player_stat table.stat_points tr.stats td.stat {
	padding: 6px;
	text-align: center;
}
.team_view_player_stat table.stat_points td
{
	font-size: 12px;
}
.team_view_player_stat table.stat_points td.stat
{
	font-size: 12px;
}
.team_view_player_stat tr.stats .odd {
	color: #7a7a7a;
	font-weight: bold;
	text-align: center;	
}

.team_view_player_stat tr.events {
	color: #000;	
	font-weight: bold;
	text-align: center;	
}

.team_view_player_stat tr.events td
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 3px;
}

.team_view_player_stat td.margin_td {
	width: 10px;
}

.team_view_player_stat table.stat_points td.player_position {	
	text-align: left;
	font-weight: bold;
	font-size: 14px;	
}

.team_view_player_stat table.stat_points td.player_name {
	width: 140px;
	text-align: left;
	font-weight: bold;
	padding: 0;
}

.team_view_player_stat table.stat_points td.player_name a, .inactive_team_players td.name a {
	text-decoration:none;
	font-size: 12px;
}

.team_view_player_stat table.stat_points td.team_logo {
	padding: 0;
}

a.player_injured { color: red; }
a.player_left { color: gray; }

.team_view_actions {
	width: 686px;
	text-align:right;
	padding-top: 5px;	
}

.team_view_actions a {
	text-decoration:underline;
	font-size: 12px;			
}

.team_view_image {
	float: left;
	width: 40px;
	height: 32px;
	padding: 5px 0;
}

.team_view_value {
	float: left;
	line-height: 300%;
}

.team_graph {
	clear: both;
	width: 590px;
	text-align: center;
	margin: 0 auto;
	padding-top: 25px;
}

.dashboard_subtitle {
	margin: 15px 0;
}

.dashboard_links {
	float:right;
	margin-right: 30px;
}

.dashboard_links_destroy {
	padding-top: 3px;
	float:right;
}

.active_team_status
{
	float: left;
	width: 333px;	
	line-height: 150%;
	padding-left: 20px;
	border-right: 2px solid #cccccc;
}

.active_team_status .active_team_jersey 
{
	float: left;
	width: 150px;
	height: 175px;
	border: 1px solid #c6c6c2;
	padding-top: 20px;
	background: #f8f7f2
}

.active_team_status .active_team_details
{
	float: left;
	width: 170px;
	padding-left: 10px;
}

.active_team_points {
	float: left;
	padding-left: 10px;
	width: 341px;	
	line-height: 150%;	
}

.active_team_points .statistics {
	font-size: 12px;
	width: 100%;
}

.active_team_points .statistics td.header {
	padding: 1px 0px 1px 10px;
}

.active_team_points .statistics td.value {
	padding: 1px 20px 1px 0;
	text-align: right;
	font-weight: bold;
}

.dashboard_team {
	float: left;
	clear: right;
	padding: 0 0 0 10px;
	width: 342px;
	overflow: hidden;
}

.dashboard_team .bg_basic {
	background: #ffffff;
}

.dashboard_team div.header {
	float: left;
	clear: both;
	padding-left: 20px;
}
.dashboard_team .team_name {
	float: left;
	clear: left;
	padding: 0 0 2px 0;
	width: 223px;	
}

.dashboard_team .button {
	height: 20px;
	width: 80px;
	text-align: center;
	line-height: 20px;
	float: left;
	clear: right;
}

.dashboard_team .activate_team {
	float: left;
	padding-top: 10px;
	width: 60px;
}

.rightBorder {
	padding: 0 10px 0 0;
	clear: left;
	border-right: 2px solid #ccc;
}

.activate_team a {
	 float: left;	
	 height: 18px;
	 background-image: url(../images/button-bg.png);
	 border: 1px solid #000000;
	 color: #ffffff;
	 font-size: 12px;	
	 text-transform: uppercase;
	 font-weight: normal;
	 text-decoration: none;
	 padding: 3px 5px 0 5px;
}

.dashboard_scores {
	float: left;	
	margin-left: 10px;	
	width: 250px;
}

.rightBorder .dashboard_scores {
	width: 230px;
}

.dashboard_scores td.header {
	font-size: 11px;
	padding: 1px 0 1px 10px;
}
.dashboard_scores td.value {
	padding: 1px 10px 1px 0;
	text-align: right;
	font-weight: bold;
}

.dashboard_details_container {
	float:left;
	clear:both;
	padding-left: 20px;
}
.dashboard_jersey {
	float: left;	
	padding-top: 20px;	
	width: 80px;
	height: 90px;
	text-align: center;	
	border: 1px solid #c6c6c2;	
	background: #f8f7f2
}

.dashboard_team .graph {
	clear: both;			
	padding-top:10px;
}

.dashboard_team .graph table {
	width: 100%;
}

.dashboard_team .graph table th {
	padding: 4px;	
	font-size: 14px;
}

.dashboard_team .graph table td {	
	font-size: 12px;
}

.dashboard_team .graph table td.team_logo {
	width: 30px;
	padding-left: 10px;
}

.dashboard_team .graph table td.position {
	padding-left: 1px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

.dashboard_team .graph table td.name {
	font-weight: bold;
}

.dashboard_team .graph table td.points {
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	padding-right: 10px;
}

.dashboard_team .graph table tr.alt1 {
	background: #ffffff;	
}

#flash_chart_graph {
	margin-top: 10px;
}

.team_view_details {
	float: left;
	width: 570px;
	height: 200px;
	margin: 0 0 10px 0;
	background: #fff6ae;
}

.team_view_details .team_jersey {
	float: left;
	padding: 15px 0 0 5px;
}

.team_view_details .user_details {
	float: left;
	padding: 15px 0 0 5px;
	width: 200px;
}

.team_view_details .user_details a {
	font-weight: bold;
}

.team_view_details .account_details {
	float: left;
	padding: 15px 0 0 5px;
	margin-top: 40px;
}

.trade_link
{
	font-size: 11px;	
	font-weight: bold;
}
/* Player stats mouseovers */
div.div_explanation, span.div_explanation
{
        position: relative;
        top: -20px;
        left: -20px;
        background-color: #ffe700;
        display: block;
        width: 150px;
		height: 14px;
        border: 1px solid #000000;
        color: #000000;
        padding: 0px 3px 0px 3px;
        z-index: 3000;
}

div.div_explanation, span.div_explanation
{
        min-width: 150px;
        width: auto;
}
/* PLAYER CARD STYLES */

#player_card, #team_round_stats {
	position: fixed;
	left: auto;
	right: auto;
	top: 20px; 
	z-index: 5;
	display: none;
	width: 320px;
}

.player_badge, .team_round_stats {	
	width: 320px;
}

.player_badge { padding-left: 130px  }

.player_badge h3, .team_round_stats h3 {
	padding: 5px 0 15px 20px;
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 0;
}

.player_badge_header {
	width: 320px;
	height: 68px;
	background: url(../images/player-card-header2.png) no-repeat;	
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.team_round_stats_header
{
	width: 320px;
	height: 47px;
	background: url(../images/team_card_header.png) no-repeat;	
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.player_badge_header .player_name {
	float: left;
	width: 200px;
	padding: 10px 0 0 30px;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 15px;
}

.player_name .team {
	color: #ffffff;
	text-transform: none;
	font-weight: normal;
	font-size: 12px;
}

.player_badge_header .player_team_pic {
	float: left;	
	padding-top:5px;
	text-align: right;
	width: 50px;
	height: 40px;	
}

.player_badge_header .player_team_pic img {
	float:left;
}

.player_badge_content {
	width: 320px;
	float: left;
	clear: both;
}

.player_badge_content, .team_round_stats_content {
	background: #e5e5e5;
}

.player_pic {
	float:left;
	clear: left;
	padding: 0px 15px 0px 20px;
	height: 115px; 
	width: 98px; 
}

.player_badge_details {	
	float: left;
	clear: right;
	width: 170px;
	text-align: right;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 10px 0 0;
}

.player_badge_details h3 {
	float: left;
	color: #ffffff;
	margin: 0;
	padding: 0 0 0 5px;
	background: none;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	text-transform: none;
}
.player_badge_details .detail {
	line-height: 150%;
	margin-bottom: 2px;
	padding-right: 5px;
	width: 165px;
	height: 21px;
	background: url(../images/player-card-points-row.png);
}

.player_statistics {
	float: left;
	clear: both;
	padding-top: 0px;
}
.div_player_statistics_with_border {
	top: 0;
	bottom: auto;
	left: auto;
	right: auto;
	z-index: 2;
	position: absolute;
	width: 334px;
	background-color: #FFFFFF;
	border: 1px solid;
}

.points_table {
	width: 285px;
	height: 48px;
	background: url(../images/player-card-match-events-bg.png) repeat-x;
	font-size: 10px;
	margin-left: 20px;
	padding-top: 0px;
	background: #ffffff;
}

.points_table td {
	text-align: center;
	/*width:20px;*/
}

.points_table tr.events {
	background: url(../images/title-bar-bg.png) repeat-x;
	color: white;
}

.player_graph {
	float: left;
	clear: both;
	padding: 0;
	background: #f8f7f2;
	width:285px;
	height:138px;
}
#player_graph {
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
	width: 283px;
	height: 122px;
}

.player_graph_right
{
	float:left;
	clear:right;
	border-right: 2px solid #969592;
	width: 0px;
	height: 75px;
	margin-top: 26px;
}
.player_graph_buttons
{
	float: left;
	clear: both;
	padding: 0 5px;
	width: 275px;
	font-size: 14px;
}
.points_chart {
	margin-top: 20px;
	width: 285px;
	height: 115px;
}


.buttons {
	clear: both;
	padding-top: 10px;
}

.buttons input.tag_button {
	cursor: pointer;
	float: left;
	border: 0;
	margin-left: 20px;
	width: 135px;
	height: 33px;
	background: url(../images/player-card-btn-tag-player.png);
}

.buttons input.trades_button {
	cursor: pointer;
	float: left;
	border: 0;
	margin-left: 20px;
	width: 135px;
	height: 33px;
	background: url(../images/vaihtoihin_button.png);
}

.buttons input.close_button {
	cursor: pointer;
	float: left;
	border: 0;	
	margin: 0 0 0 10px;
	width: 136px;
	height: 33px;
	background: url(../images/player-card-btn-close-card.png);	
}

.buttons input.close_button_team {
	cursor: pointer;
	float: left;
	border: 0;	
	margin: 0 0 0 10px;
	width: 136px;
	height: 33px;
	background: url(../images/sulje_button.png);	
}

.player_tag {
	margin-right: 35px;
}

.player_badge_footer {
	width: 320px;
	height: 8px;
	background: url(../images/player-card-bottom.png) no-repeat;
}
.team_round_stats_header .name {
	float: left;
	width: 200px;
	padding: 10px 0 0 30px;
	color: #ffffff;
	font-size: 15px;
}

.team_round_stats_content .even {
	background: #ffffff;
	width: 283px;
	margin-left: 20px;
	padding: 5px 0;
}

.team_round_stats_content .odd {
	background: #e5e5e5;
	width: 283px;
	margin-left: 20px;
	padding: 5px 0;
}

.team_round_stats_content .even .details, .team_round_stats_content .odd .details {
	padding-left: 35px;
	height: 25px;
	line-height: 200%;
}

.team_round_stats_content .even table, .team_round_stats_content .odd table {
	width: 283px;
	text-align: center;
	font-size: 10px;
}

.team_round_stats_content .even table td, .team_round_stats_content .odd table td {
	padding: 2px;
}

.team_round_stats_content .even table tr.headers, .team_round_stats_content .odd table tr.headers {
	color: #838383;
}

.team_round_stats_content .even table tr.values, .team_round_stats_content .odd table tr.values {
	color: #000000;
}
/* NEWS STYLES */
div#news_content
{	
	padding: 20px;	
}
div#news_time
{	width:52px;
	height:57px;
	background: transparent url(../images/date-bg.png);;
	float: left;
	margin: 0 10px 0 20px;
	padding-top:0px;	
	color: #ffffff;
}
p#news_date
{
	height: 20px;
	font-weight: bold;
	font-size: 22px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 0px;
	padding:0px;
	padding-top:8px;
}
p#news_year{
	margin-bottom:0px;
	margin-top:5px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
}
p#news_heading
{
	font-size: 16px;
	font-weight: bold;	
}
p#news_body 
{
	margin-top:-5px;
}
div#news_list
{
	margin-top: 30px;
}
div#news_list table
{
	width: 100%;
}

td.news_time
{
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-weight: bold;
	width: 75px;	
}

td.news_heading
{
	padding-bottom: 10px;
	padding-right: 20px;
	font-weight: bold;
}
div.button_left
{
	background: transparent url(../images/btn-yellow-left.png) no-repeat 0 0;
	cursor: pointer;
	float: left;
	height: 31px;
	margin: 0;
	padding: 0;
	padding-top: 2px;
	width: 60px;	
}
div.button_left input
{
	background: transparent none repeat scroll 0 0;
	border: medium none;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 33px;
	margin-top: -3px;
	text-transform: uppercase;
	width: 72px;
}
div.button_right
{
	background: transparent url(../images/btn-yellow-right.png) repeat scroll 0 0;
	float: left;
	height: 33px;
	margin: 0;
	padding: 0;
	width: 12px;
}

/* Results styles */
select#statistic_round_selector
{
	float: right;
	margin-top: 4px;
	margin-right: 25px;
}

/* SM-Liiga styles */
.matches_page {
	display: block;	
	background: #ffffff;
}

.matches_page .match_record
{		
	display: block;
	width: 706px;
	margin: 0;
	padding: 0;
}

table.top_border, h3.top_border
{
	width: 706px;
	border-top: 2px solid #a4a3a4; 
}

.bottom_border
{
	border-bottom: 2px solid #a4a3a4;
}

.matches_page .match_record .odd h3, .matches_page .match_record .even h3, #fp_matches h3
{
	line-height: 200%;
	font-size: 16px;
	border-top: 1px solid #a4a3a4;
}

.matches_page .match_record .odd h3.noborder, .matches_page .match_record .even h3.noborder, #fp_matches h3.noborder
{
	line-height: 200%;
	font-size: 16px;
	border-top: 0;
}

.matches_page .match_record .odd h3.noborder_smaller, .matches_page .match_record .even h3.noborder_smaller, #fp_matches h3.noborder_smaller
{
	line-height: 250%;
	font-size: 14px;
	border-top: 0;
}

.matches_page .match_record .odd, label.match_statistics .odd, label.match_lineups .odd {
	display: block;
	width: 706px;
	float: left;
	clear:both;
	padding: 0;	
	font-weight: bold;
	text-align: center;
}

.matches_page .match_record .even, label.match_statistics .even, label.match_lineups .even {
	display:block;
	width: 706px;
	float: left;
	clear:both;
	padding: 0;	
	text-align: center;
	font-weight: bold;
}

.matches_page .match_record .home_team
{
	float: left;
	clear: left;
	width:285px;
	line-height: 200%;
	padding-right: 10px;
	text-align: right;
}

.matches_page .match_record .away_team
{
	float: left;
	clear: right;
	width: 80px;
	line-height: 200%;
	padding-left: 10px;
	text-align: left;
}

.matches_page .match_record .actions
{
	float: left;
	width: 171px;
	line-height: 225%;
	font-weight: normal;
	font-size: 11px;
	text-align: right;
}

.matches_page .match_record .actions a 
{
	font-size: 11px;
}

.matches_page .match_record .scores
{
	float: left;	
	width: 60px;
	height: 28px;
	text-align: center;
	padding: 0 10px;	
}

.matches_page .match_record .scores a
{
	font-size: 16px;	
	color: #000000;
	width: 50px;
	line-height: 150%;
	text-decoration: underline;
}

.matches_page .match_record .logo
{
	float: left;
	width: 24px;
	height: 24px;
}

.matches_page .match_day 
{
	display: block;
	float: left;
	clear: both;
	width: 706px;
	height: 28px;
	color: #ffffff;
	padding: 0;
	background: url(../images/title-bar-bg.png);
}

.matches_page .match_day label.match_date
{
	float: left;
	font-size: medium;
	font-weight: bold;
	width: 490px;
	padding-left: 20px;
	position: relative;
	top: 5px;
}

.matches_page .match_day label.next_game a, .matches_page .match_day label.page_start a 
{
	font-weight: normal;
	color: #ffffff;
	font-size: 11px;
	line-height: 250%;
}


label.match_statistics {
	display: none;
	width:706px;
	clear: both;
	margin-bottom: 2px;
	border-left: 1px solid #a4a3a4;
	border-right: 1px solid #a4a3a4;
	border-bottom: 1px solid #a4a3a4;
}

.matches_page .match_record .not_available, div#fp_matches .not_available {
	width: 706px;
	text-align: center;
	vertical-align: middle;
	padding: 10px 0;
}

label.match_statistics td.home_team_content {
	width: 318px;
	padding-left: 5px;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}

label.match_statistics td.away_team_content {
	width: 318px;
	padding-right: 5px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

label.match_statistics td.time {
	width: 60px;
	text-align: center;
	line-height: 250%;
}

label.match_statistics td.referee_title {	
	width: 706px;
	background: url(../images/title-bar-bg.png);
	border-top: 1px solid #a4a3a4;
	text-align: center!important;
	line-height: 225%;
	color: white;
}

label.referee_body {
	font-weight: normal;
	line-height: 200%;
}

label.match_lineups {
	display: none;
	float: left;
	width:706px;
	clear: both;
	margin-bottom: 2px;
	border-left: 1px solid #a4a3a4;
	border-right: 1px solid #a4a3a4;
	border-bottom: 1px solid #a4a3a4;
}

label.match_lineups td.home_team_content {
	width: 293px;
	padding-left: 5px;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	height: 30px;
}

label.match_lineups td.away_team_content {
	width: 293px;
	padding-right: 5px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	height: 30px;
}

label.match_lineups td.period {
	width: 110px;
	height: 30px;
	line-height: 250%;
	text-align: center;
}

.matches {
	width: 300px;
	height: auto;
	display: block;	
	float: left;
}
.smliiga_match {
	background: #bdbdbd;
	width: 295px;
	height: 25px;
	margin-left: 15px;
	padding-left: 5px;
	line-height: 200%;
}

.smliiga_match2 {
	margin-left: 15px;
	background: #ffffff;
	width: 295px;
	height: 25px;
	padding-left: 5px;
	line-height: 200%;
}

.smliiga_match .left, .smliiga_match2 .left {
	width: 145px;
	float: left;
}

.smliiga_match .center, .smliiga_match2 .center {
	width: 55px;
	float: left;
	font-weight:bold;
}

.smliiga_match .right, .smliiga_match2 .right {
	float: left;
	width: 80px;
}

.smliiga_match .result_image, .smliiga_match2 .result_image {
	float: left;
	width: 15px;
	height: 15px;
	line-height: 100%;
	padding: 7px 0px 0px 0px;
}
.matches .statistics {
	background: #ffffff;	
	display: none;
	width: 300px;
	margin: 1px 0px 4px -5px;
	padding: 1px 0px 1px 20px;
	position: relative;
	z-index: 5;
}

.statistics .alt1 {
	width: 295px;
	padding: 4px 0px 4px 5px;
	background: #ebeaeb;
	font-size: 9px;
}

.statistics .alt2 {
	width: 295px;
	padding: 4px 0px 4px 5px;
	background: #ffffff;
	font-size: 9px;
}
.smliiga_standings {
	width: 706px;
}

.smliiga_standings tr.headers {
	height: 28px;
	background: url(../images/title-bar-bg.png);
	color: #ffffff;
}

.smliiga_standings th, .smliiga_standings td {
	text-align: center;
}

.smliiga_standings tr.alt1 {
	height: 30px;
	background: #ebeaeb;
}

.smliiga_standings tr.alt2 {
	height: 30px;
	background: #ffffff;
}

.smliiga_standings tr.standingborder {
	border-top: 2px solid #939393;
}

.smliiga_standings td.rank {
	font-size: 20px;
	font-weight: bold;
	padding-left: 15px;
}

.smliiga_team {
	padding: 30px 0 10px 0;
	width: 706px;
	height: 28px;	
}

.smliiga_team .background {
	width: 706px;
	height: 28px;
	color: #ffffff;
	background: url(../images/title-bar-bg.png) repeat-x;
	cursor: pointer;
}

.smliiga_team .smliiga_logo {
	float: left;
	position:relative;
	top: -10px;
	width: 80px;		
	padding-left: 20px;
}

.smliiga_team .team_name {
	float: left;
	width: 470px;
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
}
.smliiga_team .injury_status {
	float: left;
	width: 113px;
	font-size: 11px;
	text-align: right;
	margin-right: 15px;
	padding-top: 7px;
}
.smliiga_team div.arrow {
	float: left;
	width: 113px;
	padding-top: 10px;
	font-size: 11px;
	text-align: right;
	margin-right: 10px;	
}

.standings_table {
	width: 100%;
	font-size: 11px;
	text-align: center;	
}

.standings_table .headers {
	font-weight: bold;
	height: 28px;	
	background: url(../images/title-bar-bg.png);
	color: #ffffff;
}

.standings_table .odd, .standings_table .even {
	font-size: 11px;
}

.standings_table tr.even td,.standings_table tr.odd td {
	padding: 3px 0;
	text-align:center;
}
.standings_table .stat_header
{
	width: 23px;
	text-decoration: none;
	text-align:center;
}
.standings_table .stat_header:hover
{
	cursor: pointer;
	text-decoration: underline;
}

.standings_table td.player_name {
	text-align: left;
	width: 107px;
	padding-left: 20px!important;
	text-align: left!important;
}

.standings_table .player_name a {
	font-size: 11px;
}

.five_stars {
	height: 322px;
	width: 308px;
	padding-left:15px;
	background: url(../images/hockey-rink.jpg);
	text-align: center;
}
 
.five_stars .header {
	width: 90px;
	height: 23px;
	color: #ffffff;
	line-height: 175%;
	font-size:12px;
	font-weight: bold;
	background: url(../images/player-box-header.png);
}

.five_stars .header_worst5 {
	width: 90px;
	height: 23px;
	color: #ffffff;
	line-height: 175%;
	font-weight: bold;	
	font-size:12px;
	background: url(../images/player-box-cancel-header.png);	
}

.five_stars .small_logo {
	float: left;
	margin-top: 5px;
	width: 28px;
	height: 20px;
}

.five_stars .jersey {
	width: 45px;
	height: 35px;
	float: left;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 225%;
	color: #ffffff;
	background: url(../images/player-slot-jersey-star.png);	
}

.five_stars .jersey_minus {
	width: 45px;
	height: 35px;
	float: left;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 225%;
	color: #ffffff;
	background: url(../images/player-slot-jersey.png);	
}

.five_stars .jersey img {
	position: absolute;
	margin-left: 20px;	
}

.five_stars .goalie
{
	float: left;
	width: 90px;
	height: 106px;
	padding: 60px 0px 0px 0px;
}

.five_stars .defender_1
{
	float: left;
	width: 90px;
	height: 106px;
	padding: 35px 10px 0px 0;
}

.five_stars .defender_2
{
	float: left;
	width: 90px;
	height: 106px;
	padding: 35px 0px 0px 10px;
}


.five_stars .forward_1
{
	float: left;
	padding: 15px 10px 0 0;
	width: 90px;
	height: 106px;
}

.five_stars .forward_2
{
	float: left;
	padding: 15px 0px 0px 0px;
	width: 90px;
	height: 106px;
}

.five_stars .forward_3
{
	float: left;
	width: 90px;
	height: 106px;
	padding: 15px 0px 0px 10px;
}

.five_stars .player_fill_bg {
	width: 90px;
	height: 83px;
	background: url(../images/player-box--bg.png) 0px 0px no-repeat;	
}

.five_stars_summary {
	margin: 0 auto;
	width: 200px;
}

.five_stars_summary .points {
	text-align: right;
}

.five_stars_subtitle {
	margin: 20px 0;
}
.stars_points_table 
{
	width: 580px;
	margin-top: 10px;
}

.stars_points_table th, .stars_points_table td {
	padding: 0 2px;
}

.stars_points_table tr.alt1 {
	text-align: center;
	height: 20px;
	background: #ebeaeb;
}

.stars_points_table tr.alt2 {
	text-align: center;
	height: 20px;
	background: #ffffff;
}

.stars_points_table td.position {
	font-size: 16px;
	font-weight: bold;
	padding-left: 5px;
}

.stars_points_table td.player_name {
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	width: 140px;	
}
select#five_star_round_selector {
	float: right;
	margin-right: 25px;
	margin-top: 3px;
}

.smliiga_injury_team {
	width: 706px;
	height: 28px;
	color: #ffffff;
	background: url(../images/title-bar-bg.png) repeat-x;
}

.smliiga_injury_team .smliiga_logo {
	float: left;	
	position: relative;
	top: -10px;
	width: 80px;
	padding-left:20px;
}

.smliiga_injury_team .team_name {
	float: left;
	width: 160px;
	font-size: 20px;
	font-weight: bold;	
}

.smliiga_injury_team .reason {
	float: left;
	width: 110px;
	font-weight: bold;
	line-height: 28px;
}

.smliiga_injury_team .doi {
	float: left;
	width: 157px;
	text-align: right;
	font-weight: bold;
	line-height: 28px;
}
.is_injured {
	margin-left: 25px;
	padding-bottom: 50px;
}

.is_injured .odd {
	padding: 3px 0 0 15px;
	font-size: 11px;
	height: 20px;	
	margin-left: 60px;
	line-height: 20px;
}

.is_injured .even {
	padding: 3px 0 0 15px;
	font-size: 11px;
	height: 20px;
	margin-left: 60px;
	line-height: 20px;
}

.injury_player {
	float: left;
	width: 160px;
}

.injury_reason {
	float: left;
	width: 110px;
}

.injury_doi {
	float: left;
	width: 157px;
	text-align: right;
}

div.feedback
{
	margin: 20px 20px 10px;	
}

label.feedback_form_title
{
	font-weight: bold;
	font-size:15px;
	padding:5px;	
}
label.feedback_form, input.feedback_form
{
	display: block;
	margin-bottom: 10px;

}
label.feedback_form
{
	width: 25%;
	margin-right:20px;
	float: left;
	text-align: right;
	font-weight: bold;
	
}
#feedback_content
{
	margin-top:5px;
	margin-bottom:10px;	
}
#send_feedback
{
	margin-left:29%;
	margin-right:2%;
	
}

/* Payment stuff */

.payment_stuff 
{	
	height:340px;
	border: 1px solid #ccc;
	border-collapse: collapse;	
	background-color: #f8f7f2;	
}

.payment_stuff .warning
{
	font-size: 11px;
	color: #8C8B89;	
}

.payment_stuff .payment_block
{
	float: left;
	width: 300px;
	height: 340px;
}

.payment_stuff .payment_block h2
{
	padding: 0 20px;
	font-weight: bold;
	font-size:20px;
}

.payment_stuff .payment_block p
{
	line-height: 18px;
	padding: 10px 20px 0 20px;	
}

.payment_stuff .payment_block .continue
{
	float:left;
	background: #ffffff;
	border: 1px solid #ccc;
	width: 252px;	
	padding: 5px 0 5px 5px;
}

.payment_stuff .payment_data
{
	width: 230px;
	font-size:14px;
	border: 1px solid #ccc;
	vertical-align:top;
	text-align:center;	
}

.payment_stuff .payment_data:hover
{
	background-color: #f8f2d5;
}

.payment_stuff .payment_data p
{	
	padding: 5px 30px;
}
.payment_stuff p.title
{
	font: 22px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 5px 0;
}

.payment_stuff p.prize
{
	font: 60px Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom: 1px solid #ccc;
}

.payment_stuff p.odd_payment
{
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 5px 0;
}

.payment_stuff p.even 
{
	font-weight: bold;
	padding: 5px 0;
}

.payment_stuff a.button
{
	width: 190px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
}

.cms_page
{
	padding: 0 20px;
}

.cms_page h1, .cms_page h2 
{
	padding-left: 0;	
}

table.result_team_standing_table
{
	width:100%;
}
	table.result_team_standing_table td
	{
		height: 47px;
	}
