/* 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/bg-carbon.png);
}

head{
	background: url(../images/bg-is-header.png);
}

body {
	margin: 0 auto;
	background: transparent url(../images/bg-is-header.png) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1 {
	color:#055DA4;
	font-family:Arial,Helvetica,sans-serif;
	font-size:22px;
	font-weight:bold;
	padding:20px;
}

h2 {
	font-size: 14px;
	padding-left: 20px;
}

h3 {
	font-size: 13px;
	text-transform: uppercase;
}

h4 {
	font:bold 12px Arial, Helvetica, sans-serif ;
}

ul {
	margin-left: 3em;
}

ol {
	margin-left: 3em;
}

a {	
	font-family: Arial, Helvetica, sans-serif;
	color: #3399CC;
	font-size: 12px;
	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: 12px;
	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}
table td.margin-20, table th.margin-20 {padding-left:20px!important}
table td.margin-10, table th.margin-10 {padding-left:10px!important}
table.full {width:100%}

:focus{outline:0}

/* GENERAL SITE STYLES */

h1.page_header, .cms_page h1 {background:url(../images/black_large_header_bg.png) repeat-x scroll 0 0 transparent;color:#FFFFFF;height:55px;line-height:55px;padding:0 20px}
h1.page_subheader {background:url(../images/black_header_bg.png) no-repeat scroll 0 0 transparent;color:#FFFFFF;font-size:18px;height:29px;line-height:29px;padding:3px 20px;}
h1.page_header .instructions_button {margin-top:15px}
th.table_header, td.table_header {background:url(../images/black_th_bg.png) repeat-x;height:23px;line-height:23px;font-size:12px;color:#ffffff;}

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; 
}

a.big_green_button {background:transparent url(../images/big_green_btn.png) no-repeat scroll top right;color:#fff;display:block;float:left;height:48px;padding-right:6px;text-decoration:none;text-shadow:0 -1px 0 #999;overflow:hidden}
	a.big_green_button span {background:transparent url(../images/big_green_btn.png) no-repeat;display:block;text-align:center;line-height:46px;padding:1px 4px 1px 10px;font-size:18px;font-weight:bold;cursor:pointer;overflow:hidden;white-space:nowrap;}
a.big_green_button:hover {background-position:center right;cursor:pointer}
	a.big_green_button:hover span {background-position:center left;color:white}
a.big_green_button:active {background-position:bottom right;outline:none}
	a.big_green_button:active span {background-position:bottom left;padding-top:2px;padding-bottom:0}

a.big_green_button_disabled {background:transparent url(../images/big_green_btn_disabled.png) no-repeat scroll top right;color:#e8e8e8;display:block;float:left;height:48px;padding-right:6px;text-decoration:none;text-shadow:0 -1px 0 #999;cursor:default;overflow:hidden}
	a.big_green_button_disabled span {background:transparent url(../images/big_green_btn_disabled.png) no-repeat;display:block;text-align:center;line-height:46px;padding:1px 4px 1px 10px;font-size:18px;font-weight:bold;cursor:default;overflow:hidden}

a.small_green_button {background:transparent url(../images/small_green_btn.png) no-repeat scroll right top;color:#fff;display:block;float:left;height:24px;padding-right:5px;text-decoration:none;text-shadow:0 -1px 0 #999;overflow:hidden}
	a.small_green_button span {background:transparent url(../images/small_green_btn.png) no-repeat left top;display:block;text-align:center;line-height:22px;padding:1px 4px 1px 9px;font-size:12px;font-weight:bold;cursor:pointer;overflow:hidden}
a.small_green_button:hover {background-position:center right;cursor:pointer}
	a.small_green_button:hover span {background-position:center left;color:white}
a.small_green_button:active {background-position:bottom right;outline:none}
	a.small_green_button:active span {background-position:bottom left;padding-top:2px;padding-bottom:0}

a.small_blue_button {background:transparent url(../images/small_blue_btn.png) no-repeat scroll top right;color:#fff;display:block;float:left;height:24px;padding-right:5px;text-decoration:none;text-shadow:0 -1px 0 #999;overflow:hidden}
	a.small_blue_button span {background:transparent url(../images/small_blue_btn.png) no-repeat;display:block;text-align:center;line-height:22px;padding:1px 4px 1px 9px;font-size:12px;font-weight:bold;cursor:pointer;overflow:hidden}
a.small_blue_button:hover {background-position:center right;cursor:pointer}
	a.small_blue_button:hover span {background-position:center left;color:white}
a.small_blue_button:active {background-position:bottom right;outline:none}
	a.small_blue_button:active span {background-position:bottom left;padding-top:2px;padding-bottom:0}

a.open_arrow_green_button {background:transparent url(../images/button_open_arrow_green.png) no-repeat scroll top right;display:block;float:right;height:28px;width:28px;overflow:hidden}
a.open_arrow_green_button:hover {background-position:center right;cursor:pointer}
a.open_arrow_green_button:active {background-position:bottom right;outline:none;cursor:pointer}
a.open_arrow_green_button span {display:none}

a.close_arrow_green_button {background:transparent url(../images/button_close_arrow_green.png) no-repeat scroll top right;display:block;float:right;height:28px;width:28px;overflow:hidden}
a.close_arrow_green_button:hover {background-position:center right;cursor:pointer}
a.close_arrow_green_button:active {background-position:bottom right;outline:none;cursor:pointer}
a.close_arrow_green_button span {display:none}

a.big_red_button {background:transparent url(../images/big_red_btn.png) no-repeat scroll top right;color:#fff;display:block;float:left;height:48px;padding-right:6px;text-decoration:none;text-shadow:0 -1px 0 #999;overflow:hidden}
    a.big_red_button span {background:transparent url(../images/big_red_btn.png) no-repeat;display:block;text-align:center;line-height:46px;padding:1px 4px 1px 10px;font-size:18px;font-weight:bold;cursor:pointer;overflow:hidden}
a.big_red_button:hover {background-position:center right}
    a.big_red_button:hover span {background-position:center left}
a.big_red_button:active {background-position:bottom right;outline:none}
    a.big_red_button:active span {background-position:bottom left;padding-top:2px;padding-bottom:0}

a.big_red_button_disabled {background:transparent url(../images/big_red_btn_disabled.png) no-repeat scroll top right;color:#e8e8e8;display:block;float:left;height:48px;padding-right:6px;text-decoration:none;text-shadow:0 -1px 0 #999;cursor:default;overflow:hidden}
    a.big_red_button_disabled span {background:transparent url(../images/big_red_btn_disabled.png) no-repeat;display:block;text-align:center;line-height:46px;padding:1px 4px 1px 10px;font-size:18px;font-weight:bold;cursor:default;overflow:hidden}

/* Logout button */

#header div.logout_container {float:right;height:30px;padding:0 15px 0 0;margin-top:-16px;*margin-top:95px;overflow:hidden}
.blue-button{color:#fff;background:url(../images/logout-olympia.png) no-repeat top right;cursor:pointer;font:bold 12px Arial, Helvetica, sans-serif;text-decoration:none;padding:8px 6px 7px 0;*padding:0 5px 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/logout-olympia.png) no-repeat top left;color:#2b2b2b;display:inline-block;line-height:22px;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_button {float:right;display:block;background:transparent url(../images/info_button.png) 0 0 no-repeat;width:29px;height:29px}
.instructions_button:hover {background-position:left bottom}
.instructions_button span {display:none;}
.instructions_button_small {float:left;display:block;background:transparent url(../images/info_button_small.png) 0 0 no-repeat;width:14px;height:15px;margin-top:4px;margin-left:4px;}
.instructions_button_small:hover {background-position:left bottom}
.instructions_button_small span {display:none;}

#instructions, .instructions
{
	line-height: 18px;
	border-top: 1px solid #c6c6c2;
	border-bottom: 1px solid #c6c6c2;
	background: #f8f7f2;
	padding: 20px 20px 0 20px;
	margin-left: 0!important;
}

p.content-general
{
	line-height: 18px;
	text-align: left!important;
	margin: 0 20px 20px 20px;
}

#top_banner {
	background: url("../images/bg-page.png") repeat-y;
	float:left;
	clear:both;
	width: 980px;
	margin: 0 auto;
	color: #ffffff;
	padding: 10px 141px 0 1px;
	text-align: center;
}

#page_center
{
	width: 1008px;
	margin: 0 auto;
}

#left_banner {
	float: left;
	clear: left;	
	width: 0px;
	overflow: hidden;
}
#right_banner {
	float: left;
	clear: right;	
/*	width: 140px;*/
	display:none;
}

#background {	
	float: left;
	width: 1004px;
	background: transparent url(../images/bg-page.png) 0 0 repeat-y;
}

#background-bottomfade {	
	float: left;
	clear: both;
	width: 984px;
	padding: 10px 10px 0 10px;
	margin: 0 1px;
}
#header {
	float: left;
	clear: both;
	width: 982px;
    height: 135px;
	background: #4C95C5 url(../images/header-bg.jpg) 0 0 no-repeat;	
	overflow: hidden;
}

#sitename {
	float: left;
	clear: both;
	height:56px;
	width: 270px;
	cursor: pointer;
}

#content {	
	clear: both;
	width: 984px;
	overflow: hidden;
}

#main {
	float: left;
	clear: right;
	width: 730px;
/*	position: relative;*/
	margin-top: 10px;	
	overflow: hidden;
}

#main-wide {
	float: left;
	clear: right;
	width: 984px;
	margin-top: 10px;	
	overflow: hidden;
}

#content_panels {
	background: #ffffff;
	width: 726px;
    border: 1px solid #a2a2a2;
	overflow: hidden;
}

#content_panels-wide {
	/*background: #ffffff;*/ 
	width: 982px;
	overflow: hidden;
}

#content_panels p {
	padding-bottom: 15px;
	line-height: 18px;
	text-align: left;
}

#whitearea {
	height: 500px;
}

