a { outline: none; }
.article11 a, .article13 a, .block_content a, #comment td.content a, #right_column a { color: #333333; text-decoration: none; border-bottom: 1px solid #dbdbdb; }
.article11 a:hover, .article13 a:hover, .block_content a:hover, #comment td.content a:hover, #right_column a:hover { color: #333333; text-decoration: none; border-bottom: 0px; } 
.show_more a, .show_more a:hover { text-decoration: none; color: #333333; }
#rightbanner {  margin: 10px; }

table { font-family: Tahoma; padding: 0px; margin: 0px; text-align: left; }
body { background: white url('../gfx/bg.jpg') repeat-x  top center; margin: 0; padding: 0; line-height: 18px !important; }
ul { list-style: none; padding: 0px; margin: 0px; line-height: 15px; }
li { background-image: url('../gfx/column_arrow_right.gif'); background-repeat: no-repeat; background-position: 0 .3em; margin-left: 20px; padding-left: 15px; margin-right: 0px; }
li a { }
h1 { font-family: "Trebuchet MS"; font-weight: bold; font-size: 16px; line-height: 20px; }
h2 { font-family: "Trebuchet MS"; font-size: 13px; /*margin-top: 20px;*/ }
td.article { padding: 15px; text-align: left; }
.button { padding: 4px; color: white; font-family: Tahoma; font-size: 11px; background-color: #67ad15; border: 0px; } 
.textfield { font-family: Tahoma; font-size: 12px; }
.textarea { font-family: Tahoma; font-size: 12px; }
#header { width: 982px; padding: 0px; margin: 0px; background: white url('../gfx/bg.jpg') repeat-x  top center; }
#header tr { vertical-align: middle; }
#header_logo { width: 235px; height: 110px; text-align: center; }
#header_logo img { border: 0px; }
#header_banner { width: 728px; height: 110px; text-align: right; }
#header_menu { height: 56px; background-color: #7bb823; }
#body { background-color: white; width: 982px; height: 300px; padding: 0px; margin-bottom: 10px; }
#body tr { vertical-align: top; }
#content { width: 558px; padding: 0px; }
#content tr { vertical-align: top; }
#right_column { width: 192px; background-color: white; }
#right_column table { width: 100%; margin-top: 10px; }
#right_column_banner { width: 100%; height: 600px; margin-top: 15px; margin-bottom: 10px; text-align: center; }
#right_column_banner a { border: 0px; }
#calendar { border-bottom: 1px solid #eaeaea; border-left: 1px solid #eaeaea; }
#calendar a { border: 0px;  }
#calendar tr { vertical-align: middle; }
#calendar td { font-family: Arial; font-size: 10px; color: white; font-weight: bold; border-top: 1px solid #eaeaea; border-right: 1px solid #eaeaea; width: 27px; height: 20px; padding: 0px; text-align: center; }
#calendar td.weekday { color: #989898; font-size: 11px; }
#calendar td.other_month { color: #dbdbdb; cursor: pointer; }
#calendar td.month { color: #989898; cursor: pointer; }
#calendar td.meistriliiga { background-color: #67ad15; cursor: pointer; }
#calendar td.fut_meistriliiga { background-color: #86E31C; cursor: pointer; }
#calendar td.event { background-color: #75d6dc; cursor: pointer; }
#calendar td.fut_esiliiga { background-color: #FFD83D; cursor: pointer; }
#calendar td.esiliiga { background-color: #ffcc00; cursor: pointer; }
#calendar td.euro { background-color: #cc0013; cursor: pointer; }
#calendar td.foreign { background-color: #FF704D; cursor: pointer; }
#calendar td.national { background-color: #008ccd; cursor: pointer; }
#calendar td.national_women { background-color: #FF99FF; cursor: pointer; }
#calendar td.today { color: black; }
#calendar td.cup { background-color: #999999; cursor: pointer; }
#calendar td.month_name { border-right: 1px solid white; color: #989898; font-size: 11px; width: auto; }
#calendar td.to_previous_month { border-right: 1px solid white; }
#calendar td img { border: 0px; }
#calendar td.to_next_month {  }
div.calendar_competition_first { margin-bottom: 5px; font-weight: bold; }
div.calendar_competition { margin-top: 5px; margin-bottom: 5px; font-weight: bold; }
#league_block { }
#league_block td.active { background-color: #dceebb; }
#league_block td.active:hover { background-color: #dceebb; }
#league_block td.inactive { background-color: #f0fadf; }
#league_block td.inactive:hover { background-color: #dceebb; }
#league_block img { border: 0px; }
#league_table_icon { cursor: pointer; width: 48px; height: 40px; padding: 0px; text-align: center; border: 1px solid #dceebb; border-bottom: 3px solid #dceebb; }
#league_results_icon { cursor: pointer; width: 48px; height: 40px; padding: 0px; text-align: center; border-top: 1px solid #dceebb; border-bottom: 3px solid #dceebb; border-right: 1px solid #dceebb; }
#league_statistics_icon { cursor: pointer; width: 48px; height: 40px; padding: 0px; text-align: center; border-top: 1px solid #dceebb; border-bottom: 3px solid #dceebb; border-right: 1px solid #dceebb; }
#league_schedule_icon { cursor: pointer; width: 48px; height: 40px; padding: 0px; text-align: center; border-top: 1px solid #dceebb; border-bottom: 3px solid #dceebb; border-right: 1px solid #dceebb; }
#league_table_tr .block_title { margin: 0px; padding: 0px; }
#league_table_td, #league_results_td, #league_schedule_td, #league_statistics_td { height: 360px; background-color: #f0fadd; padding: 10px; padding-bottom: 0px; border-bottom: 1px solid #dceebb; }
#meistriliiga_table { height: 318px; margin: 0px; padding: 0px; width: 100%; font-size: 11px; color: #666666; }
#meistriliiga_table tr { vertical-align: middle; }
#meistriliiga_table td { border-top: 1px solid #e4f3c9; background-color: #ecf8d6; text-align: left; padding: 0px; }
#meistriliiga_table td.top { font-weight: bold; }
#meistriliiga_table td.first { background-color: #ecf8d6; font-weight: bold; }
#meistriliiga_table td div.team { float: left; margin-top: 5px; }
#meistriliiga_table td div.points { float: right; margin-top: 5px; }
#meistriliiga_table td.full_table { height: 25px; }
#meistriliiga_table td div.logo { float: left; width: 25px; height: 25px; text-align: center;  padding-right: 10px; }
#meistriliiga_table td div.logo img { height: 25px; vertical-align: middle; }

.right_column_table { margin: 0px; padding: 0px; width: 100%; font-size: 11px; color: #666666; }
.right_column_table tr { vertical-align: middle !important;  }
.right_column_table td { height: 28px; border-top: 1px solid #e4f3c9; background-color: #ecf8d6; text-align: left; padding: 0px; }
.right_column_table td.top { font-weight: bold; }
.right_column_table td.first { background-color: #ecf8d6; font-weight: bold; }
.right_column_table td div.team { float: left; margin-top: 5px; }
.right_column_table td div.points { float: right; margin-top: 5px; }
.right_column_table td.full_table { height: 28px; }
.right_column_table td div.logo { float: left; width: 25px; height: 25px; text-align: center;  padding-right: 10px; }
.right_column_table td div.logo img { vertical-align: middle; }

#footer { background: white url('../gfx/footer_logo.gif') no-repeat center left; border-top: 5px solid #dceebb; height: 60px; }
#footer_links { font-size: 11px; color: #c4c4c4; float: right; padding-top: 10px; }
#footer_links a { margin-left: 5px; margin-right: 5px; color: #989898; text-decoration: none;  }
#footer_links #rss { margin-right: 0px; }
#copyright { margin-left: 180px; font-size: 11px; color: #c4c4c4; line-height: 18px; text-align: left; float: left; }
#topic { color: #999999; font-family: Verdana; font-size: 10px; }
#left_column { width: 160px; background-color: white; }
#left_column table { width: 100%; margin-top: 10px; }
#left_column td { padding-top: 5px; padding-bottom: 10px; text-align: left; }
#left_column .block { border-top: #dceebb solid 3px; /*border-bottom: #dceebb solid 1px;*/ background-color: white; }
#left_column .block div.block_content { font-size: 11px; line-height: 14px; }
#left_column .block div.block_content p  { margin-top: 0px; margin-bottom: 5px; }
#left_column .block div.block_content p b { color: #999999; }
#left_column .block div.block_content p.show_all { margin-top: 10px; }
#left_column .block div.block_content p.show_all img { width: auto; height: auto; margin: auto; float: none; border: 0px; }
#left_column .block div.block_content p img { border: 3px solid #dceebb; margin-left: 8px; margin-bottom: 5px; width: 50px; height: 50px; float: right; }
#left_column .block div.block_content ul { list-style: none; padding: 0px; margin: 0px; line-height: 15px; padding-bottom: 5px; }
#left_column .block div.block_content li { background-image: url('../gfx/column_arrow_right.gif'); background-repeat: no-repeat; background-position: 0 .4em; margin-left: 0px; padding-left: 10px; margin-right: 0px; }

#left_column .important_notice { border-top: #127934 solid 3px; border-bottom: #127934 solid 1px; background-color: white; padding: 1px; }
#left_column .important_notice div.block_title { color: #127934 !important; }
#left_column .important_notice div.block_title a { color: #127934 !important; text-decoration: none; border-bottom: 1px solid #dbdbdb; }
#left_column .important_notice div.block_title a:hover { color: #127934 !important; text-decoration: none; border-bottom: 0px; }
#left_column .important_notice div.block_content { font-size: 11px; line-height: 14px; }
#left_column .important_notice div.block_content p  { margin-top: 0px; margin-bottom: 5px; }
#left_column .important_notice div.block_content p b { color: #999999; }
#left_column .important_notice div.block_content p.show_all { margin-top: 10px; }
#left_column .important_notice div.block_content p.show_all img { width: auto; height: auto; margin: auto; float: none; border: 0px; }
#left_column .important_notice div.block_content p img { border: 3px solid #c5b2b2; margin-left: 8px; margin-bottom: 5px; width: 50px; height: 50px; float: right; }
#left_column .important_notice div.block_content ul { list-style: none; padding: 0px; margin: 0px; line-height: 15px; }
#left_column .important_notice div.block_content li { background-image: url('http://mm2010.soccernet.ee/gfx/column_arrow_right.gif'); background-repeat: no-repeat; background-position: 0 .4em; margin-left: 0px; padding-left: 10px; margin-right: 0px; }

div.block_title { font-family: Trebuchet MS; font-weight: bold; color: #67ad15; font-size: 14px; margin-bottom: 5px !important; text-align: left; }
#left_column .banner { border-top: 1px solid #dceebb; }
#left_column .banner td { padding: 0px; margin: 0px; }
#left_column .banner td img { padding-top: 10px; }

.article11 { font-size: 11px; line-height: 17px; color: #333333; }
.article13 { font-size: 13px; line-height: 20px; color: #333333; }
.date { margin-top: 0px; padding-top: 0px; font-size: 10px; color: #999999; }
.right { float: right; }
.left { float: left; }
.clear { clear: both; }
.active { font-weight: bold; }
.inactive { font-weight: normal; }

img.poll_variant1 { background-color: #008ccd; }
img.poll_variant2 { background-color: #67ad15; }
img.poll_variant3 { background-color: #ffcc00; }
img.poll_variant4 { background-color: #cc0013; }
img.poll_variant5 { background-color: #008ccd; }
img.poll_variant6 { background-color: #999999; }
img.poll_variant7 { background-color: #dbdbdb; }
img.poll_variant8 { background-color: #67ad15; }
img.poll_variant9 { background-color: #ffcc00; }
img.poll_variant10 { background-color: #cc0013; }

img.intro_image { width: 134px; height: 80px; border: 0px; }

#topic a { color: #999999 !important; text-decoration: none; }
#topic a:hover { color: #999999 !important; text-decoration: underline; }

iframe.live_broadcast { border: 1px solid #cfcece; }

div.table { display: table; }
div.table div.row { display: table-row; }
div.table div.row div.cell { display: table-cell; }