@charset "utf-8";
/* Veikkausliiga */

body { font-size: 70%; font-family: Verdana, Geneva, sans-serif; background: #F2F2F2; text-align: center; margin: 0; padding: 0; color: #222;}
a {color: #024685; text-decoration: none;}
a:visited {/*color:#024685;*/}
a:hover {color: #0384F8;}
a:active {color: #D04145;}
img {border: 0px;}
h1, h2, h3, h4, h5 {margin: 0; padding: 2px;}
h1 { font-size: 24px; }
h2 { font-size: 18px; font-weight: normal; }
h2.heading_blue {color: #024685;}
h3 { font-size: 16px; font-weight: normal; }
h3.heading_blue {color: #024685;}
h4 { font-size: 12px; font-weight: bold; margin: 10px 0 4px 0;}
h4.small {font-size: 11px; font-weight: bold; margin: 0px;}
input {margin: 0; padding: 0;}

/* Header osion tyylit */
#header {width: 980px; margin: 20px 0 0 0;}
/* IE6 */ 
* html #header { margin-bottom: -22px;}
.vl_banner {height: 166px /*170px*/; text-align: center; width: 986px;}

#top_menu {width:100%; height: 36px; padding: 8px 0;}
#top_menu ul {list-style: none;}
#top_menu li {float: left; margin: 0 10px 0 0; display: block; display: inline;}
#top_menu a {display: block; height: 20px;text-indent: -9999em;}
#top_menu a:hover {background-position:0 -60px;}
#top_menu a:active {background-position:0 -20px;}
#top_menu span {} /* removed hidden, [a] got indent and [li] inline*/
.navi_etusivu {width: 85px; background: url(../img/navi_etusivu.gif) no-repeat;}
.navi_uutiset {width: 84px; background: url(../img/navi_uutiset.gif) no-repeat;}
.navi_ottelut {width: 84px; background: url(../img/navi_ottelut.gif) no-repeat;}
.navi_seurat {width: 78px; background: url(../img/navi_seurat.gif) no-repeat;}
.navi_pelaajat {width: 95px; background: url(../img/navi_pelaajat.gif) no-repeat;}
.navi_tilastot {width: 90px; background: url(../img/navi_tilastot.gif) no-repeat;}
.navi_viihde {width: 79px;  background: url(../img/navi_viihde.gif) no-repeat;}
.navi_veikkausliiga { width: 123px; background: url(../img/navi_veikkausliiga.gif) no-repeat;}

/* Body osa ja yleiset rakennusmateriaalit */
#body_wrapper {margin: auto; width: 998px;} /*980*/
#content_wrapper { width: 998px; text-align: left;} /*980*/
#content_wrapper h2 {margin:0; padding: 0;}

#news_flash {margin: 20px 8px 0px 32px; float: left;}
/* IE6 */ * html #news_flash {margin: 10px 4px 0px 16px;}

/* Etusivu - Osio otsikot */
.title_ajankohtaista { float: left; height: 166px; width: 36px; background: url(../img/title_ajankohtaista.jpg) 0 1px no-repeat; position: absolute; left: -22px;}
.title_ottelut { float: left; height: 104px; width: 36px; background: url(../img/title_ottelut.jpg) 0 1px no-repeat; position: absolute; left: -22px;}
.title_tilastot{ float: left; height: 118px; width: 36px; background: url(../img/title_tilastot.jpg) 0 1px no-repeat; position: absolute; left: -22px;}
.title_viihde { float: left; height: 109px; width: 36px; background: url(../img/title_viihde.jpg) 0 1px no-repeat; position: absolute; left: -22px;}
.title_veikkausliiga { float: left; height: 278px; width: 36px; background: url(../img/title_veikkausliiga.jpg) 0 1px no-repeat; position: absolute; left: -22px;}

/* Etusivu - Rakennuspalikat */
.front_box {background: #fff url(../img/bg_box.jpg) repeat-y; margin: 0 0 2px 0; padding-bottom: 20px; height: auto; position: relative;}
/* IE6 */* html .front_box {width: 988px;}

.page_box {background: #fff url(../img/bg_box.jpg) repeat-y; /*margin: 0 0 2px 0;*/ padding-bottom: 20px; height: auto;}

/* IE7 Hotfix */
#ajankohtaista {min-height: 740px;}
#ottelut {min-height: 600px;}
#tilastot {min-height: 330px;}
#viihde {min-height: 1320px; height:auto !important; clear: both; }

.front_box_footer {clear: both; height: 1px;}
.frontblock {float: left; margin: 26px 0 0 20px;}
/* IE6 */ * html .frontblock {margin: 16px 0 0 12px;}

/*.frontblock h3 { display:block; height: 33px;  width: 100%; background: url(../img/bg_frontblock.jpg) no-repeat; margin: 0; padding: 0;}*/
.frontblock_text {padding: 10px;}
.frontblock_text_double {padding: 10px; background: #F7F7F7; border-left: 1px solid #DFE0E4; border-right: 1px solid #DFE0E4;}
.frontblock_text img {margin: 0 8px 4px 0;}
.front_lower {width: 340px; background: url(../img/bg_frontblock_bottom.jpg) bottom no-repeat; float:left; height: 285px;}
.front_lower_second {width: 340px; background: url(../img/bg_frontblock_bottom.jpg) bottom no-repeat; float:left; height: 318px;}

.bg_header_single {display:block; height: 33px;  width: 100%; background: url(../img/bg_frontblock.jpg) no-repeat; margin: 0; padding: 0;}
.bg_header_double {display:block; height: 33px;  width: 100%; background: url(../img/bg_frontblock_double.jpg) no-repeat; margin: 0; padding: 0;}

.double_footer {background: url(../img/bg_double_footer.jpg) no-repeat; height: 35px; line-height: 35px;}

/* Front news */
.news_list { heigth: 70px; float:left; margin-bottom: 4px; }
.news_list_image { width: 105px; height: 68px; overflow:hidden; float: left; margin: 3px 8px 16px 0; position: relative;}
/* IE6 */ * html .news_list_image { margin: 2px 4px 8px 0;}
.news_list_image_position { position: absolute; top: -10px; left: 0px; }
.news_list_title {}
.news_list_readmore {}
.news_date {color: #777;}

.ennakot, .raportit {margin: 0 0 10px 0; width: 320px; }

/* footer linkit - block a */
.sonera_live {background: url(../img/SoneraLiveCenter_Button_off.gif) no-repeat; height: 22px; width: 133px; display: block; float: left; margin: 6px 0 0 10px; text-indent: -9999em;}
.textlink_arrow {background: url(../img/arrow_blue_white.gif) 0 4px no-repeat; display: block; float: left; margin: 9px 0 0 20px; padding-left: 7px; line-height: 15px; font-size: 13px;}
.textlink_arrow_rss {background: url(../img/rss.gif) 0 0px no-repeat; display: block; float: left; margin: 9px 0 0 20px; padding-left: 20px; line-height: 15px; font-size: 13px;}
.textlink_arrow_li {background: url(../img/arrow_blue_white.gif) 20px 4px no-repeat; margin: 12px 0 0 0; padding-left: 0px; line-height: 15px; font-size: 11px;}
.textlink_arrow_noindent {background: url(../img/arrow_blue_white.gif) 0 4px no-repeat; display: block; margin: 9px 0 0 0; padding-left: 7px; line-height: 15px; font-size: 13px;}
.news_tab { background: url(../img/bg_news_tab_corner.gif) top right no-repeat;}
.news_link {margin-bottom: 5px;}

.contentblock {float: left; margin: 0 0 0 20px;}
* html .contentblock {margin: 0 0 0 8px;}

.bg_grad {background: url(../img/bg_front_box.jpg) top left repeat-x; width: 980px; margin:auto; /**/ height: 20em;}
.bg_ajankohtaista {background: url(../img/bg_ajankohtaista.jpg) top right no-repeat; width: 984px; margin:auto; /**/ height: 20em;}
.bg_grad_round {background: url(../img/bg_round_top.jpg) top left repeat-x; width: 980px; margin:auto;}
.round_top {height: 20px; width: 998px; background: url(../img/bg_round_top.jpg) top center no-repeat; margin:auto;}

.front_box ajankohtaista bg_grad {background: none; }

.single {width: 340px;}
.narrow {width: 220px;}
.double {width: 700px;}
.banner {width: 220px; margin: 0 0 0 20px;}
/* IE6 */ * html .banner {width: 200px; margin: 0 0 0 10px;}

#disclaimer_footer { width: 984px; background: #325F98 url(../img/bg_disclaimer_footer.jpg) center bottom no-repeat; margin: 0px 7px 16px 7px; float: left; text-align: left; color: #fff; font-size: 10px;}
* html #disclaimer_footer { margin: 0 2px; float: left;}
.padding_disclaimer {padding: 4px 24px 10px 24px;}

#gallerypreview {width: 700px; height: 200px;}
.veikkausliiga_media {background: #fff url(../img/bg_gradient_media.jpg) top no-repeat;}

/* Data styles - tables, lists */
.darktable {background: #144282; color:#fff; font-size:11px; width:100%; margin: 0;}
.darktable a {color: #fff; text-decoration: none; cursor: hand;}
.darktable td {border-top: 1px solid #265D9F; border-left: 1px solid #265D9F; line-height: 24px; padding: 0 4px;}
.darktable tr:hover {background: #0E4993;}
.darktable td.first {background: url(../img/arrow_white_blue.gif) 97% no-repeat; padding-left: 10px; cursor: pointer;}
.darktable td.first:hover {background: url(../img/arrow_blue_blue.gif) 97% no-repeat;}
.darktable td.linkout {background: url(../img/arrow_white_blue.gif) 96% no-repeat; padding-left: 10px; cursor: pointer;}
/*.darktable td.linkout {background: url(../img/arrow_blue_blue.gif) 96% no-repeat;}*/
td.light {background: #0E4993;}
.td_longfield {width:60%;}
.td_middlefield {width:50%;}
.td_shortfield {width:20%;}
.td_smallfield {width:10%;}
.td_kerroin { width: 180px; background: url(../img/veikkaus.gif) 97% no-repeat; padding: 0 70px 0 0;cursor: hand;}
.width220px {width: 220px;}
.width100px {width: 100px;}
.width85px {width: 85px;}
.lighttable {background: #eee; color:#000; font-size:11px; width:100%; margin: 0;}
.lighttable td {padding: 2px 3px 2px 5px;}
tr.light {background: #fff;}
tr.shade {background: #efefef;}
.tinytable {margin: 0 0 5px 0;}
.table_team_played {width: 100%;}
.table_team_played td {padding: 3px 2px;}

/* Footer styles */
#footer {background: #fff url(../img/bg_footer.jpg) repeat-x; border: 1px solid #fff; text-align: left; width: 980px; margin: auto; height: 150px;}
#footer .footer_block {width: 208px; float: left; margin: 5px 8px 5px 4px;}
.footer_block {padding: 10px; height: 124px;}
.footer_block h3 {margin: 0; padding: 0;}
.footer_block p {padding: 0; margin: 2px 0px 10px; font-size: 11px; color: #999;}
.border_right {border-right: 1px solid #e7e7e7;}

/* Generic */
.hide {display: none;}
h2 span {display:none;}
.bold {font-weight: bold;}
.clear {clear:both; margin: 0 0 10px 0;}

.top_banner { background: #1959A0 url(../img/bg_banner_top.jpg) bottom repeat-x;}

/* Etusivun tekstikuvat */
h3 a.artikkelit {background: url(../img/teksti_artikkelit.gif) 8px 8px no-repeat;}
h3 a.tulevatottelut {background: url(../img/teksti_tulevatottelut.gif) 8px 8px no-repeat;}
h3 a.pelatutottelut {background: url(../img/teksti_pelatutottelut.gif) 8px 8px no-repeat;}
h3 a.iltalehdenleijonat {background: url(../img/teksti_iltalehdenleijonat.gif) 8px 8px no-repeat;}
h3 a.kuntopuntari {background: url(../img/teksti_kuntopuntari.gif) 8px 8px no-repeat;}
h3 a.sarjataulukko {background: url(../img/teksti_sarjataulukko.gif) 8px 8px no-repeat;}

/* Etusivu entertainment */
a.kuvat {background: url(../img/teksti_kuvat.gif) 8px 8px no-repeat; display: block; height: 30px; width: 120px; text-indent: -9999em;}
a.videot {background: url(../img/teksti_videot.gif) 8px 8px no-repeat; display: block; height: 30px; width: 120px; text-indent: -9999em;}
a.osallistu {background: url(../img/teksti_osallistu.gif) 8px 8px no-repeat; display: block; height: 30px; width: 120px; text-indent: -9999em;}

h3 a.medialle {background: url(../img/teksti_medialle.gif) 0px 6px no-repeat;}
h3 a.fanille {background: url(../img/teksti_fanille.gif) 0px 6px no-repeat;}
h3 a.yhteistyokumppanit {background: url(../img/teksti_yhteistyokumppanit.gif) 0px 6px no-repeat;}
h3 a.veikkausliigasta {background: url(../img/teksti_veikkausliigasta.gif) 0px 6px no-repeat;}

h3 span {display:none;}
h3 a {display: block; height: 30px; width: 200px;}

/* Footer osat */
#sponsor_footer {width: 984px; height: 60px;background: #06468C url(../img/bg_sponsor_footer.jpg) repeat-x; margin: 0 7px; float: left;}
/* IE6 */
* html #sponsor_footer { margin: 0 2px; float: left;}
ul.sponsors_list {list-style: none; width: 980px; margin: auto;}
ul.sponsors_list li {float:left; margin: 0 10px;}
ul.sponsors_list img {border: 0;}
.veikkaus {padding: 14px 0 0 0;}
.sonera {padding: 16px 0 0 0;}
.iltalehti {padding: 30px 0 0 0;}
.kiilto {padding: 15px 0 0 0;}
.digita {padding: 14px 0 0 0;}
.scandic {padding: 25px 0 0 0;}
.lindorff {padding: 27px 0 0 0;}
.oppohjola {padding: 18px 0 0 0;}
.cramo {padding: 25px 0 0 0;}
.urho {padding: 25px 0 0 0;}


/* Player */
.alphabet {height: 24px; float: left;}
.alphabet ul {list-style: none; margin: 0; padding: 0; }
.alphabet ol {list-style: none; margin: 0; padding: 0; } /* XXX */
.alphabet li {float: left; margin: 1px; border: 1px solid #ccc; text-align: center; line-height: 16px;}
.alphabet li a {
	border: 1px solid #fff; 
	display: block; 
	width: 18px; 
	font-weight: bold; 
	color: #024685; 
	text-decoration: none; 
	text-transform: uppercase; 
	background: #efefef url(../img/bg_alphabet_inactive.jpg) repeat-x;
}
.alphabet li a:active {color: #fff; background: #efefef url(../img/bg_grad_active_red.jpg) repeat-x; }
.alphabet li a:hover {color: #fff; background: #efefef url(../img/bg_grad_active_blue.jpg) repeat-x; }

.player {float: left;}

.season li a {/*width: 1.835em;*/ width: 20.7px;}
/* Debug test 
.season li:first-child {width: 21px; margin-right: 1px;}*/

.months {height: 24px; float: left;}
.months ul {list-style: none; margin: 0; padding: 0; }
.months li { color: #555; display: block;}
.months li {background: #efefef url(../img/bg_monthly_games.jpg) bottom left repeat-x;float: left; line-height: 18px; text-indent: 10px;}
.huhti {width: 60px; text-indent: -9999em; }
.touko {width: 106px; }
.kesa {width: 118px; }
.heina {width: 134px; }
.elo {width: 110px; }
.syys {width: 88px; }
.loka {width: 82px; }

.pelaaja {}
.kortti {background: #F2F2F2 url(../img/inner_bg.jpg) repeat-y; width: 444px; float: right; margin: 0 10px 0 0;}
.kortti table {width: 100%;}
.kortti table td {padding: 3px;}
.listed { width: 230px; padding: 0; text-indent: 30px;}
.listed {list-style: none; float: left; margin: 0;}
.listed li {line-height: 18px;}
.listed a {text-decoration: none;}
.kausi_edellinen {float:left; width: 195px; margin: 10px 0 0 0;}
.kausi_vanha {float:right; width: 195px; margin: 10px 0 0 0;}

.content {float: left; background: url(../img/bg_front_box.jpg) top left repeat-x; width: 700px; margin: 0 auto; padding: 14px 0 0 0; /* border-left: 1px solid #E0E0E2; border-right: 1px solid #E0E0E2;*/}

.roundtop {background: url(../img/inner_round_top.jpg) top left no-repeat; width: 444px; min-height: 7px; padding-top: 10px;}
.roundbottom {background: url(../img/inner_round_bottom.jpg) top center no-repeat; width: 444px; height: 7px; clear: both; float:left; }
.roundbottom_card {background: url(../img/inner_round_bottom.jpg) bottom center no-repeat; float:left; margin: 10px 10px 20px 10px; width: 424px;}
.card_end {}
.player {}
.teams {}

/* Expanding bars Games and Teams */
.bar_expand_game { width: 700px;}
.bar_expand_header { height: 69px; background: #fff url(../img/bg_bar_header.jpg) 5px 0 repeat-x; line-height: 69px; font-size: 12px; cursor: hand;}
.bar_expanded_header { height: 69px; background: #fff url(../img/bg_bar_header.jpg) 5px 0 repeat-x; line-height: 69px; font-size: 12px; cursor: hand;}

.bar_expand_header .open_bar {background: url(../img/button_expand.jpg) no-repeat; width: 21px; height: 20px; margin: 24px 14px 0 0; float: left; cursor: hand;}
/* IE6 */ * html .bar_expand_header .open_bar {margin: 2px 2px 0 0; cursor: hand;}
.bar_expanded_header .open_bar {background: url(../img/button_minimize.jpg) no-repeat; width: 21px; height: 20px; margin: 24px 14px 0 0; float: left;}
/* IE6 */ * html .bar_expanded_header .open_bar {margin: 2px 2px 0 0; cursor: hand;}
.bar_expand_header .open_bar2 {background: url(../img/button_expand.jpg) no-repeat; width: 21px; height: 20px; float: right;  cursor: hand;/*float: right; margin: 24px 14px 0 140px; position: absolute;*/}
.bar_expanded_header .open_bar2 {background: url(../img/button_minimize.jpg) no-repeat; width: 21px; height: 20px; float: right;  cursor: hand; /* float: right; margin: 24px 14px 0 140px; position: absolute;*/}


.bar_urhototal {margin: 11px 10px 0 0;}
.bar_urho {margin: 16px 10px 0 0;}
.bar_canal {margin: 16px 10px 0 0;}
.bar_livecenter {margin: 4px 20px 0 0;}

.bar_team { width: 175px; float: left;}
.bar_score {width: 175px; float: left; line-height: 14px;}
.bar_actions {width: 175px;float: left; height: 69px; position: relative;}
.bar_actions2 {width: 130px; float: left; height: 69px;}
.bar_expand_content {width: 700px;clear: both; margin: 3px 0 0 0;}
.bar_content {border: 1px solid #eee; margin: 0 0 10px 0; float:left; background: #fff url(../img/bg_gradient_media.jpg) 50% -30px no-repeat; width: 698px; padding-bottom: 20px;}
.bar_teaminfo { width: 490px; float: left; font-size: 11px; line-height: 16px; padding: 10px 0 0 0;}
.bar_minimize {background: url(../img/bg_bar_header_right.jpg) top right no-repeat; float: right; }
.bar_minimize a {margin: 10px 10px;}
/* Expanding bars Teams*/
.bar_expand_team { width: 700px;}
/*.bar_team {width: 230px; float: left;}
.bar_team_info {font-size: 11px; width: 460px; float: right;} */
.bar_score_date {display: block; float: left; margin: 26px 0 0 0; font-weight: bold; width: 170px;}
.bar_date {font-size: 11px; display: block; float: left;}

.playedgames {padding: 10px;}
.playedgames table {padding: 4px; width: 100%;}

.first {background: url(../img/bg_bar_header_left.jpg) top left no-repeat;}
.last {background: url(../img/bg_bar_header_right.jpg) top right no-repeat;}

.bar_team span {line-height: 40px; display:block; margin: 14px 0 15px 10px; padding: 0 0 0 44px; font-weight: bold;}
.bar_content_box {width: 164px; float: left; margin: 0 0 0 8px;}
.bar_content_box_double { width: 334px; float: left; margin: 0 0 0 10px;}
.bar_content_box_single { width: 680px; float: left; margin: 0 0 0 10px;}
.bar_content_title { font-size: 12px; font-weight: bold; margin: 8px 0 0 0;}


/* Team id logos */
.id_3 	{background: url(../img/sprite_logos_40.gif) 0 0 no-repeat;} 		/* haka */
.id_1 	{background: url(../img/sprite_logos_40.gif) 0 -50px no-repeat;}	/* hjk */
.id_27 	{background: url(../img/sprite_logos_40.gif) 0 -100px no-repeat;} 	/* honka */
.id_24 	{background: url(../img/sprite_logos_40.gif) 0 -150px no-repeat;} 	/* mariehamn ifk */
.id_11 	{background: url(../img/sprite_logos_40.gif) 0 -200px no-repeat;}	/* inter */
.id_17	{background: url(../img/sprite_logos_40.gif) 0 -250px no-repeat;} 	/* jaro */
.id_30 	{background: url(../img/sprite_logos_40.gif) 0 -300px no-repeat;} 	/* jjk */
.id_25	{background: url(../img/sprite_logos_40.gif) 0 -350px no-repeat;} 	/* kups */
.id_8 	{background: url(../img/sprite_logos_40.gif) 0 -400px no-repeat;} 	/* lahti */
.id_10	{background: url(../img/sprite_logos_40.gif) 0 -450px no-repeat;} 	/* mypa */
.id_28	{background: url(../img/sprite_logos_40.gif) 0 -500px no-repeat;} 	/* oulu */
.id_13 	{background: url(../img/sprite_logos_40.gif) 0 -550px no-repeat;} 	/* tampere united */
.id_2	{background: url(../img/sprite_logos_40.gif) 0 -600px no-repeat;} 	/* tps */
.id_26	{background: url(../img/sprite_logos_40.gif) 0 -650px no-repeat;} 	/* vps */

/* Ottelu */
.otteluohjelma { width: 175px; float: right;}
.games { margin: 10px 0 0 0;}
.games_text {width: 700px; height: 40px; margin: 20px 0 0 0;}

.team_sheet { width: 220px; float: left; margin: 16px 0 10px 16px;}
/* IE6 */ * html .team_sheet { margin: 6px 0 6px 6px; overflow:hidden;}
.team_description {width: 420px; float: right; margin: 16px 20px 20px 10px;}
/* IE6 */ * html .team_description {width: 420px; float: right; margin: 10px 12px 6px 6px;}

.team_description dl.uutiset {margin:0; width: 340px !important;}
.team_description dl.uutiset dt {padding: 4px 15px 0px 0px; width: 340px;}
.team_description dl.uutiset dd {padding: 0px 15px 4px 0px; width: 340px;}

ul li {}

.bar_expand_content ul {list-style: none; margin: 0; padding: 0;}
.team_one {width: 175px; float: left; margin-top: 0px;}
.team_two {width: 175px; float: left; margin-top: 28px;}
.team_three {width: 175px; float: left; margin-top: 6px;}
.team_four{width: 175px; float: left; margin-top: 6px;}

dl {}
dt {float: left; width: 220px; font-weight: bold; margin: 2px 0 4px 0;}
dd {float: left; width: 220px; margin: 0 0 4px 0;}


/* Tools etc */
#dhtmltooltip{
	font-size: 9px;
	color: #333;
	position: absolute;
	border: none;
	width: 68px;
	height: 25px;
	padding: 2px;
	background: url(../img/tooltip_season.gif) top center no-repeat;
	visibility: hidden;
	z-index: 100;
}


/* News pages, Article page */
.single_content { position: relative; width: 410px; padding: 10px 10px 30px 20px; float: left; }
.single_content p {font-size: 12px; line-height: 140%; margin: 2px 0 10px 0;}
.single_content h2 {color: #004FA1; margin: 30px 0 4px 0; font-size: 190%;}
.single_content h3 {color: #004FA1; margin: 20px 0 4px 0; padding: 0px; font-weight: bold; font-size: 125%; }
.single_content_image {float: right; margin: 0px 10px 10px; width: 233px;}
/* IE6 */ * html .single_content_image {float: right; margin: 0px 5px 5px; width: 233px;}
.single_content_image div { margin: 6px 0 0 0;}
.cursive_large {font-style: italic; font-size: 400%; letter-spacing: 0.05em; margin-top: 10px;}
.content_category {font-weight: bold; margin: 0 0 0 20px;}
.time_date { height: 20px;}
.related_list {width: 390px; border: 1px solid #e1e1e1; background: #efefef; padding:6px 10px 10px;}
.related_list ul {list-style: none; padding: 0; margin: 0px; line-height: 150%;}
.related_list a {text-decoration: none;}
.related_list span {font-size: 120%; font-weight: bold; color: #666;}

.content-with-nav {margin: 10px 20px 30px 0;}
.content-with-nav ul {margin: 0px 10px 4px 0;}
.content-with-nav ul li {padding: 2px 0;}

/* Veikkausliiga sivulla */
.text-large {font-size: 120%;}
.text-large div {float: right; width: 430px;}

/* Uutiset */
dl.uutiset { width: 325px; margin: 0 15px;}
dl.uutiset dt {float: left; width: 280px; font-weight: normal; padding: 4px 15px 0 15px;}
dl.uutiset dd {float: left; width: 280px; border-bottom: 1px solid  #E1E1E1; padding: 0px 15px 8px 15px; margin: 0; }
h2.new-articles {background: url(../img/teksti_uusimmat.gif) 15px 30px no-repeat; height: 58px; width: 310px; border-bottom: 1px solid #e1e1e1; margin: 0 0 0 15px !important;}
.new-articles span{text-indent: -9999em;}

dl.uutiset2 { width: 375px; margin: 0 0px;}
dl.uutiset2 dt {float: left; width: 350px; font-weight: normal; padding: 4px 15px 0 15px;}
dl.uutiset2 dd {float: left; width: 350px; border-bottom: 1px solid  #E1E1E1; padding: 0px 15px 8px 15px; margin: 0; }

.news-artikkelit {background: url(../img/teksti_artikkelit.gif) 0px 32px no-repeat; height: 58px; width: 320px; border-bottom: 1px solid #e1e1e1; margin: 0 0 0 15px; position: relative; margin-bottom: 4px !important;}
/*.news-archive a {display: block; text-indent: -9999em; height: 20px; width: 100px; top: 30px; left: 230px; position: absolute;}*/

.heading-artikkelit {background: url(../img/teksti_artikkelit.gif) 0 20px no-repeat; height: 50px; width: 320px;}
.heading-ennakot {background: url(../img/teksti_ennakot.gif) 0 20px no-repeat; height: 50px; width: 320px; border-top: 1px solid #ccc;}

.heading-artikkelit span {text-indent: -9999em;}
.heading-ennakot span {text-indent: -9999em;}

.news-sm {font-weight: bold; font-size: 11px; margin: 0; padding: 0;}
.news-block {padding: 0 0 12px 0; width: 320px;}
.news-block img {margin: 0 10px 0 0;}

.read-more-arrow {display:block; background: url(../img/arrow_blue.gif) 0 3px no-repeat; padding: 0 0 0 10px; text-decoration: none; font-weight: bold; margin: 4px 0 0 0;}

.news-search {width: 700px; height: 21px; float: left; margin: 4px 0 8px 0;}
.custom-dropdown {height: 21px; width: 164px; color: #fff; font-weight: bold; background: url(../img/bg-dropdown.jpg) no-repeat; float: left; margin: 0 5px 0 0;}
.custom-search {height: 21px; width: 140px; float: left; margin: 0 2px 0 0;}
.custom-searchbutton {float: right; display: block; margin: 0; padding: 0: border: 0; heigth: 21; width: 36px;}
.custom-dropdown span {line-height: 19px; padding: 0 0 0 10px;}

.news_nav {float: left; width: 310px; margin: 10px 0 0 16px;}
.news_nav_prev {float: left; width: 100px; background: url(../img/arrow_blue_white_rev.gif) 2px no-repeat; padding-left: 10px;}
.news_nav_next {float: right; width: 190px; background: url(../img/arrow_blue_white.gif) right no-repeat; padding-right: 10px; text-align: right;}
.news_nav_count {float: left; width: 90px; text-align: center;}

.news_block_latest {width: 340px; border-right: 1px solid #e1e1e1; float: left;}
.news_block_articles {width: 340px; float: right;}

/* Tilastot */
h3.tilastot { margin: 14px 0 6px 0;}

.tab-team { float: left; border: 1px solid #ccc; color: #fff; margin: 0 -1px 0 0;}
.tab-player {float: left; border: 1px solid #ccc; color: #fff;}
.tab-player a, .tab-team a {color: #fff; display: block; border: 1px solid #fff; line-height: 20px; padding: 0 8px; text-decoration: none; font-size: 12px;}

.grad-blue { background: #efefef url(../img/bg_grad_active_blue.jpg) repeat-x;}
.grad-red { background: #efefef url(../img/bg_grad_active_red.jpg) repeat-x;}

/*.stats-menu-team {list-style: none; margin: 0; padding: 0;}
ul.stats-menu-team li {float:left; margin: 0 -1px -1px 0; background: #efefef url(../img/bg_alphabet_inactive.jpg) bottom repeat-x; border: 1px solid #ccc; line-height: 16px; padding: 0;}
.stats-menu-team a {display:block; border: 1px solid #fff; padding: 0 7px; height: 16px; text-decoration: none;}*/
a.active, a.visited:active, a:hover.active {color: red;}

table.tilastot {padding: 0px; width: 100%; border: 0px;}
table.tilastot th { text-align: left; background: #e1e1e1 url(../img/bg_alphabet_inactive.jpg) top repeat-x; /*border: 1px solid #ccc;*/ height: 20px; padding: 2px 6px;}
table.tilastot td {border-left: 1px solid #e1e1e1; height: 20px; line-height: 20px; padding: 2px 6px;}
table.tilastot th div {border: 1px solid #fff; height: 100%; width: 100%; padding: 0 2px 0 6px;}
table.tilastot tr.light { background: #eee;}
table.tilastot td.first-detail {border: 0px; text-align: left;}
/*tr.light { background: #eee;}*/
/*td:first-child {border-left: 0px; text-align: left;}*/

#Div1, #Div2, #Div3 {padding: 10px 10px 28px;}
hr.breaker {clear: both; margin: 2px 0 4px 0; color: #ccc; heigth: 1px;}

.more_small {background: url(../img/arrow_blue_white.gif) 0 3px no-repeat; float: left; padding: 0 0 0 8px;}
.float_left {float: left; margin-right: 20px;}
/* IE6 */ * html .float_left {float: left; margin-right: 10px;}
.align_right {text-align: right; padding: 0 4px 0 0;}

/* Banner */
.banner_bg {background: url(../img/banner_bg.jpg) repeat-y; width: 174px; margin: 0 0 0 20px;text-align: center;}
.banner_top {background: url(../img/banner_top.jpg) top no-repeat; height: 18px; width: 174px;}
.banner_bottom {background: url(../img/banner_bottom.jpg) no-repeat; height: 6px; width: 174px;}
.banner_bg img {margin: 0 0 12px 0;}

/* Front page entertainment */
.entertainment {}
.rotatorBackground {background: #fff url(../img/bg_gradient_media.jpg) top no-repeat;}
.rotatorHeadingRow {height: 33px;  width: 100%; background: url(../img/bg_frontblock_double.jpg) no-repeat; margin: 0; padding: 0;}
.rotatorHeading {}
.rotatorHolder { background: #fff url(../img/bg_gradient_media.jpg) top no-repeat;}

.itemTemplate {
	float:left;
	height: 266px;
	width: 212px;
	margin-top: 12px;
	display:block;           
	overflow:hidden;
}
.itemTemplate .image {
	float:left;
	border: solid 1px #dff3ff;
	height: 122px;
	width: 192px; 
	overflow:hidden;  
}
.itemTemplate .image img {width: 190px;}
.itemTemplate .text {
	float:left;
	width:192px;
	margin-top:24px;
	margin-left:6px;
	_margin-left: 3px; /* IE6 hack*/
}
.itemTemplate .text .name {font-weight:bold;}
.rotatorBackground {}

.horizontalRotator {
	float:left;
	margin-left: auto;
	margin-right: auto;
	width: 620px;
	height: 270px;
}
.horizontalRotator .rrClipRegion {border:none;margin-left:10px;}
.entertainment .rotatorHeadingRow {clear:both;float:left; /*margin-top:15px; background-image:none;*/}
.rotatorHeading {}
	
.rotatorHolder {clear:both;float:left;width:700px; /*background-image:url(img/rotatorbg.jpg); background-repeat:no-repeat;*/}
td.next{background-image:url(../img/rotator_next_active.gif); background-repeat:no-repeat;}
td.prev{background-image:url(../img/rotator_prev_active.gif); background-repeat:no-repeat;}
td.next img, 
td.prev img {cursor:pointer;}
td.next img.rrButtonDisabled, 
td.prev img.rrButtonDisabled {cursor:default;}

.entertainment {float:left;	width:700px;/*margin-left:20px;*/ _margin-left: 10px; /* IE6 hack*/}

/* Stats menu*/
ul.stats-menu-team, ul.stats-menu-player, ul.stats-menu-other {list-style: none; margin: 0; padding: 0;}

.stats-menu-team li { 
	background: url(../img/arrow_blue_white.gif) no-repeat 8px 8px;
	float:left;
	line-height:18px;
	width: 160px;
	text-indent: 16px;
}
.stats-menu-player li {
	background: url(../img/arrow_blue_white.gif) no-repeat 8px 8px;
	float:left;
	line-height:18px;
	width: 180px;
	text-indent: 16px;
}
.stats-menu-other li {
	background: url(../img/arrow_blue_white.gif) no-repeat 8px 8px;
	float:left;
	line-height:18px;	
	width: 130px;
	text-indent: 16px;
}
#statistics_menu { display:none; position:absolute; left:0px; top:10px; background: #fff; width: 530px; height: 260px; border: 1px solid #ccc; /*width700*/}
#stats_1 {float: left; width: 264px; height: 310px; border-right: 1px solid #ccc;}
#stats_2 {float: left; width: 264px; height: 310px;}
#stats_3 {float: left; width: 170px; display: none;}
.bg_header { background: url(../img/bg_hover_layer.jpg); height: 30px; line-height: 30px;}

.header_stats_player { background: url(../img/teksti_pelaajatilastot.jpg) 6px 8px no-repeat; text-indent: -9999em; margin: 0 0 4px 0;}
.header_stats_team { background: url(../img/teksti_joukkuetilastot.jpg) 6px 8px no-repeat; text-indent: -9999em; margin: 0 0 4px 0;}
.header_stats_other { background: url(../img/teksti_muuttilastot.jpg) 6px 8px no-repeat; text-indent: -9999em; margin: 0 0 4px 0;}
.left10 {margin-left: 10px;}

/* IE6 */ * html .custom-dropdown { margin: 0 2px 0 0;}
.nega { background: #144282;}
.nega a { color: #fff;}
.nega a:visited { color: #fff;}

.title_date {font-size: 11px; font-weight: normal; display:inline; color: #222222;}
.tilastot_selite { margin: 8px 0 20px 4px; }
.veikkaus_lyovetoa {margin-top: 30px; height: 61px; width: 61px; display: block;}
.team_sheet table, .content-with-nav table {border: #efefef;}

/* Banners */
.front_large_banner {background: #F2F2F2 url(../img/bg_box.jpg) repeat-y; margin: 0; height: auto; position: relative; min-height: 1px; padding: 0 0 0 8px;}