#left_sidebar {
	float: left;
	width: 244px;	
	margin:10px 10px 0 0;
	overflow: hidden;
}

#left_sidebar .box {
	padding: 0;
	background: #3a3a3a;
}

#is_news_feed {
	position: relative;
	width: 706px;
	height: 257px;	
}

#is_news_feed iframe {
	position: relative;
	padding: 5px 0 0 11px;
	border: none;
}

#footer {
	margin: 10px 0 0 -10px;
	float: left;
	clear: both;
	width: 1002px;
	height: auto;
	background: #000 url(../images/footer-bg.png) repeat-x top left;
}

	.footer-logo{float:left;margin:20px 0 0 20px;width:250px;height:50px;background:transparent url(../images/bg-footer-logo-fi.png) no-repeat top left;text-decoration:none;text-indent:-9999px;}
	.footer-list{color:#fff;margin:20px 0 20px 30px;float:left;line-height:20px;}
		.footer-list dt{font:bold 18px Arial, Helvetica, sans-serif;margin-bottom:10px;text-shadow:1px 0 0 #333;} 
		.footer-list a{font:regular 12px Arial, Helvetica, sans-serif;color:#fff;text-decoration:underline;text-shadow:1px 0 0 #333;}
		.footer-list a:visited{color:#fff;}
		.footer-list a:active{text-decoration:none;color:#999;}
		.footer-list a:hover{text-decoration:none;color:#ccc;}

#footer-logos {
	display:none;
	margin: 20px 0;
	float: left;
	clear: both;
	width: 960px;
	height: 69px;
}

.odd {	

	background: #ebf8fd;
	border-top: 1px solid #d0dbdf;
	border-bottom: 1px solid #d0dbdf;
}
.even {	
	background: #ffffff;	
}

.odd_leftside
{
	background: #515151;
	border-top: 1px solid #6f6f6f;
	border-bottom: 1px solid #6f6f6f;
}
td.border-left {	
	border-left: 1px solid #afafaf;
}
td.border-right {	
	border-right: 1px solid #afafaf;
}

tr.odd td, tr.even td {
	padding: 3px 5px;
	border-top: 1px solid #d0dbdf;
	border-bottom: 1px solid #d0dbdf;
	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;
	}

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;
}

.small-date {
	font-size: 11px;	
	color:#999;
}

ul.orange_raquo li {list-style:url(../images/orange_raquo.png)}

/* 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: 1000;
	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, .item-nopad label {
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 5px;
}

.form-item label.label-checkbox, .item-nopad label.label-checkbox {
	float:left;
	padding-left: 7px;
	*padding-left:5px;
	margin-top:4px;
	*margin-top:4px;
}

.form-item label.label-radio, .item-nopad 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 {
	background-color: #FAFAFA;
	float: left;
	clear: both;
	width: 980px;
	height: auto;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -0.05pt;
}
div#login-left h1 {
	background-color: transparent;
	color: #000;
	font-size: 15pt;
	margin:0 0 5px 0;
	padding:0;
	letter-spacing:0;
}
div#login-left {
    background-color: #eee;
    border: 1px solid #D3D3D3;
	float: left;
	clear: left;
	width: 179px;
	height: 279px;
	padding-left:14px;
	padding-top:14px;
}

div.with-leftbox {
	width: 228px !important;
}

div#login-right {
	background: #FAFAFA url(../images/bg-login-flavor.jpg) no-repeat top right;
	float: left;
	clear: right;
	width: 785px;
	height: 295px;
}
div#flavor-image {
	float: left;
	clear: both;
	width: 656px;
	height: 155px;
	/*background: url(../images/bg-login-flavor.jpg) 0 0 no-repeat;*/
	padding: 10px;
	font-size: 20px;
	font-weight: bold;
	overflow: hidden;
}

#login-left a,
div.loginBox a {
	font-size: 12px;
	font-weight: bold;
}

#login-left p,	
div.loginBox p {
	padding-bottom:5px;
}
	
#login-left hr,
div.loginBox hr {
	width: 225px;
	color: #D8D8D8;
	border: 1px solid #D8D8D8;
	height: 0;
	overflow: hidden;	
}

#login-left a.button,
div.loginBox a.button {
	width: 206px;
	text-align: center;
	font-size: 14px;
	letter-spacing: 0;
}

#login-left .form-item,	
div.loginBox .form-item {
	padding: 2px 0;
	display: block;
	font-weight: bold;
    font-size: 10px;
    color: #828282;
    letter-spacing:-0.15pt
}
#login-left .form-item label {
	font-size: 12px;
}

#login-left ul {
    float: left;
    clear: both;
    list-style-type: none;
    padding: 0px;
    margin: 20px 0;
}
#login-left ul li {
    color: #ff0000;
    padding: 2px 0px!important;
    font-weight: bold;
}

div#login-left .form-text {
	padding: 0;
	margin: 0;
	width: 163px;
	height: 20px;
	border: 1px solid #C2C2C2;
	background: white url(../images/text-input-bg.png) 0 0 repeat-x;
}

#login-right h2 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin: 15px 10px;
	text-shadow:1px 0 0 #000;
}
#login-right ul {
    list-style-type: none;
    float: left;
	margin: 55px 0px 0px 0px;
	padding: 0px 0px 0px 45px;
	width: 600px; 
}
#login-right ul li {
    margin: 1px 0 1px 0;
	padding: 0px;
	white-space:nowrap;
	width: auto;
}

#login-right ul li span {
    background: url(../images/bullet-arrow.png) 5px 5px no-repeat;
    padding:2px 5px 2px 25px;
    font-size: 20px;
    font-weight: normal;
    color: #fff;
	display:block;
}

#login-right div.register-now {
    margin-top: 20px;
    margin-left: 45px;   
}
	.register-now span{padding:1px 20px;text-shadow:0 1px 0 #000000;}

div.loginBox a.pw-link{
	font-size:11px;
	margin-top:-4px;
}


/**** Frontpage ****/

div.frontpage_left_block,
div.frontpage_right_block {
	float: left;
	display: block;
	color: #fff;
	font-size: 13px;
	background: transparent url('../images/bg-rounded-box.png') 0 0 repeat-x;
	height: 376px;
	margin: 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
}
div.frontpage_left_block h2 span,
div.frontpage_right_block h2 span {
	display: none;
}

div.frontpage_right_block h2,
div.frontpage_left_block h2 {
	float: left;
	margin: 15px 10px;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
}
div.frontpage_right_block h2.black_bg {
	background: #000 url('../images/black_large_header_bg.png') 0 0 repeat-x;
	min-height: 25px;
	width: 310px;
	margin: 0;
	padding: 15px 10px;
	border-top: 1px solid #000;
	-moz-border-radius: 4px;
}
div.frontpage_left_block,
div.frontpage_left_block div.bg {
	float: left;
	width: 641px;
	margin-left: 0;
}
div.frontpage_right_block {
	width: 330px;
	margin-right: 0;
}

div.ville p {
	float: left;
	width: 165px;
	color: #fff;
	font-size: 14px;
}	
div.ville img.ville {
	width: 110px;
	height: 135px;
	margin: 0 10px;
	float: left;
	clear: left;
}
div.ville img.chosen {
	float: right;
	margin: 20px 15px;
}
div.ville h2 {
	background: transparent url('../images/h2-peltosen-valinnat.png') 0 0 no-repeat;
	width: 550px;
	height: 63px;
	margin: 25px 15px;
}
div.ville div.bg {
	background: transparent url('../images/chosen-players.png') 327px 20px no-repeat;
	float: left;
	color: #fff;
	height: 376px;
}
div.osallistu div.bg {
	background: transparent url('../images/trophy.png') 0 0 no-repeat;
	width: 325px;
}

div.frontpage_left_block div.players{
	float: left;
	height: 170px;
	width: 100%;
}

div.frontpage_left_block div.players div.player{
	height: 164px;
	width: 128px;
	float: left;
	margin: 0 13px;
}

div.frontpage_left_block div.players div span {
	clear:  both;
	text-align: center;
	width:125px;
	font-weight:bold;
	display:block;
	padding-top:3px;
}

div.frontpage_left_block div.players div span.position {
	background:none no-repeat scroll right top transparent;
	height: 23px;
}
div.frontpage_left_block div.players div span.name {
	position:relative;
	top: 74px;
}
div.frontpage_left_block div.players div span.price {
	font-weight: normal;
	font-size: 12px;
	position:relative;
	top: 72px;
}

div.frontpage_left_block div.players div.rosa{
	background-image: url('../images/player-rosa.png');
}
div.frontpage_left_block div.players div span.karpat {
	background-image: url('../images/defaults/smliiga_logos_small/karpat.png');
}

div.frontpage_left_block div.players div.hentunen{
	background-image: url('../images/player-hentunen.png');
}
div.frontpage_left_block div.players div span.jokerit {
	background-image: url('../images/defaults/smliiga_logos_small/jokerit.png');
}
div.frontpage_left_block div.players div.vatanen{
	background-image: url('../images/player-vatanen.png');
}
div.frontpage_left_block div.players div span.jyp {
	background-image: url('../images/defaults/smliiga_logos_small/jyp.png');
}

div.frontpage_left_block div.players div.vahalahti{
	background-image: url('../images/player-vahalahti.png');
}
div.frontpage_left_block div.players div span.tps {
	background-image: url('../images/defaults/smliiga_logos_small/tps.png');
}

div.frontpage_left_block div.bottom-link {
	margin: 0;
	padding:  20px;
	clear: both;
	border-top: 1px solid #000;
	wifth: 100%;
}

div.frontpage_left_block div.bottom-link  a{
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}

div.arrow-link-red {
	margin: 15px;
	color: #ff0000;
	font-weight: bold;
	font-size: 16px;
	display: block;
}
div.arrow-link-red a {
	padding-left: 4px;
	color: #3789BE;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}

.frontpage_left_block h2 {
	color: #fff;
}

div.osallistu table {
	margin: 100px 0px 10px 20px;
	float: left;
	width: 150px;
	font-weight: bold;
	font-size: 14px;
}
div.osallistu table th {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}
div.osallistu table th,
div.osallistu table td {
	padding: 0px 1px;
}
div.osallistu table td.nobold {
	font-weight: normal;
}
div.osallistu table tr.top th,
div.osallistu table tr.top td {
	background: none;
	background-color: #161616;
	border-top: 1px solid #4c4c4c;
	font-weight: bold;
}

div.frontpage_right_block p {
	clear: both;
	margin: 10px 20px 0px 20px;
	padding: 0;
	font-size: 14px;
}


table.coach-list {
	width: 330px;
	font-weight: bold;
}
table.coach-list th,
table.coach-list td {
	text-align: center;
	vertical-align: middle;
}
table.coach-list td {
	border-bottom: 1px solid #0e0e0e;
	height: 50px;
}
table.coach-list .align-left {
	text-align: left;
}
table.coach-list thead th {
	background: #515151;
	border-top: #fff 1px solid;
	border-bottom: #000 1px solid;
}

/* FRONTPAGE */

h1.fp {
/*	padding:0 20px 17px 20px; */
}

div.fp_element_hr {
	float: left;
	clear: both;
	width: 726px;
	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 {
	vertical-align: middle;
}

div#fp_matches table tr td {
	padding: 3px 0;
	vertical-align: middle;
}

/*FRONT PAGE MATCHES TABLE*/
#fp_matches table{width:726px;}
	#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;
	width: 100%;
}
div#fp_news p.header,
div#fp_news p.date {
	padding: 6px 10px 0 20px;
	margin-left: 10px;
}	
div#fp_news p.header {
	color: #3789BE;
	font-weight: bold;
	overflow:hidden;
	background: transparent url('../images/link-arrow-grey.png') 5px 11px no-repeat;
}
div#fp_news p.date {
	color: #8f8f8f;
	font-size: 11px;
	font-weight: regular;
	padding-top: 0px;
}
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_news table {
	float: left;
	border-right:1px solid #D8D8D8;
	width:426px;
}
div#fp_news div.ad_placeholder {
	float: right;
	display: block;
	width: 300px; 
	height: 250px; 
}
div#fp_news div.ad_placeholder span {
	position: relative;
	top: 40%;
	font-size: 20px;
	font-family: bold;
}	
div#fp_videos {
	float: left;
	clear: both;
	width: 100%;
}
}	
div#fp_standings {
	float: left;
	clear: right;
	width: 364px;
}
	div#fp_standings table{
		width:364px;
	}
	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_standings_left_box table {
	width:100%;
}
div.fp_standings_left_box table th {
	text-align: center;
	border-right: 1px solid #6e6e6e;
}
div.fp_standings_left_box table tr {
	border: none;
}
div.fp_standings_left_box table tr.odd {
	background-color: #515151;
	border-top: 1px solid #6e6e6e;
}
div.fp_standings_left_box table tr.even {
	background-color: #3c3c3c;
	border-top: 1px solid #6e6e6e;
}
div.fp_standings_left_box table td {
	color: #fff;
	padding: 4px;
	border: none;
	border-right: 1px solid #6e6e6e;
	vertical-align: middle;
}
div.fp_standings_left_box table td img {
	width: 24px;
	height: 24px;
}

