body, html {
	background: #FFF;
	margin: 0px;
	padding: 0px;
	color: #184D0F;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 120%;
	height: 100%;position: relative;
}

img { border: 0px; margin: 0px; padding: 0px; }

/* ---[ links ]------------------------------- */

a {	text-decoration: underline;	}
a:link {	color: #14731B;	}
a:visited {	color: #0E6114;	}
a:hover {	color: #178E1F; text-decoration: none;	}
a:active {	color: #178E1F; text-decoration: none;	}

/* ---[ header ]------------------------------- */

#header {
	width: 100%;
	height: 100px;
	margin: 0;
	padding: 0;
	border: 0px;
	border-collapse: collapse;
	background: #97D089 url(../pics/hbg.gif) no-repeat top left;
}

#text-header {
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0;
	border: 0px;
	border-collapse: collapse;
	background: #97D089;
}

#text-header .txt {
	float: left;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	margin-left: 10px;
	font-size: 20px;
	line-height: 20px;
	padding-top: 5px;
}

#text-header a, #text-header a:link, #text-header a:visited, #text-header a:hover, #text-header a:active {
	color: #fff !important;
	text-decoration: none;
}

#text-header .icons { margin-top: 3px; margin-right: 5px; float: right; }
#text-header .icons img { vertical-align: bottom; }


#header .icons { width: 23px; margin: 0; }

#header .icon { margin-top: 5px; margin-bottom: 5px; }

#header .logo {
	padding-left: 60px;
	width: 145px;
	margin: 0;
}

#header .menu {
	border: 0px;
	border-collapse: collapse;
	width: 70%;
	padding: 0px 0px 0px 40px;
}

#header-menu {	list-style: none;z	}
#header-menu li {	list-style: none;	margin: 15px 0px 0px 0px;	}
#header-menu a {	font-weight: bold; color: #2D6B18; text-transform: uppercase; text-decoration: none;	}
#header-menu a:hover {	text-decoration: none; color: #000000;	}

#header .ball {
	padding-left: 45px;
	width: 73px;
	margin: 0;
}

/* ---[ main ]------------------------------- */

#main-body {
	float: left;
	width: 100%;
	height: 100%;
	background: #ffffff;
	text-align: left;
	border: 0px;
	border-collapse: collapse;
	}

#left-column {
	width: 185px;
	background: #EFFEEB;
	border-right: 1px solid #E1F7DA;	
	padding-top: 5px;
}

#content {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;	
	text-align: justify;
	background: #FFFFFF;
}

#content img { border: 0px; margin: 3px; padding: 0px; }

#right-column {
	width: 240px;
	padding-top: 5px;
	background: #E1FAD8;
}

#footer {
	float: left;
	width: 100%;
	height: 70px;
	border: 0px;
	border-collapse: collapse;
	background: #97D089;
}

#footer td { padding: 2px; }
#footer .copyright { width: 185px; text-align: left; vertical-align: top; color: #000; }
#footer .copyright a { color: #000; }
#footer .banner { text-align: center; }
#footer .counters { width: 240px; text-align: center; }

h4 { font-size: 120%; padding: 2px; margin: 2px; font-weight: bold; text-align: center; }

table.frame { margin: 0; text-align: left; margin-left: 2px; background: #FFFFFF; padding: 0px; border: 1px solid #B3D8A7; }
table.frame, table.top { margin-bottom: 10px; }
table.frame td.cor, table.top td.cor { padding: 0px; margin: 0px; border: 0px; border-collapse: collapse; background: #B3D8A7 url('../pics/design/1.gif') no-repeat; }	
table.frame td.table-title { background: #C4E1B5; font-weight: bold; text-align: center;  border-bottom: 1px solid #B3D8A7 !important; }

.title { 
	padding-left: 7px;
	margin-left: 5px;
	margin-bottom: 1px;
	font-weight: bold; color: #2D6B18;
	text-transform: uppercase;
	text-align: left;
	clear: both;
}

#nav {
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 2px solid #528E44;
	background: #5C9C4C url(../pics/menu.gif) repeat-x top left;
	}
#nav li {
	float: left;
	margin: 0;
	padding: 0 2px 0 0;
	list-style: none;
	background: url(../pics/menu_sep.gif) no-repeat top right;
	}
#nav a {
	float: left;
	padding: 7px 10px;
	text-decoration: none;
	border-bottom: none;
	color: #fff;
	}
