body { margin:0; padding:0; font:10px arial,verdana,helvetica,sans-serif; background-color:#000; text-align:center; behavior:url('/css/csshover.htc'); }
.mainwrap { margin:0 auto; width:955px; text-align:left; background-color:#fff; }

.header { height:185px; background:url('../layout/bg_front_header.jpg') no-repeat; position:relative; }

.header .topnavigation { position:absolute; right:140px; top:5px; color:#fff; }
.header .topnavigation a { color:#fff; text-decoration:none; }
.header .logo { position:absolute; right:20px; bottom:5px; }
.header .logo img { border:0; }
.header .loginstatus { position:absolute; right:140px; bottom:5px; }
.header .loginstatus table { border-collapse:collapse; }
.header .loginstatus table td { padding:0; }
.header .loginstatus .loginstatus_registration { text-align:right; }

.front_column_left { width:815px; }
.front_column_right { width:140px; }
.front_column_right img { border:0; }

.mainnavigation { background:url('../layout/bg_navigation_ver.jpg') no-repeat; height:20px; }

.mainnavigation ul li a { text-align:center; }
.mainnavigation ul li.navitem_0 a { width:52px; }
.mainnavigation ul li.navitem_1 a { width:41px; }
.mainnavigation ul li.navitem_2 a { width:92px; }
.mainnavigation ul li.navitem_3 a { width:72px; }

.mainnavigation ul ul li a { text-align:left; white-space:nowrap; }

.front_contenttop { padding:5px; background:url('../layout/bg_front_contenttop.jpg') no-repeat; }
.front_news_flash { width:575px; height:320px; background:url('../layout/bg_front_flash.jpg') no-repeat right top; }
.front_nextgame { width:225px; height:320px;  background:url('../layout/bg_front_nextgame.jpg') no-repeat; }

.nextmatch_title { margin-top:95px; font-size:22px; font-weight:bold; padding:0 10px; color:#419589; min-height:90px; height:auto !important; height:90px; text-align:center; }
.nextmatch_time, .nextmatch_place { color:#ffed6c; text-align:center; font-size:12px; }
.nextmatchtext { padding:10px; }
.nextmatchlink { position:relative; left:15px; top:52px; }
.nextmatchlink a { font-weight:bold; text-decoration:none; }

.front_contentareabottom { padding-top:5px; }
.front_banner { width:140px; }
.front_banner img, .front_players img, .front_quicklinks img { border:0; }
.front_blog { width:205px; padding:0 5px; }
.front_blog_read_ingres { padding:10px 0; }
.front_blog_read_archive { text-align:right; }
.front_blog_read_archive a { text-decoration:none; font-weight:bold; }
.front_quicklinks { width:225px; padding-right:5px; }
.front_players { width:225px; }
.front_players a { text-decoration:none; }
.front_banner, .front_blog, .front_quicklinks, .front_players { min-height:100px; height:auto !important; height:100px; }

.footer { background:url('../layout/bg_mainpartners.jpg') no-repeat; }
.veikkausliiga { width:120px; padding:100px 10px 10px 10px; }
.partners { min-height:90px; height:auto !important; height:90px; }
.partnerbanners img { border:0; }
.rightsmallbanner img { border:0; }

.crumbtrail { padding-bottom:5px; }

.banner225x120 { background:url('../layout/bg_banner_225x120.jpg') no-repeat; height:100px; padding:10px; }
.subpagecontent { padding:10px 15px; width:560px; }
.subpage_banner { width:225px; }
.subpage_banner img { border:0; }
.playersdropdown { text-align:right; }

.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; }

.standings table, .schedule table { width:100%; border-collapse:collapse; }
.standings table tr { border-bottom:1px solid #ddd; }
.schedule table th { text-align:left; background-color:#eee; }
.standings table tr.row_white { background-color:#fff; }
.standings table tr.row_gray { background-color:#eee; }
.standings table tr.row_secondlast { border-bottom:1px dotted #000; }
.standings table tr.row_last { border-bottom:1px solid #000; }
.standings table td, .schedule table td { padding:1px; text-align:center; vertical-align:top; }
.schedule table td { text-align:left; }
.standings table td.abbreviation { text-align:left; }

.playercard { width:270px; min-height:375px; height:auto !important; height:375px; }
.playerinfo { width:270px; }
.playercard, .playerinfo { padding-top:10px; }

.news_maintitle, .news_maintitle_published, .news_entry .news_entry_title { margin:5px 0; padding-bottom:5px; font-size:18px; color:#0274ae; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
.newslist_entry { margin-bottom:5px; padding:5px 0; border-bottom:1px solid #ddd; }
.newslist_entry .newslist_entry_title { font-weight:bold; }
.newslist_entry .newslist_entry_date { color:#686868; }
.newslist_entry .newslist_entry_readmore { text-align:right; }
.newslist_archive { text-align:right; }

.news_entry { margin-bottom:5px; padding:5px 0; border-bottom:1px solid #eee; }
.news_entry .news_entry_ingres { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #eee; }
.news_entry .news_entry_content {}
.news_entry .news_entry_return_published { padding:5px 0; }
.news_noentries { padding:5px 0; }
.news_entry_file_video { width:550px; height:317px; background:url('../layout/bg_videoplayer.jpg') no-repeat; padding:18px 0 0 19px; }

.form_fieldcontainer { clear:both; padding:5px 0; }
.form_fieldlabel { float:left; width:150px; }
.form_fieldinput { float:left; width:200px; }
.form_fieldnote { clear:left; margin-left:150px; padding-top:5px; }

.form_fieldlabel .form_fieldlabelrequired {}
.form_fieldinput {}
.form_fieldinput .form_inputtext, .form_fieldinput .form_textarea { width:200px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#666; background:url('../layout/bg_input_text.gif') no-repeat; height:18px; border:none; border:1px solid #d5d5d5; }
.form_fieldinput .form_textarea { height:200px; background:none; }
.form_fieldcontainer {}
.form_fieldlabel .form_fieldlabelrequired {}
.form_inputtext .form_fieldrequired {}
.form_clear { clear:both; }
.form_submit { clear:both; text-align:right; padding:5px 0; }
.form_errormessages { color:#ff0000; }

.front_poll { padding:15px; }
.front_poll .pollinfo_optionstats { padding-top:3px; }
.front_poll .pollinfo_optionstats ol { margin:0; padding:0; list-style:none; }
.polls_polltitle { font-weight:bold; }
.polls_answerstotal { text-align:right; font-style:italic; }
.polls_answer_title { font-size:10px; font-family:verdana,arial,helvetica,sans-serif; }
.polls_answer_indicatorcont { border:1px solid #ccc; margin-top:1px; background-color:#fff; }
.polls_answer_indicatorcont .polls_answer_indicator { height:2px; background-color:#6ea97d; line-height:0; font-size:0; }

.cms_sitemap ul { list-style:none; margin:0; padding-left:20px; }

.copyright { font-weight:bold; padding:3px 5px; color:#fff; background-color:#558D63; }
.copyright a { color:#fff; }

.fanzone { min-height:400px; height:auto !important; height:400px; background:url('../layout/bg_fanzone.jpg') no-repeat; }
.fanzone .fanzone_top { padding-bottom:30px; }
.fanzone .fanzone_top .fanzone_left { width:198px; padding:235px 10px 0 20px; }
.fanzone .fanzone_top .fanzone_right { width:305px; padding-top:190px; }
.fanzone .fanzone_top .fanzone_right a { text-decoration:none; font-weight:bold; }
.fanzone .fanzone_bottom { padding-top:5px; border-top:1px solid #b2b2b2; }
.fanzone .fanzone_bottom .fanzone_left { width:230px; padding:0 10px 0 0; }
.fanzone .fanzone_bottom .fanzone_right { width:305px; padding:0 5px; }

div#listmenu ul li.navigation_generatedspacer { width:235px; height:1px; border-right:none; }
div#listmenu { width:100%; float:left; }
div#listmenu ul { margin:2px 0 0 0; padding:0; }
div#listmenu li { float:left; position:relative; list-style-type:none; border-right:1px solid #fff; }
div#listmenu li:first-child { border-left:1px transparent #000; }
div#listmenu li:hover { }
div#listmenu a { display:block; padding:0 3px; text-decoration:none; color:#fff; }
div#listmenu a:hover { color:#CCF5F1; }
div#listmenu ul li ul { margin:0; z-index:10; position:absolute; width:140px; border-right:0; left:-1px; }

div#listmenu ul li.navitem_3, div#listmenu ul li.navitem_7 { border-right:none; }

div#listmenu ul li ul li { padding:0; width:100%; background-color:#8FAB96; border-bottom:1px solid #000; border-right:none; }
div#listmenu ul li ul li a { padding:1px 5px; }
div#listmenu ul li ul li:first-child { border-top:1px solid #8FAB96; }
div#listmenu ul li ul { display:none; }
div#listmenu ul li:hover ul { display:block; }
body div#listmenu ul li ul li ul  { position:absolute; visibility:hidden; top:-1px; left:150px; }
div#listmenu ul li ul li:hover ul { visibility:visible; }
div#listmenu ul li ul li:hover ul li ul { visibility:hidden; }
div#listmenu ul li ul li ul li:hover ul { visibility:visible; }
* html div#listmenu ul { float:left; border-left:1px solid #000; }
* html  div#listmenu ul li ul { border-top:1px solid #8FAB96; border-left:0px; }
* html  div#listmenu ul li ul li ul {  left:140px;  voice-family: "\"}\""; voice-family:inherit; left:140px; }
html>body div#listmenu ul li ul li ul { left:140px; }
@media all and (min-width: 0px) {
	body div#listmenu ul li ul {padding-bottom:100px;}
	body div#listmenu ul li ul li ul {padding-bottom:22px;}
	ul li ul li ul li ul li:hover {visibility:visible;}
}

h1,h2 { margin:5px 0; padding-bottom:5px; font-size:18px; color:#0274ae; font-family:Verdana, Arial, Helvetica, sans-serif; }
h2 { font-size:16px; font-family:Arial, Verdana, Helvetica, sans-serif; }
p { margin:0; padding:8px 0; }
a { text-decoration:underline; color:#558D63; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; }
td { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; }
form { margin:0; padding:0; }