body {font: .75em/1.5 Arial, Helvetica, sans-serif; color: #fff; background: #00390a url(/images/body_bg.gif) repeat;}
h2 {font-size: 1.1667em; font-weight: bold; line-height: 1.2857em; margin-bottom: 2em;}
h3 {font-size: 1.0833em; font-weight: bold; line-height: 1.3846em; margin-bottom: 0.4615em; margin-top: 0.9231em;}
h4 {font-weight: bold;}
a {text-decoration: none; color: #de9920;}
a:hover {color: #000;}
strong {font-weight: bold;}
em {font-style: italic;}
strong em, em strong {font-weight: bold; font-style: italic;}
p {margin-bottom: 1.5em;}
h3.with_dots {background: url(/images/form_dots.gif) left bottom no-repeat; padding-bottom: 10px; margin-bottom: 10px;}
span.player1 {color:#d18e00;}
span.player2 {color:#f00000;}

/*BUTTONS*/
.button_green {display: block; width: 102px; height: 17px; text-align: center; color: #163204; font-size: 11px; padding-top: 1px; background: url(/images/button_green.gif) 0 0;}
.button_red {display: block; width: 102px; height: 17px; text-align: center; color: #fff; font-size: 11px; padding-top: 1px; background: url(/images/button_red.gif) 0 0;}
.button_green:hover {background-position: 102px 0;}
.button_red:hover {background-position: 102px 0; color: #fff;}

.button_small_green {display: block; width: 51px; height: 17px; text-align: center; color: #163204; font-size: 11px; padding-top: 1px; background: url(/images/button_small_green.gif) 0 0 no-repeat;}
.button_small_red {display: block; width: 51px; height: 17px; text-align: center; color: #fff; font-size: 11px; padding-top: 1px; background: url(/images/button_small_red.gif) 0 0 no-repeat;}
.button_small_green:hover {background:url(/images/button_small_green.gif) -51px 0 no-repeat;}
.button_small_red:hover {background:url(/images/button_small_red.gif) -51px 0 no-repeat;}

.button_green126px {display: block; width: 126px; height: 17px; text-align: center; color: #163204; font-size: 11px; padding-top: 1px; background: url(/images/button_green126px.gif) 0 0;}
.button_green126px:hover {background-position: 126px 0;}

.button_green160px {display: block; width: 160px; height: 17px; text-align: center; color: #163204; font-size: 11px; padding-top: 1px; background: url(/images/button_green160px.gif) 0 0;}
.button_green160px:hover {background-position: 160px 0;}

.button_green92px {border: none; display: block; width: 92px; height: 17px; text-align: center; color: #163204; font-size: 11px; padding-top: 1px; background: url(/images/button_green92px.gif) 0 0;}
.button_green92px:hover {background-position: 92px 0;}

.button_yellow92px {border: none; display: block; width: 92px; height: 17px; text-align: center; color: #163204; font-size: 11px; padding-top: 1px; background: url(/images/button_yellow92px.gif) 0 0;}
.button_yellow92px:hover {background-position: 92px 0;}

.plus_btn {border: none; display: block; width: 40px; height: 18px; background: url(/images/plus_btn.gif) 0 0;}
.minus_btn {border: none; display: block; width: 40px; height: 18px; background: url(/images/minus_btn.gif) 0 0;}

/* MAIN BLOCKS */
#wrapper {width: 913px; height: 1%; margin: auto; background: url(/images/wrapper_bg.gif) repeat-y 0 0;}
div#header {overflow: hidden;}
div#header h1 span {display: none;}
div#header h1 a {display: block; width: 320px; height: 55px; position: relative; left: 200px; top: 10px;}
div#header_buttons {height: 55px; width: 195px; position: relative; left: 710px; top: -44px; background:  url(/images/header_buttons_bg.gif); overflow: hidden;}
div#loginreg {clear: both; height: 38px; padding: 12px 0 0 4px;}
div#loginreg a {float: left;}
div#nav_container {height: 35px; background: url(/images/nav_container_bg.jpg);}
#left {clear: left; width: 199px; float: left;}
#content {width: 487px; float: left; background: #006219; padding: 14px; color: #cce0d1;}
#right {width: 199px; float: left; text-align: center;}
#right img {margin: 1em 0 0 0;}
#footer {clear: both; background: #003a0a; text-align: center; color: #4c8157; padding: .2em 0;}
#footer a {color: #4c8157; margin: 0 .5em;}
li#ads, li#links {margin: .8333em 0 0 0;}
ul#sideblocks ul {margin-left: 1em;}
ul#sideblocks li div {padding: 4px 0 4px 12px; margin: 0 0 1em 0; background: #003a0a; font-weight: bold;}
ul#sideblocks li#ads ul li {font-size: .9167em;}
ul#sideblocks li#links ul {margin-bottom: 1em;}
ul#sideblocks li ul li img {border: 1px solid #ccdfd1; margin: .6667em 0;}
ul#sideblocks li p {margin: 0;}

/* MAIN NAVIGATION */
ul#nav {height: 27px; float: left; list-style: none; display: inline;}
ul#nav li {display: inline;}
ul#nav li a span {display: none;}
ul#nav li a {height: 27px; display: block; float: left; color: #fff;  text-decoration: none; outline: 0; padding: 0; background-repeat: no-repeat;}
ul#nav li a:hover {background-repeat: no-repeat;}
ul#nav li a.active {background-repeat: no-repeat; cursor: default;}

/* LANGUAGE NAVIGATION */
ul#lang_nav {width: 198px; float: left; list-style: none; padding: 0;}
ul#lang_nav li {position: relative; width: 198px; height: 27px;}
ul#lang_nav li a {color: #cde3cc; display: block; padding: .4em .4em;}
ul#lang_nav li ul {display: none; list-style: none; top: 6px; padding-bottom: .5em; background: #083200;}
ul#lang_nav li:hover ul, ul#lang_nav li.over ul {display: block;}
ul#lang_nav li ul li a {display: block; padding: .4em .4em;}
ul#lang_nav li ul li a:hover {background: #004914; color:#fff;}

/* SIDE NAVIGATION */
ul#sidenav {margin: .5em 0 .5em 0;}
ul#sidenav a {display: block; padding: .25em 1em .25em 1em; color: #fff; font-weight: bold; height: 1%;}
ul#sidenav a:hover {background: #fff; color: #000;}
ul#sidenav a.active {background: #de9920; color: #000;}

/* ADS */
div#ads_container {background: url(/images/dots_vert.gif) center repeat-y;}
div.adblock {padding: 1em 0; background: url(/images/adblock_bg.gif) bottom no-repeat;}
div.adblock div {width:230px; float:left;}
div.adblock div.ad_left {margin-right: 13px;}
div.adblock div.ad_right {margin-left: 13px;}
div.adblock div p {margin: 0;}
div.adblock div img {border: 1px solid #ccdfd1; margin: .6667em 0;}
div.adblock div.clear {clear: both; height: 0; line-height: 0; background: transparent; width:auto; float:none;}
p.pager {text-align: center; background: #005015; margin-top: 1em;}
p.ad_buttons strong {display: block; width: 209px; margin: 0 auto; font-weight: normal;}
p.filter_on {background: #005015; margin-top: 1em; padding:10px; font-size: 11px;}

ul.services {padding-bottom: 12px; background: none; margin-bottom: 10px;}
ul.services li {padding-left: 12px; font-weight:bold; list-style: square inside;}
ul.services2 {background: none; margin-bottom: 10px;}
ul.services2 li {padding-left: 24px; font-weight:normal; list-style: square inside;}
p.explain_service {margin-left: 14px; margin-bottom: 0px; font-weight:normal;}

h3.admin_title {background: #003a0a; color: #4fae08; padding: 6px 26px; margin-bottom: 1.5em;}

ul.pricing {padding-bottom: 0px; padding-top: 0px; background: none; margin-bottom: 10px; margin-top: 0px;}
ul.pricing li {padding-left: 12px; font-weight:normal; list-style: square inside;}

/*KERESO TALALATOK - STATISZTIKA TALALATOK OLDAL*/
div.search_results h3, div.stat_results h3 {color: #4fae08; padding: 6px 26px; margin-bottom: 1.5em;}
div.search_results h3.open, div.stat_results h3.open {background: #003a0a url(/images/search_result_header_open_bg.gif) 9px center no-repeat;}
div.search_results h3.closed, div.stat_results h3.closed {background: #003a0a url(/images/search_result_header_closed_bg.gif) 9px center no-repeat;}
div.search_results h3 a, div.stat_results h3 a{color: #4fae08;}
div.stat_results h3#player_stat_chooser_h3 {margin-bottom: 0;}
span.explain {font-size: 10px;}


h4.news_title {margin-bottom: 1em;}
div.search_results p.adtext {background: url(/images/dots_hor.gif) bottom repeat-x; padding-bottom: 1em;}
div.search_results p.last {background: none;}
div.search_results p.pager {margin-bottom: 2em;}
div.search_results table {width: 100%; margin-bottom: 1em;}
div.search_results table td.col1 {width: 40%;}
div.search_results table td.col2, div.search_results table th.col2 {width: 40%; text-align: right;}
div.search_results table td.col3, div.search_results table th.col3 {width: 20%; text-align: right;}

div.stat_results div {background: #004914; padding: 16px 26px;}
div.stat_results div#player_stat_chooser {background: none; padding: 0;}
div.stat_results table {background: transparent none; padding: 0; width: 100%; font-size: 12px;}
div.stat_results table tr {background: transparent none;}
div.stat_results table td  {padding: 0;}
div.stat_results table td.pie_chart_holder {width: 160px;}
div.stat_results table td.line_chart_holder {width: 260px;}
div.stat_results div.coloumn_chart_holder {padding: 6px 26px;}
div.stat_results div.line_chart_holder {padding: 6px 6px;}

div.stat_results ul.stat_legend li {padding-left: 20px; margin-bottom: 6px; background: url(/images/stats/stat_list_background.gif) no-repeat;}
div.stat_results ul.stat_legend li.nr1 {background-position: 0 -21px;}
div.stat_results ul.stat_legend li.nr2 {background-position: 0 0;}
div.stat_results ul.stat_legend li.nr3 {background-position: 0 -42px;}
div.stat_results ul.stat_legend li.nr4 {background-position: 0 -63px;}
div.stat_results ul.stat_legend li.nr5 {background-position: 0 -84px;}
div.stat_results ul.stat_legend li.nr6 {background-position: 0 -105px;}
div.stat_results ul.stat_legend li.nr7 {background-position: 0 -126px;}
div.stat_results ul.stat_legend li.nr8 {background-position: 0 -147px;}
div.stat_results ul.stat_legend li.nr9 {background-position: 0 -168px;}
div.stat_results ul.stat_legend li.nr10 {background-position: 0 -189px;}
div.stat_results ul.stat_legend li.nr11 {background-position: 0 -210px;}
div.stat_results ul.stat_legend li.nr12 {background-position: 0 -231px;}
div.stat_results ul.stat_legend li.nr13 {background-position: 0 -252px;}
div.stat_results ul.stat_legend li.nr14 {background-position: 0 -273px;}
div.stat_results ul.stat_legend li.nr15 {background-position: 0 -294px;}
div.stat_results ul.stat_legend li.nr16 {background-position: 0 -315px;}
div.stat_results ul.stat_legend li.nr17 {background-position: 0 -336px;}
div.stat_results ul.stat_legend li.nr18 {background-position: 0 -357px;}
div.stat_results ul.stat_legend li.nr19 {background-position: 0 -378px;}
div.stat_results ul.stat_legend li.nr20 {background-position: 0 -399px;}

div.stat_results div.line_chart_holder ul.stat_legend {margin-top: 1em;}
div.stat_results div.line_chart_holder ul.stat_legend li {display: inline; margin-left: 1em;}

div.stat_results div.bar_chart_holder {padding: 0 4px;}
div.stat_results div.bar_chart_holder table td {padding: 10px 6px; font-size:0.9167em;}
div.stat_results div.stat_bar {padding: 0; width: 330px; height: 14px; background: #003a0a;}
div.stat_results div.stat_bar_half_left {padding: 0; width: 165px; height: 14px; background: #003a0a; text-align: right}
div.stat_results div.stat_bar_half_right {padding: 0; width: 165px; height: 14px; background: #003a0a; text-align: left}

div#ranklist_stat_name {background: #003a0a; padding: 8px 26px;}

div.tournament_intro {background: url(/images/dots_vert.gif) center repeat-y; overflow: auto;}
div.tournament_intro_left {width: 230px; float: left; margin-left: 0px; margin-right: 10px;}
div.tournament_intro_right {width: 215px; float: left; margin-right: 0px; margin-left: 25px;}

td.tournament_matrix_minus {text-align: center; font-size:27px; color:#f00000; font-weight:bold; }
td.tournament_matrix_plus {text-align: center; font-size:27px; color:#3c8f06; font-weight:bold; }
td.tournament_matrix_plus_wrn {text-align: center; font-size:27px; color:#d18e00; font-weight:bold; }
td.admin_title {font-size: 1.0833em; font-weight: bold; line-height: 1.3846em; background: #003a0a; color: #4fae08; padding: 6px 26px; margin: 0px;}
sup.suptext {font-size: 0.7em; font-weight: normal;}

/*HIREK*/
#news_container {background: url(/images/dots_vert.gif) center repeat-y; overflow: auto;}
#news_col_left, #news_col_right {width: 230px; float: left;}
#news_col_left {margin-right: 13px;}
#news_col_right {margin-left: 13px;}
#news_col_left h3, #news_col_right h3 {margin: 0 0 1em 0; color:#de9920;}
#news_col_left p, #news_col_right p {margin:  1em 0 1em 0; padding: 0 0 1em 0; background: url(/images/dots_hor.gif) bottom repeat-x;}
#news_col_left p.nobg, #news_col_right p.nobg {background: none;}
div.announcement {background: url(/images/dots_hor.gif) bottom repeat-x; padding-bottom: .2em;}



/* KLUBOK */
ul#clublist {width: 144px; float: left; background: url(/images/dots_vert.gif) right repeat-y;}
ul#clublist ul {margin-left: 1em;}
ul#clublist li a {color: #cce0d1;}
ul#clublist li a:hover, ul#clublist li a:active {color: #000;}
ul#clublist ul li a {color: #56c946;}
ul#clublist ul li ul li a {color: #de9920;}
div#clubinfo {width: 328px; float: left; padding-left: 15px;}
div#clubinfo h4{font-size: 1em; font-weight: 1em; margin-bottom: 1em;}
div#clubinfo img{border: 1px solid #fff;}
.club_thumbnails {margin: 1.5em 0 0 0;}

div.club_thumbnails a {display: block; width: 70px; height: 70px; background: #004914; float: left; margin-right: 15px; margin-bottom: 1.5em; text-align: center; line-height: 70px;}
div.club_thumbnails a img {vertical-align: middle;}
div.club_thumbnails a.last {margin-right: 0;}

div#clubinfo p {margin: 1em 0;}
div#clubinfo p.players {margin-top: 0; color: #de9920;}
ul#clublist a.active_club {background:#DE9920 none repeat scroll 0%; color:#000000; font-weight:bold; display:block; margin-left:-37px; padding-left:37px;}

div#club_score strong {display: block; float: left; font-weight: normal;}
.graph {width: 100px; float: left; border: 1px solid #fff; height: 14px; margin: 0 .4em; background: #004914;}
.graph .bar {background: url(/images/graph_bar_bg.gif) repeat-x; height: 14px;}

div#sliders {width: 370px; float: left; margin-bottom: 10px;}
div#slider_1 {float: left; width: 122px;}
div#slider_2 {float: left; width: 122px; margin-left: 10px;}
.slider_bg {height: 22px; width: 122px;	background: url(/images/slider/slider_bg.gif) no-repeat 0 3px;}
.slider_handler {height: 21px; width: 5px; position: relative; top: -14px; z-index: 2; cursor: e-resize;}
.current_value {height: 14px; background: url(/images/slider/value_bg.gif) repeat-x;	position: relative;	top: 4px; left: 1px; z-index: 1;}
div#slider_1 span, div#slider_2 span {display: inline; float: none; width: auto; margin: 0; font-size: 10px; word-spacing:8px;}
div#sliders a.button_green {float: left; margin: 18px 0 0 7px;}
div#sliders a#rating_deactivator {float: left; margin: 0 0 0 139px;}
a#rating_activator {float: left; margin-bottom: 10px;}

/*RANGLIST&#193;K*/

ul#ranklist {width: 140px; float: left; background: url(/images/dots_vert.gif) right repeat-y; font-size: .92em;}
ul#ranklist ul {margin-left: 1em;}
ul#ranklist li a {color: #cce0d1;}
ul#ranklist li a.groups {color: #cce0d1;}
ul#ranklist li a:hover, ul#clublist li a:active {color: #000;}
ul#ranklist ul li a {color: #56c946;}
ul#ranklist ul li ul li ul li {line-height: 1.2em; margin-bottom: .4em;}
ul#ranklist ul li ul li ul li a {color: #de9920;}
ul#ranklist li a.selected_all_players {background:#DE9920 none repeat scroll 0%; color:#000000; font-weight:bold; display:block; margin-left:-13px; padding-left:13px;} 
ul#ranklist li a.selected_group {background:#DE9920 none repeat scroll 0%; color:#000000; font-weight:bold; display:block; margin-left:-37px; padding-left:37px;} 
ul#ranklist li a.selected_country {background:#DE9920 none repeat scroll 0%; color:#000000; font-weight:bold; display:block; margin-left:-25px; padding-left:25px;} 
ul#ranklist li a.selected_city {background:#DE9920 none repeat scroll 0%; color:#000000; font-weight:bold; display:block; margin-left:-37px; padding-left:37px;} 
ul#ranklist li a.selected {background:#DE9920 none repeat scroll 0%; color:#000000; font-weight:bold; display:block; margin-left:-37px; padding-left:37px;} 
div#ranklist_data {width: 328px; float: left; padding-left: 15px;}
div#ranklist_data h3 {margin-top: 0;}
div#ranklist_data table {width: 100%;}
div#ranklist_data table td.rank {width: 25%;}
div#ranklist_data table td.name {width: 45%;}
div#ranklist_data table td.score {width: 30%; text-align: right;}

div#ranklist_history {position: static; width: 517px; margin: 127px auto 0 auto; background: #2b9c16 url(/images/login_box_bg.gif) repeat-x; text-align: left; padding: 14px 0 10px 25px; line-height: 1; overflow:hidden;}
div#ranklist_history h2 {width: 517px; font-size:1em;}
div#ranklist_history h2 a.popup_close {display: block; width:20px; float: right; color: #fff;}

/*STATISZTIKAK*/
form#compare_players select {width: 110px; height: 104px; font-size: 11px;}
form#compare_players table {margin: auto; width: auto;}
form#compare_players table table td {padding: 8px 0;}
form#compare_players table tr {background: transparent;}
form#compare_players table td {background: transparent;}
form#compare_players a.add_rem {display: block; width: 25px; height: 18px; background: url(/images/add_remove_btn.gif) no-repeat; text-align: center; font-size: 1.9565em; color: #000; line-height: 20px;}
form#compare_players a:hover.add_rem {background: url(/images/add_remove_btn.gif) -25px 0 no-repeat;}
select.stat_selected_clubs {width: 110px; height: 104px; font-size: 11px;}

/*LAYER POPUPS*/
div#overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; background: #000; filter: alpha(opacity=60); opacity: 0.6;}
div#form_outer_div {position: absolute; width: 100%; z-index: 100; /*top: 127px;*/ text-align: center;}
div#popup {position: static; width: 457px; margin: 0 auto 0 auto; background: #2b9c16 url(/images/login_box_bg.gif) repeat-x; text-align: left; padding: 14px 14px 14px 20px;}


/*FORMS*/
form {font-size: .9167em; color: #cde3cc; margin-bottom: 1.5em;}
fieldset {padding-bottom: 12px; background: url(/images/form_dots.gif) left bottom no-repeat; margin-bottom: 10px;}
fieldset.nodots {background: none; padding: 0; margin-bottom: 3px;}
label, input.txtinput, select {display: block; float: left; margin-bottom: .5455em;}
input.txtinput {width: 248px; font-size: .9167em; height: 1.4em; padding: 1px; border: 1px solid #053005; background: #ccdfd1;}
input.txtinput_short {width: 208px; font-size: .9167em; height: 1.4em; padding: 1px; border: 1px solid #053005; background: #ccdfd1;}
textarea {width: 248px; height: 84px; padding: 1px; border: 1px solid #053005; background: #ccdfd1; font-family: Arial, Helvetica, sans-serif; font-size: 1em; overflow: auto;}
select {font-size: .9167em; background: #80b08c; border: 1px solid #053005;}
select.longselect {width: 253px;}
select.shortselect {display: inline; float: none; margin: 0; width:38px;}
label {width: 110px;}
label.radbtn {display: inline; margin: 0; width: auto; float: none;}
form br {clear: left;}
form span.fakelabel {display: block; width: 110px; float: left; margin-bottom: 5px; margin-left: 0;}
form span {display: block; width: 102px; float: left; margin-left: 7px;}
input.submit_btn {border: none; width: 102px; height: 18px; background: url(/images/button_green.gif); color: #173204; font-size: 11px; margin-left: 7px;}
input:hover.submit_btn {background: url(/images/button_green.gif) 102px 0;}
input.submit_btn_long {border: none; width: 126px; height: 18px; background: url(/images/button_green126px.gif); color: #173204; font-size: 11px; margin-left: 7px;}
input:hover.submit_btn_long {background: url(/images/button_green126px.gif) 126px 0;}
input.submit_bigmargin {margin-left: 110px;}
select#player_one_score, select#player_two_score {display: inline; float: none; margin: 0;}
fieldset.image_upload {margin-bottom: 1em;}
fieldset.image_upload label {margin-top: 15px;}
fieldset.twoselects select#location_country_code, fieldset.twoselects select#other_player_country  {width: 153px;}
fieldset.twoselects select#city, fieldset.twoselects select#other_player_id {width: 100px;}
fieldset.twoselects input#new_city {width: 95px;}
input.mleft_1 {margin-left: 260px;}
input.mleft_2 {margin-left: 146px;}
#content form p {clear:both; color:#78B579; margin-bottom:1em;}
form span.fakelabel {display: block; width: 110px; float: left; margin-bottom: 5px; margin-left: 0;}
label.short_label {width: 40px;}
input.radiobtn {margin: 3px 3px 0 5px;background: #80b08c; border: 1px solid #053005;}
input.chkbox {font-size: .9167em; background: #80b08c; border: 1px solid #053005;}
form#searchbar {width: 195px; margin: 0; padding: 4px 0 0 3px;}
form#searchbar input.txtinput {width: 90px; margin: 0 3px 0 0;}
form#searchbar input#btnSearch {margin: 0;}
form#adfilter fieldset {background: none #005015; margin-top: 1em; padding:10px;}
form#adfilter label {margin: 0; width: 45px;}
form#adfilter input.txtinput {margin: 0; width: 300px;}
form#adfilter input.submit_btn {margin-left: 15px;}
/*
div#timezone1 {float: left;}
div#timezone2 div, div#timezone3 div, div#timezone4 div {margin: 5px 0 .5em 0; width: 290px; float:left;}
div#weekend {clear: left; margin: 1em 0;}
div#club_prices input.submit_btn {margin: 10px 0 0 0;}
div#club_prices input.txtinput#weekend_price {margin: 0 0 0 99px;}
input#send_timezone {clear: left; margin:0; padding:0;}*/
div#club_prices {/*width: 370px;*/ float:left;line-height: 22px; margin-bottom: 15px; }
div#club_prices input.txtinput {width: 40px; display: inline; float: none; margin: 0;}
div.timezone_input {float: left;}
div.timezone_btns {float: left;}

div#timezone4_btns a.timezone_remove_btn {margin-left: 45px;}

a.timezone_add_btn {display: block; width: 40px; height: 17px; text-align: center; color: #163204; font-size: 11px; padding-top: 1px; background: url(/images/plus_btn.gif) 0 0; float: left; margin-left: 5px; }
a.timezone_add_btn:hover {background-position: 40px 0;}
a.timezone_remove_btn {display: block; width: 40px; height: 17px; text-align: center; color: #163204; font-size: 11px; padding-top: 1px; background: url(/images/minus_btn.gif) 0 0; float: left; margin-left: 5px; }
a.timezone_remove_btn:hover {background-position: 40px 0;}

form#searchbar fieldset {padding-bottom: 0; background: none; margin-bottom: 0;}

div#player_stat_chooser form {background: #003a0a; padding: 4px 0 10px 26px; font-size: 1.0909em;}
div#player_stat_chooser form label {display: inline; width: auto; float: none; margin: 0;}

form#ranklist_stat_date_chooser span {float:left; display: block; margin: 0; width: 115px;}
form#ranklist_stat_date_chooser label {width: auto; float:none; display: inline; margin: 0;}
form#ranklist_stat_date_chooser select {width: auto; float:none; display: inline; margin: 0;}
form#ranklist_stat_date_chooser div {background: none; padding: 0; margin-bottom: 5px;}
form#ranklist_stat_date_chooser p {color: #cde3cc; font-size: 1.0909em; margin-top: 1.5em;}

form#ranklist_stat_date_chooser input#send {margin: 5px 0 0 115px}
input.nomrgn {margin: 0;}

/*Popup layer forms*/
div#popup fieldset {background: none;}
div#popup label {font-size: 1em; width: 70px;}
div#popup input {font-size: 1em; margin-bottom: 3px; width: 257px; font-size: .9167em; height: 1.4em; padding: 1px; border: 1px solid #053005; background: #ccdfd1; float: left;}
div#popup input.chkbox {font-size: .9167em; background: #80b08c; border: 1px solid #053005;}
div#popup select#dateyear {width: 60; margin-right:10px;}
div#popup select#datemonth {width: 140; margin-right:10px;}
div#popup select#dateday {width: 40;}
/*div#popup select {width: 260px;}*/
div#popup input.submit_btn {border: none; float: left; width: 51px; height: 18px; background: url(/images/button_small_green.gif); color: #173204; font-size: 11px; margin-left: 3px; margin-bottom: 0; padding: 0;}
div#popup input:hover.submit_btn {background: url(/images/button_small_green.gif) 51px 0;}
div#popup textarea {width: 257px;}
div#popup input#save_games_in_squash_player {width: auto;}
div#popup input#agreeterms {width: auto;}

div#popup form#confirm_pending_game textarea {margin: 0 0 1em 0;}

/*File Upload fake image button*/
div.fileinputs {position: relative; width: 280px; float: left; margin-top: 15px;}
div.fakefile {position: absolute; top: 0px; left: 0px; z-index: 1;}
div.fakefile input {width: 120px; font-size: .9167em; height: 1.4em; padding: 1px; border: 1px solid #053005; background: #ccdfd1; margin: 0; float: left;}
div.fakefile img {margin-left: 5px; display: block; float: left; width: 51px;}
input.file.hidden {position: relative; width: auto; filter:alpha(opacity: 0); opacity: 0; z-index: 2;}

div#popup div.fileinputs {width: 262px; margin-top: 0;}
div#popup div.fakefile input {width: 150px;}

/*Image upload - delete thumbnails*/
fieldset.thumbnails {padding-bottom: 30px;}
fieldset.thumbnails div {width: 108px; height: 128px; float: left; margin: 15px 10px 0 0;}
fieldset.thumbnails div input.submit_btn {margin-left: 3px; margin-top: 7px;}
fieldset.thumbnails div.last {margin-right: 0;}
fieldset.thumbnails div div {width: 108px; height: 88px; background: #004914; text-align: center; line-height: 88px;}
fieldset.thumbnails div div img {vertical-align: middle; border: 1px solid #fff;}

/*TABLES*/

table {font-size: .9167em; border-collapse: collapse; width: 100%;}
table table {font-size: 1em; width: auto;}
table th td { white-space: nowrap; text-align: left;}
table td, table th {padding: 6px 5px;}
table table td, table table th {padding: 0;}
table td { line-height: 1.3em;}
table th {font-weight: bold; text-align: left; background: #004914 url(/images/thead_dots.gif) bottom repeat-x;}
table tr {background: #005416 url(/images/dots_hor.gif) bottom repeat-x;}
table table tr {background: transparent none;}
table tr.last {background: #005416 none;}/**/
table th.last {background: #004914;}


/*--OLD TABLE RULES--*/
/*
table {font-size: .9167em; border-collapse: collapse;}
table td, table th {padding: 6px 8px;}
table td { line-height: 1.3em;}
table th {font-weight: bold;}
table thead {text-align: left; background: #004914 url(/images/thead_dots.gif) bottom repeat-x;}
table tbody tr {background: #005416 url(/images/dots_hor.gif) bottom repeat-x;}
table tbody tr.last {background: #005416 none;}
*/


/*table.player_results td.name {width: 23%;}
table.player_results td.country {width: 20%;}
table.player_results td.city {width: 20%;}
table.player_results td.club {width: 25%;}
table.player_results td.league {width: 12%; text-align: center;}

table.club_results td.name {width: 20%;}
table.club_results td.country {width: 20%;}
table.club_results td.city {width: 15%;}
table.club_results td.address {width: 22%;}
table.club_results td.courts {width: 13%; text-align: center;}
table.club_results td.price {width: 10%; text-align: center;}

table.club_results th.name {white-space:nowrap;}
table.club_results th.courts {text-align: center;}
table.club_results th.price {text-align: center;}


*/

/*table.ranklist_org_1 {width: 100%;}
table.ranklist_org_1 td.org, table.ranklist_org_1 th.org {width: 18%;}
table.ranklist_org_1 td.name, table.ranklist_org_1 th.name {width: 19%;}
table.ranklist_org_1 td.country, table.ranklist_org_1 th.country {width: 13%;}
table.ranklist_org_1 td.city, table.ranklist_org_1 th.city {width: 11%;}
table.ranklist_org_1 td.nrofmembers {width: 20%; text-align: center;}
table.ranklist_org_1 th.nrofmembers {width: 20%;}
table.ranklist_org_1 td.matches {width: 19%; text-align: center;}
table.ranklist_org_1 th.matches {width: 19%;}
table.ranklist_org_1 th.nrofmembers div {white-space: nowrap;}*/

table.pending_games td.time_game {width: 80px;}
table.pending_games td.action {width: 112px;}
table.pending_games th.action {text-align: center;}
table.ranklist_org_2 {width: 100%;}
table.ranklist_org_2 td.rank {width: 14%; text-align: right; padding-right: 3%;}
table.ranklist_org_2 td.name {width: 20%;}
table.ranklist_org_2 td.score {width: 17%; text-align: right; padding-right: 3%;}
table.ranklist_org_2 td.lastcomp {width: 27%;}
/*table.ranklist_org_2 td.oldrank {width: 16%;}*/
table.ranklist_org_2 td.history {width: 16%; text-align: center;}
table.ranklist_org_2 th.lastcomp div, table.ranklist_org_2 th.oldrank div {white-space: nowrap;}

table.ranklist_org_2 td.up {background: url(/images/rank_up.gif) 20px center no-repeat;}
table.ranklist_org_2 td.down {background: url(/images/rank_down.gif) 20px center no-repeat;}

table.match_results {width: 100%;}
table.match_results td.date {width: 18%;}
table.match_results td.name {width: 17%;}
table.match_results td.cat {width: 20%;}
table.match_results td.org {width: 19%;}
table.match_results td.city {width: 6%;}
table.match_results td.doc {width: 20%; text-align: left;}

/*table th div {width: 10px; float: left;}*/

td.sort_btns {width: 7px; height: 14px; background: none; padding-left: 7px;}
a.sort_btn_up, a.sort_btn_down { display: block; width: 7px; height: 7px; font-size: 0;}
a.sort_btn_up {background: url(/images/sort_btns.gif);}
a:hover.sort_btn_up {background: url(/images/sort_btns.gif) 14px 0px;}
a.sort_btn_down {background: url(/images/sort_btns.gif) 0px 7px;}
a:hover.sort_btn_down {background: url(/images/sort_btns.gif) 14px 7px;}
table th.sel_up, table th.sel_down {font-weight: bold; color: #4cca04;}
table th.sel_up a.sort_btn_up {background: url(/images/sort_btns.gif) 7px 0px;}
table th.sel_down a.sort_btn_down {background: url(/images/sort_btns.gif) 7px 7px;}
/*-----------------------*/

/*VERSENYEK*/

div#match_calendar {overflow:hidden; margin-bottom: 2em;}
div#match_calendar p.cal_pager {background: #005015; padding: 0 1em;}
div#match_calendar p.cal_pager a.next_month {display: block; width: 49%; float: right; text-align:right;}
div#match_calendar p.cal_pager a.prev_month {display: block; width: 49%;}
div#cal div.month {width: 138px; height: 165px; background: #005015; float: left; margin-right: 6px; padding: 10px;}
div#cal div.next {margin-right: 0;}
div#cal p.cal_header {text-align: center; font-weight: bold; margin: 0 0 10px 0;}

p.match_struct {overflow: hidden;}
p.match_struct span {display: block; width: 140px; float: left; font-weight: bold; color: #3bd707;}
p.match_struct a {float: left;}

div#cal table {font-size: .8333em; border-collapse: collapse; width: 100%; margin:0;}
div#cal table td, div#cal table th {padding: 2px 0; border: 1px solid #809d85; text-align: center;}
div#cal table td {background: #003a0a;}
div#cal table th {font-weight: normal; background: #00611c; border-bottom: 2px solid #809d85;}
div#cal table thead {text-align: left; background: none;}
div#cal table tbody tr { background: none;}
div#cal table td.cal_event {background: #000;}
div#cal table td.cal_event a:hover {color: #fff;}

table.match_data {width: 100%; margin-bottom: 1em;}
table.match_data td, table.match_data th { padding: 3px 4px; font-weight: normal;}
table.match_data tr, table.match_data th { background: none transparent;}
table.match_data th {font-weight: normal;}
table.match_data td {font-weight: bold;}
table.match_data td.docs {font-weight: normal; color: #de9920;}
table.match_data td.deadline {font-weight: normal;}
table.match_data td.deadline span {font-weight: bold; display: block; float: left; margin: 3px 10px 0 0;}
table.match_data td.deadline span.over {background: #d70100; color: #000; padding: 2px 4px; margin: 0 10px 0 0; text-align: center;}
table.match_data th { width: 130px;}

table.match_participants {width: 100%; margin: 1em 0 1em 0;}
table.match_participants td.name {width: 25%;}
table.match_participants td.club {width: 25%;}
table.match_participants td.team {width: 25%;}
table.match_participants td.score {width: 25%; text-align: right;}
table.match_participants th.score {padding-left: 45px; text-align: right;}

table.match_final_result {width: 100%; margin-top: 1em;}
table.match_final_result td.rank {width: 25%;}
table.match_final_result td.name {width: 75%;}

/*PLAYER PROFILE*/
div#player_profile_top { background: url(/images/dots_hor.gif) bottom repeat-x; padding: 0 0 1em 0; margin: 0 0 2em 0; }
div.player_box { width: 126px; float: right; margin-left: 10px; }
div.player_box div.player_pic, div.player_box div.player_graph  { width: 126px; height:126px; background: #004914; }
div.player_box div.player_pic {line-height: 126px; text-align: center;}
div.player_box div.player_pic img {border: 1px solid #c2bcbe; vertical-align: middle;}
div.player_box select {width: 126px;}

div#player_profile_bottom ul#tabs { width: 487px; height: 22px; overflow: hidden; margin: 0 0 1em 0;}
div#player_profile_bottom ul#tabs li {float: left; width: 121px; background: url(/images/player_profile_tab.gif);}
div#player_profile_bottom ul#tabs li a {display: block; width: 100px; height: 22px; text-align: center; font-size: 11px; line-height:22px;}
div#player_profile_bottom ul#tabs li.active {background-position: 122px 0;}
div#player_profile_bottom ul#tabs li.active a {color: #fff; cursor: text;}
div#player_profile_bottom p.note { background: #289e16; color: #fff; padding: 6px 0; font-weight: bold; text-align: center;}

table.player_profile_head {margin-bottom: 2em;}
/*Player Profile Tables*/
table.player_data {width: 210px;}
table.player_data td, table.player_data th { padding: 3px 4px; font-weight: normal;}
table.player_data tr, table.player_data th { background: none transparent;}
table.player_data th { width: 90px;}

table.player_rankings {width: auto;}
table.general {width: auto;}

table.player_profile_contest {width: 100%;}

table.player_profile_match {width: 100%; font-size: 10px;}
table.player_profile_match td, table.player_profile_match th {padding: 3px 4px;}
table.player_profile_match th.even {background: #005015 url(/images/thead_dots.gif) bottom repeat-x;}
table.player_profile_match td.even {background: #015c17 url(/images/dots_hor.gif) bottom repeat-x;}
table.player_profile_match tr.last td.even {background: #015c17 none;}

table.player_profile_head {width: 100%;}

div#player_pics {position: static; width: 500px; margin: 127px auto 0 auto; background: #2b9c16 url(/images/login_box_bg.gif) repeat-x; text-align: left; padding: 14px 0 10px 25px; line-height: 1; overflow:hidden;}
div#player_pics h2 {width: 350px; font-size:1em; float: right;}
div#player_pics img {border: 1px solid #fff; margin: 0;}
div#player_pics ul li {margin: 0 0 2em 0;}
div#player_pics_thumbnails {width: 140px; height: 370px; overflow: auto; background: url(/images/white_dots_vert.gif) right repeat-y; float: left;}
div#player_pics_large { width: 310px; float:left; height: 300px; margin-left: 30px;}
div#player_pics h2 a.popup_close {display: block; width:20px; float: right; color: #fff;}

/*MISC CLASSES*/
p.info, p.warning , p.error, p.debug {font-weight: bold; margin-bottom: 17px; padding: 8px 8px 8px 39px;}
p.info {background: #3c8f06 url(/images/icons/info.gif) 8px center no-repeat; border-left: 9px solid #50cc00;border-right: 9px solid #50cc00;}
p.warning {background: #d18e00 url(/images/icons/warning.gif) 8px center no-repeat; color: #3e2a00; border-left: 9px solid #ffdc0a; border-right: 9px solid #ffdc0a;}
p.error {background: #f00000 url(/images/icons/error.gif) 8px center no-repeat; border-left: 9px solid #ff715d; border-right: 9px solid #ff715d;}
p.debug {background: #555555; border-left: 9px solid #999999; border-right: 9px solid #999999; padding: 12px}

p.logged_in {font-size: .9167em; line-height: 1.6364em; margin-bottom: 1.6364em;}

p.clear {clear: both; margin: 0; padding: 0; font-size:0; line-height:0;}

h2.nomrgn {margin-bottom: 0;}

.fright{float:right;} .fleft{float:left;} .cboth {clear: both;}
div.nobg {background: none;}
.mtop5 {margin-top: 5px;}
.mleft5 {margin-left:5px;}
.mleft10 {margin-left:10px;}
.mright4 {margin-right: 4px;}
.mright10 {margin-right: 10px;}

.hide {display: none !important;}
.show {display: block;}
.faded {filter:alpha(opacity: 60); opacity: 0.6;}

.bottom_btns {margin: 10px 0 0 70px;}

.txtr {text-align: right;} .txtl {text-align: left;} .txtc {text-align: center;}

span.currency {display: inline; width: auto; float: none; margin: 0;}