div.fp_standings_left_box table .noborder {
	border: none;
}
div.fp_standings_left_box table td.bottom_link {
	text-align: right;
	height: 30px;
	border-top: 1px solid #6e6e6e;
}

div.fp_standings_left_box table td.bottom_link a {
	color: #fff;
	font-weight: bold;
}

div#fp_forum {
	float: left;
	clear: left;
	width: 363px;
}
	div#fp_forum div.bubble {
		float: left;
		clear: left;
		display:inline;
		width: 40px;
		height: 31px;
		margin: 10px 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: 298px;
	}
		div#fp_forum p.header {
			color: #3789BE;
			padding: 6px 10px 0 10px;
			font-weight: bold;
		}
		div#fp_forum p.date {
			color: #8f8f8f;
			padding: 0 10px 6px 10px;
			font-size: 11px;
		}

div#fp_blog {
	border-left: 1px solid #D8D8D8;
	float: left;
	width: 362px;
}
	div#fp_blog div.bubble {
		float: left;
		clear: left;
		display:inline;
		width: 40px;
		height: 31px;
		margin: 10px 0 0 10px;
		background: transparent url(../images/blog-forum-post-sprite.png) 0 0 no-repeat;
	}
	div#fp_blog div.blog_text {
		float: left;
		clear: right;
		width: 302px;
	}
		div#fp_blog p.header {
			color: #3789BE;
			padding: 6px 10px 0px 10px;
			font-weight: bold;
		}
		div#fp_blog p.date {
			color: #8f8f8f;
			padding: 0 10px 6px 10px;
			font-size: 11px;
		}

/* ADMIN Login styles */
div#login {
	float:left;
	width:220px;
	height:200px;
	background: white; 
	color:#000;
}

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 li {
	clear: both;
	font-size: 11px;
	font-weight: normal;
	text-align:left;
	list-style: none;
	padding:0;
	margin-left:-25px;

}

img#sm-liiga {
	float:right;
	padding:20px;
}
iframe {
	margin: 20px 0;
	border:0;
}

/* MENU STYLES */
div#sitename {height:65px;width:410px;}
#primarymenu {
	float: left;
	clear: both;
	height: 26px;
	width: 920px;
    margin-top: 21px;
}

#secondarymenu {
	float: left;
	clear: both;
	height: 26px;
	width: auto;
	width: 820px;
}

#primarymenu ul, #secondarymenu ul {
	margin-left: 0;
	height: 26px;
	width: auto;
}

#primarymenu li, #secondarymenu li {
	display:inline;
	float:left;
	list-style:none;
	height: 26px;
	width: auto;
}

div#primarymenu a {padding:6px 9px 0;height:20px;background:transparent;color:#bbbbbb;display:block;float:left;width:auto;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:14px;}
div#primarymenu a.active,div#secondarymenu a.active {color:white;background:transparent;}
div#primarymenu a:hover {color:white;background:transparent;}
div#secondarymenu a:hover {color:white;background:transparent;text-decoration:underline}
div#secondarymenu,div#secondarymenu ul,div#secondarymenu li {height:23px;}
div#secondarymenu a {padding:4px 10px 0;height:19px;background:transparent;text-transform:none;text-decoration:none;color:#d4d4d4;display: block;float:left;width:auto;font-weight:bold;font-size:12px;}
div#secondarymenu div.spacer {color:#4f4f4f;border-right:1px solid #616161;border-left:1px solid #3f3f3f;padding:0;margin:0;height:23px;width:0;overflow:hidden;display:block;float:left;background:white;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:12px;}
/*IS TOP-BAR STYLES*/

.is-top-bar{background:transparent;height:48px;width:980px;clear:both;display:inline;overflow:hidden}
.is-links{width:100%;background:transparent url(../images/bg-is-header.png) repeat-x;height:48px;overflow:hidden}
	.is-links dt{display:inline-block;float:left;margin-right:6px;width:225px;height:50px;background:transparent url(../images/iltasanomat.gif) no-repeat top left;text-indent:-9999px;}
		.is-links dt a{display:block;width:126px;height:50px;font-weight:normal;font-size:12px;color:#000;}
	.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:normal 11px 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: #000 url("../images/black_header_bg.png") repeat-x top left;
	height: 32px;
	width: 232px;
	border-bottom: 1px solid #656565;
	padding-left:10px;	
}

div.box_header h3{
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:210%;
	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%;
	color: white;
}

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-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;
	color: white;
}