#nav a:hover, #nav a.active { color: #fff; background: #458635 url(../pics/menu_selected.gif) repeat-x; }
#nav a.active { font-weight: bold; }
li#t-home a { background: url(../pics/menu_sep.gif) no-repeat top left; }

.flag { vertical-align: middle; border: 0; margin: 0 5px 0 0 !important; padding: 0 !important; width: 16px; height: 16px; }
.icq { vertical-align: middle; border: 0; width: 18px; height: 18px; }
.mini_logo { vertical-align: middle; padding: 0; margin: 0; width: 16px !important; height: 16px !important; margin-right: 3px; }

form { padding: 0; margin: 0; }
input { font-size: 95%; background: #F8FFF6; border-collapse: collapse; border: 1px solid #B3D8A7; }
select { font-size: 95%; background: #F8FFF6; border-collapse: collapse; border: 1px solid #B3D8A7; }
textarea { background: #F8FFF6; border-collapse: collapse; border: 1px solid #B3D8A7; }
input.button { background: #F8FFF6; border-collapse: collapse; border: 1px solid #B3D8A7;  font-size: 95%; }

#login-form { width: 100%; border-collapse: collapse; padding: 2px; margin: 0px; text-align: left; border: 0; }
#login-form form { padding: 0; margin: 0; }
#login-form input.text { background: #F8FFF6; border-collapse: collapse; border: 1px solid #B3D8A7; width: 109px; height: 15px; font-size: 90%; }
#login-form input.button { background: #E3F7DD; border-collapse: collapse; border: 1px solid #B3D8A7;  width: 230px; height: 15px; font-size: 90%; }
#login-form td { text-align: center; }
#login-form .error { border-bottom: 1px solid red; text-align: left; padding-left: 2px; color: red; }

#match-table { width: 100%; border-collapse: collapse; padding: 2px; margin: 0px; text-align: left; border: 0; }
#match-table td { border-bottom: 1px solid #B3D8A7; padding: 2px; }
#match-table .photo {	margin: 0px; padding: 0px; text-align: center;	}
#match-table .home-team, .home-logo { width: 50%; text-align: center; border-right: 1px solid #8AB87A; font-weight: bold; }
#match-table .away-team, .away-logo { width: 50%; text-align: center; font-weight: bold; }
#match-table .home-result { text-align: center; border-right: 1px solid #B3D8A7; background: #E3F7DD; font-weight: bold; }
#match-table .away-result { text-align: center; background: #E3F7DD; font-weight: bold; }
#match-table .no-border, #players td {	border: 0px !important;	}
#match-table td.no-margin { padding: 0 !important; margin: 0 !important; }
#match-table th { text-align: center; background: #E3F7DD; border-bottom: 1px solid #B3D8A7 !important; }
#match-table .online { font-size: 85%; }
#match-table .goals { cursor: pointer; cursor: help; }

.new { vertical-align: super; width: 16px; height: 7px; margin-right: 2px; margin-left: 2px; }

td.links { margin: 0; padding: 0 !important; }
.links { list-style-type: none; width: 224px; margin: 0px; padding: 0px; }
.links ul { list-style-type: none; margin: 0px; padding: 0px; }
.links a, .links a:visited {
display: block;
padding-left: 10px;
width: 100%; 
height: 20px;
line-height: 20px;
border-bottom: 1px solid #B3D8A7;
background: #F0FFEA;
font-weight: bold;
}
.links a:hover { background: #E3F7DD; }
.last { border-bottom: 0 !important; }


#champ-matches { width: 100%; border-collapse: collapse; padding: 2px; margin: 0px; text-align: left; border: 0; }
#champ-matches td { border: 0; padding: 2px; border-bottom: 1px solid #F0FFEA; }
#champ-matches th { text-align: center; border-bottom: 1px solid #B3D8A7 !important; background: #fff !important; }
#champ-matches .score { background-color: #F1FFEB; }
#champ-matches .date { background-color: #FAFFF8; }

#players { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; text-align: left; border: 0; margin-top: 5px; }
#players td.table-title { background: #C4E1B5; font-weight: bold; text-align: center; border-top: 1px solid #B3D8A7 !important; border-bottom: 1px solid #B3D8A7 !important; }
#players th { text-align: center; background: #E3F7DD; border-bottom: 1px solid #B3D8A7 !important; }
#players .digit { text-align: center; }
#players input { width: 95%; }
#players select { width: 95%; }

#player { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; text-align: left; border-bottom: 1px solid #B3D8A7; border-top: 1px solid #B3D8A7; margin-top: 5px; }
#player .last_name { font-size: 170%; line-height: 170%; font-weight: bold; }
#player .full_name { float: right; font-size: 140%; line-height: 140%; font-weight: bold; }
#player .photo { width: 150px; height: 200px; border: 1px solid #B3D8A7; text-align: center; vertical-align: top; }
#player .player-info { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; text-align: left; border: 0; clear: both; }
#player .player-info td { border-top: 1px solid #B3D8A7; padding-top: 4px; padding-bottom: 4px; height: 16px; width: 50%; }

#player-teams { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; margin-top: 10px; text-align: left; border: 0; clear: both; }
#player-teams img { vertical-align: middle; width: 12px; height: 12px; padding: 0px; margin: 0 2px 0 0; }
#player-teams th { vertical-align: bottom; padding-left: 15px; text-align: left; background: #E3F7DD; border-bottom: 1px solid #B3D8A7 !important; }
#player-teams td { border-bottom: 1px solid #F0FFEA; padding: 2px; }
#player-teams .reclaim { color: #808080; float: right; }
#player-teams th.champ { padding-left: 50px; text-align: left; background: #F8FFF6; border-bottom: 1px solid #B3D8A7 !important; }
#player-teams td.date { width: 10%; text-align: center; }
#player-teams td.tour { width: 10%; text-align: center; }
#player-teams td.score { width: 30px; text-align: center; }
#player-teams td.goals { width: 60px; text-align: center; font-weight: bold; }
#player-teams td.cards { width: 25px; text-align: center; }
#player-teams td.min { width: 12px; }
#player-teams span.in { color: #008000; }
#player-teams span.out { color: #FF0000; }
#player-teams span.suspended { color: #0101E4; }

#standings { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; text-align: center; border: 0; line-height: 16px; }
#standings th { text-align: center; background: #C4E1B5; border-bottom: 1px solid #B3D8A7 !important; }
#standings .our { font-weight: bold; background: #DBF0D0; }
#standings .team { text-align: left; }
#standings td { border-bottom: 1px solid #F0FFEA; }


#big-standings { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; text-align: center; border: 0; line-height: 16px;}
#big-standings td { padding: 2px; border-bottom: 1px solid #F0FFEA; }
#big-standings th { text-align: center; background: #C4E1B5; border-bottom: 1px solid #B3D8A7 !important; }
#big-standings .th2 { text-align: center; background: #E3F7DD; border-bottom: 1px solid #B3D8A7 !important; }
#big-standings .hm {  background: #EFFFE6; border-left: 1px solid #B3D8A7; }
#big-standings .aw {  background: #E3F8D9; border-left: 1px solid #B3D8A7; }
#big-standings .our { font-weight: bold; background: #DBF0D0; }
#big-standings .team { text-align: left; }
#big-standings .top { background: #EFFFE6; border-bottom: 1px solid #B3D8A7 !important; }
#big-standings .bot { background: #EFFFE6; border-top: 1px solid #B3D8A7 !important; }

#chess { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; text-align: center; border: 0; }
#chess td { border: 1px solid #C4E1B5; text-align: center; }
#chess th { text-align: center; background: #E3F7DD; border-bottom: 1px solid #B3D8A7 !important; }
#chess .our { font-weight: bold; background: #F0FFEA; }
#chess .team { text-align: left; padding-left: 5px; }
#chess .res { width: 22px; height: 22px; }

#new-pressa { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; text-align: justify; border: 0; }
#new-pressa td { width: 45%; padding-left: 7px; }

#news { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; border-top: 1px solid #B3D8A7; }
#news td.date, td.ntitle { font-weight: bold; background: #F8FFF6; border-bottom: 1px solid #F0FFEA !important; }
#news td.date { color: Gray; }
#news td.ntitle { padding-left: 3px;}
#news td.ntitle a { text-decoration: none; color: #184D0F;  }
#news .date { padding-left: 3px; text-align: center; }
#news .photo { width: 105px; text-align: center; vertical-align: top;}
#news td.photo { background: #fff url(../pics/design/news_bg.gif); border-right: 1px solid #F8FFF6; }
#news img.photo { width: 100px; height: 100px; text-align: center; vertical-align: top; border: 1px solid #000000; }
#news .news { padding-left: 2px; text-align: justify; vertical-align: top; }
#news .more { vertical-align: bottom; float: right; background: url('../pics/design/arrow.gif') no-repeat top left; padding-left: 6px; width: 5em; height: 1.2em; overflow: hidden; }
#news .news img { border: 1px solid #C7E9BC; text-align: center; vertical-align: top; background-color: #fff; padding: 3px; clear: right; }


.archive { width: 100%; padding: 5px 0px 5px 0px; background: #F8FFF6; border-bottom: 1px solid #B3D8A7; border-top: 1px solid #B3D8A7; font-weight: bold; text-align: right;}

div.advert { width: 100%; border-collapse: collapse; padding: 0px; padding-top: 1px; padding-bottom: 0px; margin: 0px; border-top: 1px solid #B3D8A7; background: #fff url(../pics/design/advert_bg.gif); text-align: center; }

#photo { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; text-align: center; border: 0; }
#photo .photo_title { text-align: center; background: #E3F7DD; border-bottom: 1px solid #B3D8A7; font-weight: bold; }
#photo td { padding: 2px; border-bottom: 1px solid #F0FFEA; }

#article-pressa { border-collapse: collapse; padding: 0px; margin: 0px; border-top: 1px solid #B3D8A7; }
#article-pressa td.date { width: 105px; text-align: center !important; }
#article-pressa tr.ptitle { font-weight: bold; background: #F8FFF6; }
#article-pressa td.date, td.ptitle { border-bottom: 1px solid #B3D8A7; text-align: left; }
#article-pressa td.author { font-weight: bold; background: #F8FFF6; border-bottom: 1px solid #B3D8A7; border-top: 1px solid #B3D8A7; }

#list-pressa { border-collapse: collapse; padding: 0px; margin: 0px; }
#list-pressa td.date { width: 105px; text-align: center !important; }
#list-pressa tr.ptitle { font-weight: bold; background: #F8FFF6; }
#list-pressa td.date, td.ptitle { border-bottom: 1px solid #B3D8A7; border-top: 1px solid #B3D8A7; text-align: left; }
#list-pressa td.text { padding-bottom: 15px; }
#list-pressa .text a {  color: #184D0F; text-decoration: none; }
#list-pressa .text a:hover {  color: #184D0F; text-decoration: underline; }

#news-pressa { border-collapse: collapse; padding: 0px; margin: 0px; }
#news-pressa td.date { width: 105px; text-align: center !important; color: gray; font-weight: bold; }
#news-pressa tr.ptitle { font-weight: bold; }
#news-pressa td.date, #news-pressa  td.ptitle { background: #F8FFF6; border-bottom: 1px solid #F0FFEA !important; border-top: 1px solid #B3D8A7; text-align: left; }
#news-pressa td.ptitle { padding-left: 5px; }
#news-pressa td.text { padding-bottom: 7px; }
#news-pressa .text a { color: #184D0F; text-decoration: none; }
#news-pressa .text a:hover { color: #184D0F; text-decoration: underline; }


#calendar {width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; text-align: justify; border: 0; }
#calendar th { font-weight: bold; text-align: center; background: #C4E1B5; border-bottom: 1px solid #B3D8A7 !important; }
#calendar td {text-align: center; background: #F8FFF6; }
#calendar td.today {text-align: center; background: #E3F7DD; font-weight: bold; }
.select_date { font-size: 80%; background: #F8FFF6; width: 230px; }

#schedule {width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; text-align: justify; border: 0; }
#schedule td { border-bottom: 1px solid #D8F2CD; border-left: 1px solid #D8F2CD; text-align: center; }
#schedule th { font-weight: bold; text-align: center; background: #C4E1B5; border-bottom: 1px solid #B3D8A7 !important; border-left: 1px solid #B3D8A7; padding: 2px; }
#schedule td.tour { background: #F8FFF6; border-bottom: 1px solid #B3D8A7; font-weight: bold;  text-align: center; padding: 2px; }
#schedule tr.our { font-weight: bold; background: #F1FFEB; }
#schedule td.score { width: 5%; text-align: center; background-color: #F1FFEB; }
#schedule td.hometeam { text-align: right; padding-right: 7px; }
#schedule td.awayteam { text-align: left; padding-left: 7px; }
#schedule td.win { color: #299E48; font-weight: bold; }
#schedule td.lose { color: #CC3333; }

#roster {width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; text-align: justify; border: 0; }
#roster th { font-weight: bold; text-align: center; background: #C4E1B5; border-bottom: 1px solid #B3D8A7 !important; }
#roster tr.player { text-align: center; }
#roster th.pos { background: #E3F7DD; font-weight:bold; text-align: left; padding-left: 30px; }
#roster td { border-bottom: 1px solid #F0FFEA; }
#roster .reclaim, .reclaim a, .reclaim a:visited { color: #808080; }


#search { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; text-align: justify; border: 0; }
#search td { padding: 2px; } 
#search input.submit { margin-top: 5px; background: #F8FFF6; border-collapse: collapse; border: 1px solid #B3D8A7;  width: 230px; font-size: 80%; }
#search input.search { background: #F8FFF6; border-collapse: collapse; border: 1px solid #B3D8A7; width: 90%; font-size: 80%; }

#predict { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; text-align: justify; border: 0; }
#predict th { font-weight: bold; text-align: center; background: #C4E1B5; border-bottom: 1px solid #B3D8A7 !important; margin: 2px; }
#predict td { border-bottom: 1px solid #B3D8A7; padding: 2px; text-align: center; }
#predict tr.header2 { background: #E3F7DD; font-weight:bold; text-align: center; }

#predict i.pd { font-style: normal; color: red; }
#predict i.pu { font-style: normal; color: green; }

#register { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; text-align: justify; border: 0; font-weight: bold; }
#register th { font-weight: bold; text-align: center; background: #C4E1B5; border-bottom: 1px solid #B3D8A7 !important; margin: 2px; }
#register td { border-bottom: 1px solid #B3D8A7; padding: 2px; text-align: left; }
#register tr.header2 { background: #E3F7DD; font-weight:bold; text-align: center; }
#register td.left-align { text-align: left; padding: 0px 0px 0px 5px;}

#predict td.left-align { text-align: left; padding: 0px 0px 0px 5px;}
#predict .colored { background-color: #E3F7DD; text-align: center; }
#predict td.colored_left { background-color: #E8FAE2; text-align: center; }
#predict tr.header { background: #C4E1B5; font-weight:bold; text-align: center; }
#predict tr.header2 {background-color: #EFF7ED; font-weight:bold; text-align: center; padding: 0;}
#predict td.points { font-weight:bold; background: #DBEDD5;}
#predict a {font-family: Tahoma, sans-serif; font-size: 11px; color: #729E64; text-decoration: underline; font-weight:normal;}
#predict a:hover {text-decoration: none; color: #097F09;}

table.sort thead td { cursor: pointer; cursor: hand; }
table.sort thead td.curcol { background: #C0DDB7; }

.checkbox { border: 0px; }
.radio { border: 0px; }

#error {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #E40E0C;
	border-collapse: collapse;
	margin-top: 5px;
	margin-bottom: 5px;
}
#error .left { width: 32px; text-align: center; vertical-align: top; background: #E3F7DD; }
#error .mes { padding: 5px; text-align: left; background-color: #F8FFF6; vertical-align: top; }

#online { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; text-align: justify; border: 0; font-weight: normal; border-top: 1px solid #B3D8A7; }
#online th { font-weight: bold; text-align: center; background: #C4E1B5; border-bottom: 1px solid #B3D8A7 !important; margin: 2px; }
#online td { border-bottom: 1px solid #B3D8A7; padding: 2px; text-align: left; }
#online td.time { text-align: center; vertical-align: top; width: 80px;}
#online td.event { vertical-align: top; text-align: left; }

#online-header { width: 100%; padding: 0px; margin: 0px; text-align: justify; border: 0; font-weight: normal; }
#online-header td.logo { width: 80px; }
#online-header td.team { font-size: 170%; font-weight: bold; color: #3B7930; line-height: 100%; width: 45%; }
#online-header td.score { font-size: 300%; font-weight: bold; color: #3B7930; line-height: 100%; width: 10%; }
#online-header td { padding: 2px; text-align: center; }
 
#announce-container { width: 100%; border-top: 1px solid #5A8D49; vertical-align: top; clear: both; }
#announce-container td.announce-left { vertical-align: top; }
#announce-container td.announce-right { width: 145px; border-left: 1px solid #B3D8A7; background: #fff url(../pics/design/ann_bg.gif); text-align: center; vertical-align: top; }
#announce-container img.announce-img { border: 1px solid #C7E9BC; text-align: center; vertical-align: top; background-color: #fff; padding: 3px; clear: right; }
hr.announce { border: 0px; border-top: 1px solid #7AA06E; width: 100%; height: 1px; margin: 0; padding: 0; } 

#announce-table { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; text-align: justify; border: 0; }
#announce-table th { font-weight: bold; text-align: center; background: #C4E1B5; border-bottom: 1px solid #B3D8A7 !important; }
#announce-table td.descr { background: #F8FFF6; border: 1px solid #B3D8A7; font-weight: bold;  text-align: center; }
#schedule tr.our { font-weight: bold; }
#announce-table td { border-bottom: 1px solid #F0FFEA; width: 33%; padding-left: 5px; padding-right: 5px; }
 
.new_pm {  vertical-align: middle; border: 0; margin-right: 3px; width: 24px; height: 20px; }

.o_b { float: left !important; padding: 3px !important; margin: 0 !important; cursor: pointer; cursor: hand; width: 16px; height: 16px; }
.o_i { padding: 0px !important; margin: 0 !important; width: 12px; height: 12px; vertical-align: middle; margin-right: 2px; }

img.p { vertical-align: middle; border: 0; width: 9px; height: 13px; margin-right: 1px; }
img.s { vertical-align: middle; border: 0; width: 13px; height: 13px; margin-right: 1px; }
img.u { vertical-align: middle; border: 0; width: 16px; height: 16px; margin-right: 1px; }
a.u:link, a.u:visited, a.p:link, a.p:visited { font-weight: bold; color: #000000; text-decoration: underline; }
a.u:hover, a.u:active, a.p:hover, a.p:active  {  font-weight: bold; color: #000000; text-decoration: none; }