/* 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%;	
}

.leftside_table th {
	text-align: left;
	padding-bottom: 2px;
	color: white;
}

.leftside_table td {
	padding: 4px 5px;
	color: white;
}

.leftside_table .rank
{
	width: 21px;
	text-align: center;
	font-weight: bold;
}

div#phase_progress {
	padding: 10px;
	overflow: hidden;
}
	div#phase_progress_bubble {
		background: transparent url(../images/phase-progress-bubble.png) top left no-repeat;
		color: black;
		height: 26px;
		text-align: center;
	}
	div#phase_progress_bubble span.round_text {
		font-size: 11px;
		line-height: 22px;
		text-shadow:0 0 1px #FFFFFF;
	}
	div#phase_progress_bubble span.round_number {
		font-size: 12px;
		font-weight: bold;
		line-height: 22px;
		text-shadow:0 0 1px #FFFFFF;
	}
	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: 9px;
		width: 9px;
		margin-top: -2px;
		overflow: hidden;
	}
	div#phase_progress .border {
		float: left;
		clear: both;
		height: 25px;
		background: #404040 url(../images/phase-progress-bg.png) top left repeat-x;
		overflow: hidden;
	}
		div#phase_progress .marker {
			float: left;
			width: 8px;
			height: 25px;
			overflow: hidden;
		}
		div#phase_progress .marker.left {
			width: 10px;
			background: #ff2500 url(../images/phase-progress-bg-left.png) top left no-repeat;
		}
		div#phase_progress .marker.right {
			width: 14px;
			background: transparent url(../images/phase-progress-bg-right.png) top left no-repeat;
		}
		div#phase_progress .marker_top {
			float: left;
			clear: both;
			width: 8px;
			height: 10px;
			overflow: hidden;
		}
		div#phase_progress .marker_top.last {
			background: #ff2500 url(../images/phase-progress-bg-active-last.png) left top no-repeat;
		}
		div#phase_progress .marker_bottom {
			float: left;
			clear: both;
			width: 8px;
			height: 15px;
			background: #ffffff url(../images/phase-progress-bg-low.png) left top no-repeat;
			overflow: hidden;
		}
		div#phase_progress .high_top {
			height: 5px;
		}
		div#phase_progress .high_bottom {
			height: 20px;
			background: #ffffff url(../images/phase-progress-bg-high.png) left top no-repeat;
		}
		div#phase_progress .active {
			background: #ff2500 url(../images/phase-progress-bg-active.png) left top repeat-x;
		}
		div#phase_progress .marker_bottom.active {
			background: #ffffff url(../images/phase-progress-bg-low-active.png) left top no-repeat;
		}
		div#phase_progress .marker_bottom.high_bottom.active {
			background: #ffffff url(../images/phase-progress-bg-high-active.png) left top no-repeat;
		}
		div#phase_progress .marker_bottom.last {
			background: #ffffff url(../images/phase-progress-bg-low-active-last.png) left top no-repeat;
		}
		div#phase_progress .marker_bottom.high_bottom.last {
			background: #ffffff url(../images/phase-progress-bg-high-active-last.png) left top no-repeat;
		}
	div#phase_progress .numbers {
		float: left;
		font-size:11px;
		font-family:"Consolas", "Courier New", Courier, monospace;
		font-weight:bold;
		clear: both;
		height: 14px;
		padding: 5px 3px 0 3px;
		overflow: hidden;
	}
		div#phase_progress .number1 {
			float:left;
			width: 16px;
			text-align:left;
			overflow: hidden;
			padding-left: 8px;
		}
		div#phase_progress .number {
			float:left;
			width: 40px;
			text-align: center;
			overflow: hidden;
		}


/* REGISTRATION STYLES */
#registration_background_image {width:980px;background:transparent url(../images/registration-bg-fi.jpg) 0 0 no-repeat;}
#registration {background:transparent url(../images/white_bg_opacity_75.png) 0 0 repeat;width:980px;height:auto;border:1px solid #ccc;}
#registration .form-item {padding:4px 0 4px 20px}
.register-item {padding:1px;}
.register-item .form-text {padding:4px;height:25px;color:#333333;border-top:1px solid #a9a9a9;border-bottom:1px solid #f1f1f1;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background:white url(../images/text-input-bg-33.png) 0 0 repeat-x}
.register-item .form-select {padding:4px;height:25px;color:#333333;border-top:1px solid #a9a9a9;border-bottom:1px solid #f1f1f1;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background:white url(../images/text-input-bg-33.png) 0 0 repeat-x}
#registration .error-text {float:left;font-size:11px;font-weight:normal;clear:none;padding:27px 0 0 10px}  
#registration .info-text {float:left;font-size:11px;font-weight:normal;clear:none;padding:35px 0 0 10px}  
#registration .registration_grey_text {font-weight:normal;font-size:11px;color:#666666;}
#registration .registration_grey_text a {font-weight:normal;font-size:11px}
#registration ul li {font-size:16px;line-height:20px;}

/* Phasebar style */

.phase_links {
	background: url(../images/bg-gray.png) repeat-x;
	list-style: none;
	margin: 0 0 0 0;	
    padding: 20px 0 0 20px;
	height:50px;
	/*border:1px solid #dedede;*/
}

.phase_links li {
	float:left;	
    margin-left: 10px;    
    background:#f0f0f0 url(../images/tabs-large.png) no-repeat scroll top right;
    height: 37px;
    display:block;
	line-height:30px;
	white-space: nowrap;
	width: auto;
	color:#777;
	padding-right:1.0em;
}		
.phase_links li a {	
	font-weight: bold;
	text-decoration: none;
    height: 37px;    
	background:url(../images/tabs-large.png) no-repeat;
	display:block;
    color: #666;
	padding:0 0 0 1.0em;
	text-shadow:0 1px 0 #fff;    
}		

.phase_links li a:hover {
    color: #000; 
}

.phase_links li.active {	
	float:left;	
    margin-left: 10px;    
    background:#f0f0f0 url(../images/tabs-large.png) no-repeat scroll bottom left;
    height: 39px;
    display:block;
	line-height:30px;
	color:#777;
	padding: 0 0 0 1.0em;
}

.phase_links li a.active {	
	font-weight: normal;
	text-decoration: none;
    height: 39px;    
	background:url(../images/tabs-large.png) no-repeat bottom right;
	display:block;
    color: #666;
	padding:0 1.0em 0 0;
	text-shadow:0 0 1px #111;
}

.phase_links li span.active {
    height: 39px;
    display:block;
    background:#f0f0f0 url(../images/tabs-large.png) no-repeat bottom center;	
	color: #fff;
	font-weight:bold;
}		

.phase_sub_links {
    border-top: 1px solid #d9d9d9;
	background: url(../images/bg-gray.png) repeat-x;
	list-style: none;
    padding: 20px 0 0 20px;
	height:30px;
	margin:0;
	/*border:1px solid #dedede;*/
}

.phase_sub_links li {
	float:left;	    
    margin: 0 0 0 10px;    
    background:#f0f0f0 url(../images/tabs-small.png) no-repeat scroll top right;
    height: 21px;
    display:block;
	line-height:21px;
	color:#777;
	padding-right:1.0em;
	width: auto;
	white-space:nowrap;
}		
.phase_sub_links li a {	
	font-weight: bold;
	text-decoration: none;
    height: 21px;    
	background:url(../images/tabs-small.png) no-repeat;
	display:block;
    color: #666;
	padding:0 0 0 1.0em;    
	text-shadow:0 1px 0 #fff;    
}		

.phase_sub_links span {
    font-size:12px;
}

.phase_sub_links li a:hover {
    color: #000; 
}

.phase_sub_links li.active {	
	float:left;	
    margin-left: 10px;    
    background:#f0f0f0 url(../images/tabs-small.png) no-repeat scroll bottom left;
    height: 21px;
    display:block;
	line-height:21px;
	color:#777;
	padding: 0 0 0 1.0em;
}

.phase_sub_links li a.active {	
	font-weight: bold;
	text-decoration: none;
    height: 21px;    
	background:url(../images/tabs-small.png) no-repeat bottom right;
	display:block;
    color: #666;
	padding:0 1.0em 0 0;
	text-shadow:0 0 1px #111;
}

.phase_sub_links li span.active {
    height: 21px;
    display:block;
    background:#f0f0f0 url(../images/tabs-small.png) no-repeat bottom center;	
	color: #fff;
}		

.phase_links_team {
    background-color: #ffffff;
	list-style: none;
	margin: 10px 0;	
	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;
}	

/* Group creation pages - 13.7.2010 */
table.group_create_content {width:100%}
.group_create_left .form-item {padding:0 0 0 20px}
.group_create_left .form-item label {padding:5px 0 0 0}
.group_create_left .form-item label.label-checkbox {padding-top:0;padding-left:7px;*padding-left:5px;margin-top:4px;*margin-top:4px}
.group_create_right {vertical-align:top;padding:20px 20px 0 0;width:330px;height:100%;min-height:100%}

table.grid_paper_table {width:330px;height:100%;min-height:100%}
.grid_paper_top {width:330px;height:25px;background:transparent url(../images/grid-paper-bg-top.png) 0 0 no-repeat}
.grid_paper_content {width:290px;vertical-align:top;height:100%;padding:0 20px 17px 20px;background:transparent url(../images/grid-paper-bg.png) 0 0 repeat-y}
.grid_paper_content ul {margin-left:0}
.grid_paper_content li {margin-left:20px;list-style:url(../images/orange_raquo.png)}
.grid_paper_bottom {width:330px;height:3px;background:transparent url(../images/grid-paper-bg-bottom.png) 0 0 no-repeat}

table.grid_paper_table_320 {width:320px;height:100%;min-height:100%}
.grid_paper_top_320 {width:320px;height:25px;background:transparent url(../images/grid-paper-320-bg-top.png) 0 0 no-repeat}
.grid_paper_content_320 {width:270px;vertical-align:top;height:100%;padding:0 20px 17px 20px;background:transparent url(../images/grid-paper-320-bg.png) 0 0 repeat-y}
.grid_paper_content_320 ul {margin-left:0}
.grid_paper_content_320 li {margin-left:20px;list-style:url(../images/orange_raquo.png)}
.grid_paper_bottom_320 {width:320px;height:3px;background:transparent url(../images/grid-paper-320-bg-bottom.png) 0 0 no-repeat}

/* Group - join page */
.group-join-table {width:100%}
.group-join-left {width:424px;vertical-align:top;font-size:12px;border-top:1px solid #afafaf;border-bottom:1px solid #afafaf;background:#f8f8f8;padding-bottom:20px}
.group-join-right {width:241px;vertical-align:top;font-size:12px;border-left:1px solid #afafaf;border-top:1px solid #afafaf;border-bottom:1px solid #afafaf;background:#f8f8f8;padding:20px}
.group-join-right .form-item {padding:5px 0}
.group-join-right .form-item .form-text {width:200px}
.group_opengroups_table {width:100%}
.group_opengroups_table th {line-height:26px;padding:0 5px;color:#fff;font-size:12px;font-weight:bold;}
.group_opengroups_table td {line-height:26px;font-size:12px;font-weight:bold;}
.group_opengroups_table .position {padding:0 5px 0 20px;font-size:12px;font-weight:bold;color:black;text-align:left}
.group_opengroups_table .name {padding:0 5px;color:#3789be;text-align:left}
.group_opengroups_table .name a {font-size:12px}
.group_opengroups_table .value {padding:0 5px;color:black;text-align:right}
.group_opengroups_table .join {padding:0 20px 0 30px;text-align:right}

/* Group - frontpage */
.group_front_box {float:left;clear:both;width:100%;background-color:#ffffff;border-top:1px solid #afafaf;background:url(/images/bg-texture.png) repeat-x top left;}
.group_front_left {float:left;clear:left;width:342px;padding:10px 0px 10px 20px;border-right:1px solid #cccccc;}
.group_front_right {float:left;clear:right;width:363px;padding:10px 0px 0px 0px;}
.group_front_right_top {border-bottom:1px solid #cccccc; padding:0px 20px 15px 20px; height: 40px;}
.group_front_right_bottom {padding:15px 20px 15px 20px;}
.group_front_box .form-item {padding:0}
.group_front_box .form-item label {padding:5px 0 2px 0}
.group_front_box .form-item label.label-checkbox {margin:0;padding-left:7px}
.group_front_box div.error-text {padding-left:0}
.group_front_box_choose {float:right; padding: 0px 20px 0px 0px;font-size: 12px;}
.group_front_box_left {float:left;width:158px;min-height:155px;height:auto!important;height:155px;padding:20px 20px;border-right:1px solid #191919;overflow:hidden;}
.group_front_box_middle {float:left;width:158px;min-height:145px;height:145px;padding:25px 20px;border-right:1px solid #191919;border-left:1px solid #515151;}
.group_front_box_middle td.data {vertical-align:center;font-size:12px;color:white;line-height:20px;padding:0 10px;text-shadow:0 -1px 0 #111111;white-space:nowrap;}
.group_front_box_right {float:left;width:286px;min-height:145px;padding:25px 20px;border-left:1px solid #515151;}
.group_front_box_right .name {float:left;clear:both;font-size:14px;font-weight:bold;color:#3789be;text-shadow:0 -1px 0 #111111;}
.group_front_box_right .created {float:left;clear:both;font-size:12px;color:#999999;text-shadow:0 -1px 0 #111111;}
.group_front_box_right .description {float:left;clear:both;font-size:12px;color:white;padding:15px 0px 10px 0px;text-shadow:0 -1px 0 #111111;}
.group_front_box_right .buttons {padding: 10px 0px 0px 0px;}
.group_front_box_right_buttons {clear:both;}

.group_frontpage_table {width:100%}
.group_frontpage_table tr th {font-size:12px;font-weight:bold;line-height:23px;padding:0;color:white;}
.group_frontpage_table tr td {font-size:12px;font-weight:normal;line-height:22px;padding:0}
.group_frontpage_table tr td.link {color:#d42a1f;text-align:right;padding: 5px 20px 7px 0px;border-bottom:1px solid #afafaf;background:url(/images/group_td_link_bg.png) repeat-x;line-height:27px;}
.group_frontpage_table a {font-size:12px;font-weight:bold;text-decoration:none}
.group_frontpage_table a:hover {text-decoration:underline}
.group_frontpage_table .dashboard_sparkline {width:77px;height:25px;position:relative;top:5px}
.group_frontpage_table .create_topic_link {text-decoration:underline;color:#055da4}
.group_frontpage_table .create_topic_link:hover {text-decoration:none}

#group_team_standings, #group_team_graphs {clear:both;}
.group_element_bottom_container {color:#d42a1f;text-align:right;padding: 7px 15px 5px 15px;border-top:1px solid #cccccc; border-bottom:1px solid #afafaf;background:url(/images/group_td_link_bg.png) repeat-x;line-height:27px;height:27px;}

/* GROUP STYLES */
/*h1.group_style
{
	padding: 3px 20px;
	background: url(/images/group_header_bg.png) no-repeat;
	color: #ffffff;
	height: 29px;
	line-height: 29px;
	font-size: 18px;
}

h1.group_style_big
{
	padding: 0px 20px;
	background: url(/images/group_large_header_bg.png) repeat-x;
	color: #ffffff;
	height: 55px;	
	line-height: 55px;
}*/

div#group_yellow_header_holder {
	position: relative;
	float: left;
	clear: both;
	width: 706px;
}
div#group_yellow_header_background {
	position: absolute;
	z-index: 1;
	top: 15px;
	float: left;
	height: 37px;
	width: 706px;
	background: transparent url(../images/black_header_bg.png) 0 5px repeat-x;
}
div#group_yellow_header_logo {
	position: relative;
	z-index: 2;
	float: left;
	clear: left;
	width: 84px;
	overflow: hidden;
	padding-left: 22px;
}
div#group_yellow_header_text {
	position: relative;
	z-index: 2;
	float: left;
	clear: none;
	height: 68px;
	line-height: 68px;
	width: 380px;
	overflow: hidden;
	font-size: 18px;
	font-weight: bold;
	color: white;
	background: transparent;
}
div#group_yellow_header_choose {
	position: relative;
	z-index: 2;
	float: left;
	clear: right;
	height: 20px;
	width: 200px;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-right: 2px;
	text-align: right;
	overflow: hidden;
}
div#group_yellow_header_choose select {
	position: relative;
	z-index: 3;
	width: 200px;
}

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: 362px; /*335*/
	overflow: hidden;
}

#profilepage_rightside {
	float: left;
	width: 362px;
	border-left: 1px solid #ccc;
	overflow: hidden;
}

.profile_actions {
	float: right;
	clear: right;
	height: 15px;	
}

.profilebox {
	display: block;
	margin-bottom: 10px;	
}

#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 0;
}

form#profile-wall-form {	
	padding-bottom: 10px;	
}

.profilebox .form-submit {
	font-size: 12px;
}

.profilebox textarea {
	margin: 10px 0;
	width: 330px;
	height: 50px;
}

.wall_post {
	float: left;
	width: 362px;
	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: 362px;
	font-size: 12px;
}

table.user_groups {
	width: 362px;
	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 */

a.trade_view_select_button_left {background:transparent url(../images/trade_view_btn.png) no-repeat scroll right top;color:#8b8b8b;display:block;float:left;height:22px;padding-right:5px;text-decoration:none;text-shadow:0 -1px 0 #bfbfbf}
	a.trade_view_select_button_left span {background:transparent url(../images/trade_view_btn.png) no-repeat left top;display:block;text-align:center;line-height:20px;padding:1px 4px 1px 9px;font-size:12px;font-weight:bold;cursor:pointer}
a.trade_view_select_button_left:hover {background-position:right -22px;color:#8b8b8b}
	a.trade_view_select_button_left:hover span {background-position:left -22px}
a.trade_view_select_button_left:active {background-position:right top;outline:none}
	a.trade_view_select_button_left:active span {background-position:left top;padding-top:2px;padding-bottom:0}
a.trade_view_select_button_left_active {background:transparent url(../images/trade_view_btn.png) no-repeat scroll right -44px;color:#ffffff;display:block;float:left;height:22px;padding-right:5px;text-decoration:none;text-shadow:0 -1px 0 #86addf;cursor:default}
	a.trade_view_select_button_left_active span {background:transparent url(../images/trade_view_btn.png) no-repeat left -44px;display:block;text-align:center;line-height:20px;padding:1px 4px 1px 9px;font-size:12px;font-weight:bold;cursor:default}
a.trade_view_select_button_left_active:hover {color:#ffffff;}

a.trade_view_select_button_right {background:transparent url(../images/trade_view_btn.png) right -66px no-repeat scroll;color:#8b8b8b;display:block;float:left;height:22px;padding-right:5px;text-decoration:none;text-shadow:0 -1px 0 #bfbfbf}
	a.trade_view_select_button_right span {background:transparent url(../images/trade_view_btn.png) left -66px no-repeat scroll;display:block;text-align:center;line-height:20px;padding:1px 4px 1px 9px;font-size:12px;font-weight:bold;cursor:pointer}
a.trade_view_select_button_right:hover {background-position:right -88px;color:#8b8b8b}
	a.trade_view_select_button_right:hover span {background-position:left -88px;}
a.trade_view_select_button_right:active {background-position:right -66px;outline:none}
	a.trade_view_select_button_right:active span {background-position:left -66px;padding-top:2px;padding-bottom:0}
a.trade_view_select_button_right_active {background:transparent url(../images/trade_view_btn.png) no-repeat scroll right -110px;color:#ffffff;display:block;float:left;height:22px;padding-right:5px;text-decoration:none;text-shadow:0 -1px 0 #86addf;cursor:default}
	a.trade_view_select_button_right_active span {background:transparent url(../images/trade_view_btn.png) no-repeat left -110px;display:block;text-align:center;line-height:20px;padding:1px 4px 1px 9px;font-size:12px;font-weight:bold;cursor:default}
a.trade_view_select_button_right_active:hover {color:#ffffff;}

#team_playerselect_holder {width:730px;margin:0 auto;overflow:hidden}
#team_playerselect_left_holder {float:left;clear:left;width:362px;border-right:1px solid #afafaf;border-bottom: 1px solid #afafaf;overflow:hidden}
	#team_playerselect_name_box {float:left;width:220px;font-weight:bold;}
	#team_playerselect_name_box .error-text {padding:3px 20px 0 0;font-size:12px}
		#team_playerselect_name_box label {padding:0 0 2px 0}
		#team_playerselect_name_box .form-text {width:355px}
	#team_playerselect_seasonteam_box_simple {float:left;font-weight:bold;}
		#team_playerselect_seasonteam_box_simple label {padding:0 0 2px 0}
	#team_playerselect_jersey_box {float:left;clear:both;width:362px;border-top:1px solid #afafaf;border-bottom:1px solid #afafaf;}
	.team_playerselect_saldo_box {float:left;background:url(/images/team_playerselect_box_bg.png) repeat-x;width:150px;border-right:1px solid #afafaf;padding:0 10px 0px 15px}
		.team_playerselect_saldo_box .text {line-height:50px;font-size:14px;font-weight:bold;color:black}
		.team_playerselect_saldo_box .saldo {line-height:50px;font-size:16px;font-weight:bold;color:#055da4}
	.team_playerselect_trades_box {float:left;background:url(/images/team_playerselect_box_bg.png) repeat-x;width:165px;padding:0 10px 0px 10px}
		.team_playerselect_trades_box .text {line-height:50px;font-size:14px;font-weight:bold;color:black;white-space:nowrap;}
		.team_playerselect_trades_box .trade {line-height:50px;font-size:16px;font-weight:bold;color:#055da4}
    .team_playerselect_confirm_box {float:left;background:url(/images/team_playerselect_box_bg.png) repeat-x;width:345px;border-top:1px solid #afafaf;padding:0 20px}
#team_playerselect_right_holder {float:left;clear:right;width:363px;overflow:hidden;height:496px;border-bottom: 1px solid #afafaf;}
	#team_playerselect_playerlist_box_simple {float:left;clear:both;width:363px;}
	#team_playerselect_seasonteam_box_advanced {float:left;clear:both;background:#f8f7f2;width:363px;height:57px;padding:20px 0 0 20px}
		#team_playerselect_seasonteam_box_advanced label {padding:0 0 2px 0}
	#team_playerselect_stats_box {float:left;clear:both;width:363px;border-top:1px solid #afafaf}
#team_playerselect_playerlist_box_advanced {float:left;clear:both;width:730px;}

/* Player select - Hockey rink */
#team_playerselect_rink {float:left;clear:both;width:362px;height:375px;overflow:hidden;background:transparent url(../images/hockey-rink.jpg) top left repeat}
.player_jersey_box {float:left;width:104px;height:156px;overflow:hidden;padding:12px 0px 12px 12px;}
.player_jersey_box .upper {float:left;clear:both;width:104px;height:24px;text-align:center;background:transparent url(../images/player_select_jersey_bg.png) top left no-repeat}
	.player_jersey_box .upper span {font-size:12px;font-weight:bold;color:white;line-height:24px}
.player_jersey_box .lower {float:left;clear:both;width:104px;height:132px;background:transparent url(../images/player_select_jersey_bg.png) bottom left no-repeat}
.player_jersey_box .choose_box {float:left;clear:both;width:94px;height:42px;text-align:center;vertical-align:middle;padding:45px 5px}
	.player_jersey_box .choose_box a {font-size:12px;font-weight:bold;}
.player_jersey_box .data_box {float:left;clear:both;width:104px;height:132px}
.player_jersey_box .jersey {float:left;clear:both;width:104px;height:50px;background:transparent url(../images/player-slot-jersey-star.png) center center no-repeat}
.player_jersey_box .jersey .jersey_logo {float:left;clear:both;width:104px;height:50px}
.player_jersey_box .name {float:left;clear:both;width:94px;height:32px;text-align:center;padding:0 5px}
	.player_jersey_box .name span {font-size:12px;font-weight:bold;color:#3789be;}
.player_jersey_box .price {float:left;clear:both;width:104px;height:13px;text-align:center}
	.player_jersey_box .price span {font-size:11px;font-weight:normal;color:#666666}
.player_jersey_box .jersey_button {float:left;clear:both;width:85px;height:32px;padding:5px 10px 0 9px}

/* Player select - Stats */
#team_playerselect_stats_box .choose_box {width:100%;border-bottom:1px solid #afafaf;padding:20px 0;background: url(/images/choose_box_bg.png) repeat-x;height:42px;}
#team_playerselect_stats_box .choose_box .choose_link {padding:0px 0px 0px 15px;}
#team_playerselect_stats_box .choose_box .choose_link .red {color:#d42a1f;}
#team_playerselect_stats_box .choose_box .choose_link a {font-size:12px;font-weight:bold;line-height:42px;white-space:nowrap;}
#team_playerselect_stats_box .data_box {width:100%;border-top:1px solid #ffffff;border-bottom:1px solid #afafaf;background: url(/images/data_box_bg.png) repeat-x;}
.stars_container .data_box {width:100%;border-top:1px solid #ffffff;border-bottom:1px solid #afafaf;background: url(/images/data_box_bg.png) repeat-x;}
#team_playerselect_stats_box .data_box.even {background:#f8f7f2;}
#team_playerselect_stats_box .data_box .logo_data {width:28px}
#team_playerselect_stats_box .data_box .logo_data .logo {display:block;width:24px;height:24px;overflow:hidden}
#team_playerselect_stats_box .data_box .pos_data {width:30px;font-size:14px;font-weight:bold;color:black}
#team_playerselect_stats_box .data_box .name_data {width:110px}
#team_playerselect_stats_box .data_box .name_data a {font-size:12px;font-weight:bold;text-decoration:none}
#team_playerselect_stats_box .data_box .name_data a:hover {text-decoration:underline}
#team_playerselect_stats_box .data_box .value_data {width:80px;white-space:nowrap;font-size:14px;font-weight:bold;color:black;text-align:right}
#team_playerselect_stats_box .data_box .randomize_button {padding-left:10px;width:100px;}
#team_playerselect_stats_box .data_box th, table.five_star_tables .stat_header {font-size:12px;font-weight:bold;color:#fff;line-height:21px;background: url(/images/black_th_bg.png) repeat-x;height: 21px;}
.gradient_bg { background: url(/images/data_box_bg.png) repeat-x; height: 40px; }
table.five_star_tables td {height: 16px;font-weight: bold;line-height:14px;}
#team_playerselect_stats_box .data_box .stat_data {width:15px;font-size:12px;font-weight:bold;color:black;text-align:center;line-height:21px}

/* Player select - Search results */
#div_player_search_result_simple {width:100%;height:395px;overflow:scroll}
#tagged_players_view_simple {height:395px;overflow:scroll}
#div_player_search_result_advanced {width:100%}

.player_result_table {width:100%}
table.player_result_table td {padding:0;line-height:23px}
.player_result_table .logo_data {width:28px}
.player_result_table .logo_data .logo {display:block;width:24px;height:24px;overflow:hidden}
.player_result_table .name_data a {font-size:12px;font-weight:bold;text-decoration:none}
.player_result_table .name_data a:hover {text-decoration:underline}
.player_result_table .stat_data {font-size:12px;font-weight:bold;color:black}
.player_result_table .value_data {font-size:12px;font-weight:bold;color:black;text-align:right}
.player_result_table .buy_button_simple {padding-left:20px;}
.player_result_table .buy_button {padding-left:10px}
.player_result_table .tag_btn {padding-left:10px}
.player_result_table .link:hover {text-decoration:underline;cursor:pointer}
#div_player_search_result_simple .player_result_table .name_data {width:160px}
#div_player_search_result_simple .player_result_table .value_data {width:70px;}
#div_player_search_result_simple .player_result_table .buy_button_simple {width:100px;}
#div_player_search_result_simple .player_result_table {width:347px;}
#div_player_search_result_advanced .player_result_table .name_data {width:160px}
#div_player_search_result_advanced .player_result_table .stat_data {width:30px;text-align:center}
#div_player_search_result_advanced .player_result_table .value_data {width:80px}
#tagged_players_view_advanced .player_result_table .name_data {width:160px}
#tagged_players_view_advanced .player_result_table .stat_data {width:30px;text-align:center}
#tagged_players_view_advanced .player_result_table .value_data {width:80px}
#tagged_players_view_simple .player_result_table .name_data {width:160px}
#tagged_players_view_simple .player_result_table .stat_data {width:30px;text-align:center}
#tagged_players_view_simple .player_result_table .value_data {width:80px}
#tagged_players_view_simple .player_result_table {width:347px;}
#tagged_players_view .player_result_table .name_data {width:160px}
#tagged_players_view .player_result_table .stat_data {width:30px;text-align:center}
#tagged_players_view .player_result_table .value_data {width:80px}

.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;
}

div.div_search_criteria
{
	padding: 20px 0 0 20px;
}

div.div_search_criteria.advanced
{
	background: url(/images/search_criteria_simple_bg.png) repeat-x;
	border-bottom:1px solid #afafaf;
	padding-bottom:20px;
	height:44px;
	color: #ffffff;
}

div.div_search_criteria.simple
{
    background: url(/images/search_criteria_simple_bg.png) repeat-x;
    border-bottom:1px solid #000000;
    padding-bottom:12px;
	height: 84px;
    color: #ffffff;
}

div.search_criteria_create
{
    background: url(/images/search_criteria_simple_bg.png) repeat-x;
    padding: 20px 0 20px 20px;
    height:44px;
	width: 730px;
    color: #ffffff;
}

div.div_search_criteria select.form-select
{
	margin: 4px 10px 4px 0px;
	width: 163px;
	font-weight:normal;
}

div.div_search_criteria.advanced select.form-select
{
	margin: 4px 10px 4px 0px;
	width: 163px;
}

div.div_search_criteria.simple select.form-select
{
	width: 153px;
}

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:100%;overflow:hidden}
div.div_player_search_result td.name_data {width:120px}
div.div_player_search_result td.stat_data {width:28px}
div.div_player_search_result td.tag_btn {width:30px}
 
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: 26px 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;
	padding: 0px 0px 0px 5px;
	overflow: hidden;
}

div.trade_players_jersey .player_p2,
div.choose_players .player_p2
{
	float: left;
	width: 90px;
	height: 108px;
	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
{
	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 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
{
	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 .tagged_player {
	float: left;
	width: 85px;
	height: 145px;
	padding: 5px 0 0 5px;		
	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 0 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;
}

table.table_tag_players td
{
	font-size: 12px;
	font-weight: bold;
}

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: 325px;
	padding-right: 10px;
}

div.summary_content .summary_stats
{
	float: left;	
	width: 359px;
	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: 257px;
	height: 217px;
	padding: 15px 0 0 45px;
}

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/black_header_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;	
}

th, .team_view_player_stat tr.events td, .player_result_table .name_header, .player_result_table .stat_header, table.table_tag_players .stat_header 
{
	background: url(/images/black_th_bg.png) repeat-x;
	height: 23px;
	color: #ffffff;
    font-weight: bold;
}

div.matchreport_title
{
	background: url(/images/black_th_bg.png) repeat-x;
	height: 23px;
	color: #ffffff;
    font-weight: bold;
    text-align: center;    
}

.team_view_player_stat td.margin_td {
	width: 10px;
}

.team_view_player_stat table.stat_points td.player_position {	
	text-align: left;
}

.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;
}

.player_injured { color: red; }
.player_suspended { color: blue; }
.player_backsoon { color: #ff8c00; }
.player_left { color: gray; }

.team_view_actions {
	width: 708px;
	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
{
	background:url(../images/bg-texture.png) repeat-x top left;
	float: left;
	width: 726px;	
	padding:0 0 20px 20px;
}

.active_team_details dl {list-style:none;color:#fff;line-height:18px;font-weight:bold;}
.active_team_details dt {padding:5px 0 5px 0;}
.active_team_details dd {padding-left:15px;background:url(../images/orange_raquo.png) no-repeat 0 6px}
.active_team_status h4 {font-weight:bold;}
.active_team_status p {padding-bottom:0;margin-right:20px;}
.active_team_status h4,.active_team_status p{color:#fff;}


.active_team_status .active_team_jersey 
{
	float: left;
	width: 170px;
	height: 175px;
	margin-top:20px;
}
.active_team_status .active_team_jersey_big 
{
	float: left;
	margin-left:130px;
	margin-top:100px;
	width: 150px;
	height: 150px;
}

.active_team_status .active_team_details
{
	float: left;
	padding-top:20px;
	width: 290px;
}

.active_team_details #active_team_created_text h2.info_header
{
	float:left;
	color:#055da4;
	margin:0 0 10px 0;
	padding:0;
}
.active_team_details #active_team_status_texts ul lh {font-weight:bold}
.active_team_details #active_team_created_text a.close {display:block;float:right;width:21px;height:22px;margin-right:10px;background:url(../images/close-button.png) left top no-repeat;}
.active_team_details #active_team_created_text a.close:hover {background-position:left bottom}
.active_team_details #active_team_created_text a.close span {display:none}

.active_team_details .grid_paper_table h2.todo_header
{
	color:#055da4;
	margin: -15px 0 10px 0;
	padding:0;
}
.active_team_status .active_team_details ul.todo-list
{
	margin:10px 0 15px 0;
	padding:0;
	list-style:none;
}
.active_team_status .active_team_details ul.todo-list li.done
{
	list-style:none;
	background:transparent url(../images/todolist-done.png) 0 0 no-repeat;
	padding-left:25px;
	text-decoration:line-through;
	color:#666666;
	line-height:23px;
	font-size:12px;
	font-weight:bold;
}
.active_team_status .active_team_details ul.todo-list li.undone
{
	list-style:none;
	background:transparent url(../images/todolist-undone.png) 0 0 no-repeat;
	padding-left:25px;
	line-height:23px;
}
.active_team_status .active_team_details ul.todo-list li.undone a
{
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.active_team_points {
	float: left;
	width: 250px;
}

.active_team_points .statistics {
	font-size: 12px;
	width: 100%;
}

.active_team_points .statistics th {
	padding: 0 0 0 15px;
	font-weight: bold;
	border-top:1px solid #afafaf;
	border-left:1px solid #afafaf;
}

.active_team_points .statistics td.header {
	padding: 0 0 0 15px;
	line-height: 20px;
	border-left:1px solid #afafaf;
	border-color:#afafaf;
}

.active_team_points .statistics td.value {
	padding: 0 20px 0 0;
	text-align: right;
	font-weight: bold;
	line-height: 20px;
	border-color:#afafaf;
}

.active_team_undodata_left {
	float:left;
	clear:left;
	width:50%;
}

.active_team_undodata_right {
	float:left;
	clear:right;
	width:50%;
}

.active_team_undodata_right tr th {padding:0;font-weight:bold!important}
.active_team_undodata_right tr td {padding:0;font-weight:bold}
.active_team_undodata_right .margin-20 {width:0px}
.active_team_undodata_right .logo_data {width:30px}
.active_team_undodata_right .logo_data .logo {display:block;height:24px;overflow:hidden;width:24px}
.active_team_undodata_right .name_data {width:120px}

.dashboard_team {
	float: left;
	clear: left;
	width: 363px;
}
.dashboard_team.right {
	clear: right;
	border: 0px;
	width: 363px;
}
.bg_basic {
	float: left;
	clear: both;
	width: 363px;
	overflow: hidden;
	padding: 0px 0px 10px 0px;
	background: #f8f8f8;
	border-top: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	border-right: 1px solid #afafaf;
}
.bg_basic.right {
	border-right: 0px;
	border-left: 1px solid #afafaf;
}

.dashboard_team div.team_header {background:url("../images/black_header_bg.png") no-repeat ;float:left;width:363px;clear:both;padding-bottom:10px;}
.dashboard_team div.team_header h1.team_name {float:left;margin:0;}
.dashboard_team div.team_header .small_green_button{margin:5px 20px 0 0;}
.dashboard_team .dashboard_details_container {float:left;clear:both;width:343px;overflow:hidden}
.dashboard_team .dashboard_left {float:left;clear:left;width:82px;padding: 0px 19px 0px 20px;overflow:hidden}
.dashboard_team .dashboard_jersey {float:left;clear:both;background:white;width:81px;padding:5px 0;border:1px solid #c9c9c9;overflow:hidden;text-align:center}
.dashboard_team .dashboard_sparkline {float:left;clear:both;background:white;width:78px;height:24px;padding:2px 2px;margin-top:7px;border:1px solid #c9c9c9;overflow:hidden;text-align:center;}
.dashboard_team .dashboard_scores {float:left;clear:right;background:white;width:220px;border:1px solid #c9c9c9;overflow:hidden}
.dashboard_team .dashboard_scores .header {float:left;clear:left;padding-left:5px;border-bottom:0px;border-top:0px}
.dashboard_team .dashboard_scores .value {float:right;clear:right;padding-right:5px;border-bottom:0px;border-top:0px}
.dashboard_team .dashboard_scores .header span {font-size:12px;line-height:26px}
.dashboard_team .dashboard_scores .value span {font-size:12px;font-weight:bold;line-height:26px}
.dashboard_team .dashboard_scores .line {float:left;clear:both;width:223px;height:1px;overflow:hidden;background:#c9c9c9}
.dashboard_team .dashboard_scores .odd {background:#f8f8f8}
.dashboard_team .dashboard_scores .row { float:left;clear:both;width:220px;height:26px;overflow:hidden;border-bottom:1px solid #c9c9c9 }
.dashboard_team .dashboard_scores .row_last { float:left;clear:both;width:220px;height:26px;overflow:hidden;border-bottom:none; }

.dashboard_team .graph {float:left;clear:both;width:363px;border-top:1px solid #c9c9c9;margin: 10px 0px 0px 0px; overflow:hidden}
.dashboard_team .graph .inactive_team_players {width:100%;border:0px;}
.dashboard_team .graph .inactive_team_players td {background:white;line-height:26px;padding:0;font-size:12px;font-weight:bold}
.dashboard_team .graph .inactive_team_players td.team_logo {width:30px;padding-left:20px;text-align:left;}
.dashboard_team .graph .inactive_team_players td.position {width:30;text-transform:uppercase;color:black;}
.dashboard_team .graph .inactive_team_players td.name {text-align:left}
.dashboard_team .graph .inactive_team_players td.points {text-align:right;padding-right:20px}
.dashboard_team .graph .inactive_team_players td span.normal {font-weight:normal}
.dashboard_team .graph .inactive_team_players .even, .dashboard_team .graph .inactive_team_players .odd {border:0px}
.dashboard_team .graph .inactive_team_players .even td {border-top:0px;border-bottom:1px solid #c9c9c9}
.dashboard_team .graph .inactive_team_players .odd td {background:#ebf8fd;border-top:0px;border-bottom:1px solid #c9c9c9}

#chart_round_stats {position:relative;margin-top:-333px;margin-left:551px;background:white;height:331px;width:174px;border:1px solid #afafaf}

.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;
}

/* team round stats */
#team_round_stats_table {width:100%}
#team_round_stats_table .round_text {padding:0 0 0 10px;line-height:30px;font-size:14px;font-weight:bold;color:#f26522}
#team_round_stats_table .close {padding-right:20px}
#team_round_stats_table .close a {display:block;float:right;width:9px;height:10px;background:url(../images/close_button_grey.png) left top no-repeat;}
#team_round_stats_table .close a:hover {background-position:left bottom}
#team_round_stats_table .close span {display:none}
#team_round_stats_table .player_name {padding:0 0 0 10px;line-height:20px}
#team_round_stats_table .player_name a {font-size:12px;font-weight:bold;text-decoration:none}
#team_round_stats_table .player_points {padding:0 20px 0 0;text-align:right;line-height:20px;font-size:14px;font-weight:bold;color:#f26522}
#team_round_stats_table .total_text {padding:0 0 0 10px;line-height:30px;font-size:14px;font-weight:bold;color:#000000}
#team_round_stats_table .total_points {padding:0 20px 0 0;text-align:right;line-height:30px;font-size:14px;font-weight:bold;color:#000000}
#team_round_stats_table .stats_text {padding:0 0 0 10px;line-height:16px;font-size:11px;font-weight:bold;letter-spacing:-0.05em;color:#555555}
#team_round_stats_table .stats_points {padding:0 20px 0 0;text-align:right;line-height:16px;font-size:11px;font-weight:bold;color:#555555}

/* 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 {
	position: fixed;
	left: auto;
	right: auto;
	top: 20px; 
	z-index: 5;
	display: none;
	width: 320px;
}

.player_badge {	
	width: 320px;
}

.player_badge { padding-left: 130px  }

.player_badge 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;
}

.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 {
	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/black_header_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;
}

/* NEWS STYLES */
div#news_content
{	
	padding: 20px;	
}
div#news_time
{	width:52px;
	height:57px;
	background: #000;
	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: -45px;
	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;
}

label.match_statistics {
	display: none;	
	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 {
	text-align: center;
	vertical-align: middle;
	padding: 10px 0;
}

label.match_statistics td.home_team_content {
	width: 328px;
	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 {
	padding: 0 10px;
	text-align: center;
	line-height: 250%;
}

label.match_statistics td.referee_title {	
	width: 706px;
	background: url(../images/black_header_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;
	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: 303px;
	padding-left: 5px;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	height: 30px;
}

label.match_lineups td.away_team_content {
	width: 303px;
	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-color: #292929;
	color: #ffffff;
}

.smliiga_standings th, .smliiga_standings td {
	text-align: center;
    font-size:12px;
}

.smliiga_standings tr.standingborder {
	border-top: 2px solid #666666;
}

.smliiga_standings td.rank {
	font-size: 20px;
	font-weight: bold;
	padding-left: 15px;
}

.smliiga_team {
	padding: 30px 0 10px 0;
	width: 726px;
	height: 28px;	
}

.smliiga_team .background {
	width: 726px;
	height: 28px;
	color: #ffffff;
	background: url(../images/black_header_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: 123px;
	padding-top: 10px;
	font-size: 11px;
	text-align: right;
	margin-right: 10px;	
}

.smliiga_teampage_container {
    background: #000000;  
    font-size:12px;  
}

.smliiga_teampage_container h1 {
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
}

.smliiga_teampage_container span.stats {
    font-size:20px;
    color:grey;    
}

.smliiga_teampage_info {
    height:220px;
    width:100%;
    border-right: 1px solid #0e0e0e;
    border-left: 1px solid #4a4a4a;    
    background: url(../images/bg-texture.png) repeat-x;    
}

.smliiga_teampage_info .logo_section 
{
    float:left;
    border-right:1px solid #0e0e0e;
    height: 220px;    
}

.smliiga_teampage_info .info_section 
{
    float:left;
    padding:20px;
    border-left:1px solid #4a4a4a;
    color:#e0e0e0; 
    height: 180px;       
}

.smliiga_teampage_info .info_section table
{
    margin-top: 50px;   
}

.smliiga_teampage_info .info_section th
{
    color: #ffffff;
    font-weight: bold;
    background: #000000 url('../images/header-bg-small.png') repeat-x;
    border-right: 1px solid #0e0e0e;
    border-left: 1px solid #4a4a4a;
    height: 32px;
    width: 42px;    
    text-align: center;
}

.smliiga_teampage_info .info_section td
{
    background-color: #ececec;
    color: #000000;    
    border-right: 1px solid #0e0e0e;
    border-left: 1px solid #4a4a4a;
    width: 42px;
    height: 35px;
}

.standings_table {
	width: 100%;
	font-size: 11px;
	text-align: center;	
}

.standings_table .headers {
	font-weight: bold;
	height: 28px;	
	background: url(../images/black_header_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 {
	text-align: center;
	width:362px;
	height:375px;
	overflow:hidden;
	background:transparent url(../images/hockey-rink.jpg) top left repeat

}
 
.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 15px 0px 30px;
}

.five_stars .defender_2
{
	float: left;
	width: 90px;
	height: 106px;
	padding: 35px 0px 0px 15px;
}


.five_stars .forward_1
{
	float: left;
	padding: 25px 15px 0px 30px;
	width: 90px;
	height: 106px;
}

.five_stars .forward_2
{
	float: left;
	padding: 25px 0px 0px 0px;
	width: 90px;
	height: 106px;
}

.five_stars .forward_3
{
	float: left;
	width: 90px;
	height: 106px;
	padding: 25px 0px 0px 15px;
}

.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: -45px 25px 0 0;
}

.smliiga_injury_team {
	width: 726px;
	height: 28px;
	color: #ffffff;
	background: url(../images/black_header_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 */

/* LP - Product selection */
.payment_lp_info {float:left;clear:both;width:928px;margin:15px;padding:20px 10px;background:#f2f2ff;border:1px solid #999999}

.payment_lp_best_prize {position:relative;top:0;left:800px;width:81px;height:81px;background:transparent url(../images/sticker-star-small.png) left top scroll no-repeat}

.payment_lp_labels {float:left;clear:left;margin-top:64px;margin-left:15px}
.payment_lp_labels td {padding:0;text-align:left}
	.payment_lp_labels td {background:transparent url(../images/label-bg-small.png) left top scroll no-repeat;width:127px;line-height:41px;padding-left:15px;font-size:14px;font-weight:bold;color:white}
	.payment_lp_labels td.large {background-image:url(../images/label-bg-large.png);line-height:61px}

.payment_lp_product {float:left;margin-top:20px;border-collapse:collapse}
.payment_lp_product td {padding:0;text-align:center}
	.payment_lp_product .header {background:transparent url(../images/header-small.png) left top scroll no-repeat;width:196px;line-height:44px;font-size:20px;color:white;font-weight:bold;}
	.payment_lp_product .data {width:196px;line-height:40px;font-size:18px;font-weight:bold;color:black;border-right:1px solid #999999;border-bottom:1px solid #999999;}
	.payment_lp_product td.odd {background-color:#f2f2ff;border: 1px solid #999999}
	.payment_lp_product .data small {font-weight:normal;}
	.payment_lp_product .data span {height:40px;overflow:hidden;display:block;}
	.payment_lp_product .large {width:196px;line-height:60px;border-bottom:0px;font-size:14px;font-weight:normal;}
	.payment_lp_product .two-lines {line-height:20px;padding:10px 0}
	.payment_lp_product .footer {background:transparent url(../images/footer-small.png) left top scroll no-repeat;width:176px;height:49px;padding:12px 10px}
	.payment_lp_product .footer a {width:168px}
	.payment_lp_product .footer a span {font-size:14px}
.payment_lp_product.large {margin-top:0}
	.payment_lp_product.large .header {background-image:url(../images/header-large.png);width:213px;line-height:64px;font-size:26px}
	.payment_lp_product.large .data {width:213px;}
	.payment_lp_product.large .large {width:213px}
	.payment_lp_product.large .footer {background-image:url(../images/footer-large.png);padding:19px 18px 19px 19px}

.payment_lp_veikkaaja_products {float:left;clear:both;padding:0 20px 0 20px}
.payment_lp_veikkaaja_products .magazine_holder {clear:both;position:relative;top:-186px;left:20px;width:142px;height:167px;background:transparent url(../images/veikkaaja-mags.png) left top scroll no-repeat}
.payment_lp_veikkaaja_products .product_holder {float:left;clear:both;padding-left:183px;width:767px;height:103px;background:transparent url(../images/veikkaaja_bg.png) 0px 15px scroll no-repeat}
.payment_lp_veikkaaja_products .product_holder .lpsuperkausi {float:left;width:150px;height:24px;margin-top:39px;background:transparent url(../images/veikkaaja_lpsuperkausi.png) left top scroll no-repeat}
.payment_lp_veikkaaja_products .product_holder .lphyperkausi {float:left;width:150px;height:24px;margin-top:39px;background:transparent url(../images/veikkaaja_lphyperkausi.png) left top scroll no-repeat}
.payment_lp_veikkaaja_products .product_holder .veikkaaja_2kk {float:left;width:162px;height:24px;margin-top:39px;background:transparent url(../images/veikkaaja_2kk.png) left top scroll no-repeat}
.payment_lp_veikkaaja_products .product_holder .veikkaaja_3kk {float:left;width:162px;height:24px;margin-top:39px;background:transparent url(../images/veikkaaja_3kk.png) left top scroll no-repeat}
.payment_lp_veikkaaja_products .product_holder .plus_sign {float:left;width:30px;height:24px;margin-top:39px;background:transparent url(../images/veikkaaja_plus.png) center center scroll no-repeat}
.payment_lp_veikkaaja_products .product_holder .equals_sign {float:left;width:30px;height:24px;margin-top:39px;background:transparent url(../images/veikkaaja_equals.png) center center scroll no-repeat}
.payment_lp_veikkaaja_products .product_holder .star_2kk {float:left;width:103px;height:103px;background:transparent url(../images/sticker-star-super.png) left top scroll no-repeat}
.payment_lp_veikkaaja_products .product_holder .star_3kk {float:left;width:103px;height:103px;background:transparent url(../images/sticker-star-hyper.png) left top scroll no-repeat}
.payment_lp_veikkaaja_products .product_holder .product_button {float:left;margin-top:27px;margin-left:10px; width: 260px;}

.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: 250px;
	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:bold 22px Arial, Helvetica, sans-serif;
	padding: 5px 0;
}

.payment_stuff p.prize
{
	font:bold 60px Arial, Helvetica, sans-serif;
	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 h1
{
    margin-bottom: 15px;
}

.cms_page p, .cms_page h2
{
	padding: 0 20px;
}

table.result_team_standing_table
{
	width:100%;
}
	table.result_team_standing_table td
	{
		height: 47px;
	}

.sort_link
{
	padding: 0px 3px 0px 0px;
}

.sort_icon_m, .sort_icon_h, .sort_icon_p
{
}

.sort_icon_m_desc, .sort_icon_h_desc, .sort_icon_p_desc
{
	background: url(/images/sort-down-arrow.png) no-repeat;
	padding: 6px 7px 10px 0px; 
}

.sort_icon_m_asc, .sort_icon_h_asc, .sort_icon_p_asc
{
	background: url(/images/sort-up-arrow.png) no-repeat;
	padding: 6px 7px 10px 0px; 
}

table.full th
{
	font-size:12px!important;
	font-weight: normal;
}

table.full th.team_create_trade
{
	padding: 0px 2px;
	width: 20px;
}

table.smliiga_matches td, table.smliiga_matches th {
    line-height: 23px;
    font-weight: bold;
    border-collapse: collapse;    
    padding-right: 5px;
    padding-left: 5px;     
}

table.smliiga_matches th
{
    height: 23px;
}

div.create_team_instruction {
	margin: 20px;
}

.charcount-safe { text-align:right;  width:300px; }
.charcount-limit, .charcount-warn { font-weight:bold; text-align:right; width:300px;}
#counter-group-description-front {padding-left:22px;}