body {
	margin:0px;
	padding:0px;
	
}
.970-container { width: 970px;}

.button {           cursor:pointer;}
.image span { display: none; }
#transparant-div {  display:none; top:0; left:0; margin:0; position:absolute; width:498px; height:600px;  background-color: #000000; z-index:1000000; opacity:0; filter: alpha(opacity=0);  }

div.hr {     border:0; border-top:1px solid #c9c9c9; margin:2px 0; clear:both; display:block;}

#site { position:relative; margin: 0 auto; padding: 0; width:970px; font-family: Arial, Helvetica, FreeSans, sans-serif; line-height:1.4em; font-size:13px; }

#container {    position: relative; float:left; margin-top:4px; width: 498px; left:128px; min-height: 1200px; }

.invisible-input { display:none; }

.skyscaper { width:120px; height:600px; }

.banner { width:468px; height:60px; margin:0 15px 0 15px; }
.rectangle { width:336px; height:280px; }

img { padding:0; margin:0; border:none; }
.poule { width:247px; float:left; }

#missing-data-box { border:1px solid #ff3333; color:#ff3333; background-color:#ffeeee; width:450px; margin:4px auto; padding:4px;}
.success_message, #success_message {  border: 1px solid #009900; color:#009900; background-color:#ccffcc; width:450px; margin:4px auto; padding:4px; font-weight:bolder;}
.success_message {font-weight: normal;}
.btn-logout {          float:right;  }

.header-middle, .btn-middle {        margin:4px 0; }


span.club-header {   padding-left:25px; background-position:left 2px; background-repeat:no-repeat; }

/*span.club-shirt {     background-position:top left; background-repeat:no-repeat; padding:0 0 0 22px;  height:15px; margin:0; display:block;}*/


span.player-point {             height:14px; width:14px;  background-position:left 2px; background-repeat:no-repeat; display:block; float:right; }
span.point-1, span.point-2 {       background-image:url('../_images/goal.png'); float:right   }
span.point-6 { background-image:url('../_images/yellowcard.png'); float:right  }
span.point-7 {    background-image:url('../_images/yellowredcard.png'); float:right; height:20px; }
span.point-8 {    background-image:url('../_images/redcard.png'); float:right }

.picture-accept_subleague_request {               background: url('../_images/btn_accepteren.png'); width: 18px; height: 18px; border: 0; float:left; cursor:pointer; }
.picture-reject_subleague_request {               background: url('../_images/btn_weigeren.png'); width: 18px; height: 18px; border: 0; float:left; margin-left:20px; cursor:pointer;}
.picture-remove_subleague_request {               background: url('../_images/btn_weigeren.png'); width: 18px; height: 18px; border: 0; float:left; cursor:pointer; margin-left: 4px;}
.team-subleague-status span {float:left; }

span.tell-a-friend {     display:block;  width:120px; height:20px; float:right; margin:0 4px 0 0;}
span.tell-a-friend a {    display:block;  width:120px; height:20px; background:url('../_images/tellafriend.png') no-repeat;}
span.picture-join_subleague {   background:url('../_images/join-subleague.png') no-repeat; display:block; width:122px; height:22px; cursor:pointer; margin: 4px; clear:left;}
span.picture-delete {          height:13px; width:13px; margin:0; background:url('../_images/delete.png') no-repeat top left;  display:block; }

.even-record {              background-color:#f5f5f5; }

.back { margin-left: 8px; }

/** search_subleague **/
.subleague-record {                             font-size:12px; height:22px; padding-left:8px; }
.subleague-record .subleague-name, .subleague-record .subleague-average_points, .subleague-record .subleague-number_teams, .subleague-record .subleague-rank { float:left; } 
.subleague-record .subleague-name {             width:200px;}
.subleague-record .subleague-average_points {   width:150px;}
.subleague-record .subleague-number_teams {   width:80px;}
.subleague-record .subleague-rank {             width:45px;}
/* subleague status */
.team-subleague-status {     float:left; width:130px; }

/* TEAM TOP 10 */
.teams_block .block-record {             font-size:12px; height:56px; clear:both; }
.teams_block .head-block { height: 28px;}
.block-record .team_rank {      width:35px; padding-left:4px; float:left; }
.block-record .team_avatar {      margin-top: 4px; float:left; font-size:1px; }
.block-record .team_name {       width:150px; float:left; padding-left: 20px; }
.teams_block .head-block .team_name  { padding-left: 68px; padding-top: 0;}
.block-record .team_points {                  width:15px; float:left; }

/* SUBLEAGUE TOP 10 */
.block-record {             font-size:12px; height:22px; clear:both; }
.block-record .subleague_rank, .block-record .subleague_name, .block-record .subleague_points {  float:left; }
.team-subleague-status {padding-left:4px; }
.block-record .subleague_rank {      width:35px; padding-left:4px; }
.block-record .subleague_name {      width:200px; }
.block-record .subleague_points {                  width:80px; }

/** TWO COLLUMS **/
.two-collums {                                  clear:both; height:22px; }
.two-collums .collum1, .two-collums .collum2 {  float:left; width:232px; padding-left:8px; }
.first-row {                                    margin-top:4px; }
.last-row {                                     margin-bottom:4px; }

/** FOUR COLLUMS **/
.four-collums {                                     clear:both; height:22px; }
.four-collums .collum1, .four-collums .collum2,
.four-collums .collum3, .four-collums .collum4 {    float:left; width:114px; padding-left:8px;}
.first-row {                                    margin-top:4px; }
.last-row {                                     margin-bottom:4px; }

/** FIVE COLLUMS **/
.five-collums {                                 clear:both; height:22px; }
.five-collums .collum1, .five-collums .collum2,
.five-collums .collum3, .five-collums .collum4,
.five-collums .collum5 {    float:left; padding-left:8px;}
.five-collums .collum1 {    width:200px;            }
.five-collums .collum2 {    width:50px;            }
.five-collums .collum3 {    width:50px;             }
.five-collums .collum4 {    width:50px;             }
.five-collums .collum5 {    width:80px;             }

.player-value-left {        width:10px; float:left; text-align:left; }
.player-value-right {       width:70px; float:left; text-align:right;}

/** FIELD POSISION PICTURES **/
span.picture-aanvaller, span.picture-middenvelder,
span.picture-verdediger, span.picture-keeper {         width:13px; height:13px; display:block; background-repeat:no-repeat; }
span.picture-aanvaller {                               background:url('../_images/aanvaller.png'); }
span.picture-middenvelder {                            background:url('../_images/middenvelder.png'); }
span.picture-verdediger {                              background:url('../_images/verdediger.png'); }
span.picture-keeper {                                  background:url('../_images/keeper.png'); }


/** stadiums **/
.stadium_icon { background: url('img/stadion-icon.png'); width: 12px; height: 12px; display: block; }
.stadium {      clear: both; border: 1px solid #a9a9a9; }
.stadium .image, .stadium .title, .stadium .spectators, .inauguration, .stadium .location, .stadium .country { float: left; margin:5px; }
.stadium .title {   clear: both; width: 400px; text-align: left; margin:20px;}
.stadium .image {   width: 120px; height: 80px; background: #FF3333; margin:20px; }
.key { clear:left; width:200px; float:left; padding-left: 4px; }
.value { clear: right: width: 100px; float:left; }
/** INVITE TO GAME FORM **/
#invite_to_game_form .two-collums {      height:20px; padding:2px; }
#invite_to_game_form .two-collums .more_to_left strong { margin-left: 25px; }
#invite_to_game_form input.text {   width:180px;}
.picture-invite-to-game {}
span.numerate { width:25px; display:block; float:left;}

.shuffle {				background-image:url(img/btn_bert-shuffle.png); height: 20px; width: 120px; display: block; float: right; margin-right: 4px; cursor:pointer; }


.save-lineup, .onsave { height: 20px; width: 120px; display: block; float: right; margin-right: 4px; cursor:pointer; }
.onsave {               background-image:url(../_images/loading.gif); }
.save-lineup {           background-image:url(../_images/btn_save.png); }


.budget-counter {               width:100px; background-color:#FFFFFF;  border:1px solid black; }

.page-forward {         width: 18px; height: 18px; display: block; cursor: pointer; background: url('../_images/btn_forward.png') no-repeat; float: left; margin-bottom: 4px;}
.page-backward {        width: 18px; height: 18px; display: block; cursor: pointer; background: url('../_images/btn_back.png') no-repeat; float: left; margin-right: 4px; margin-bottom: 4px; }

/** POLL **/
.poll-question {           font-weight: bold; padding:8px 12px; }
.poll-option {                  font-size:11px; clear:both; margin:0;  }
.poll-label {           width:210px; float:left; padding-left:12px; }
.poll-radio {   margin:0; padding:0; margin-top:4px; float:left; padding-left:8px;  }

.poll-voted-bar {           float:left; text-align:right; height:14px; margin-left:12px; }
.poll-voted-percented {     text-align:right; float:right; padding-right:40px; font-size:11px; width:35px;}
.poll-voted-record {        clear:both; }

.playrounds {                                 clear:both; margin-top:4px;  }
.playround-lineup, .playround-lineup-points { float:left; width:190px; padding-left:8px; }
.playround-lineup-view_points { float:left; width:100px;}

/** PLAYER-BOX **/

.player-box {                   top:32px; width:124px; height:54px; margin:0; background:url('img/player-box.png');
                                position:absolute; font-size:11px; font-weight: bold; overflow:hidden; padding:8px;}
.player-box-info .club-shirt {  width: 13px; height: 20px; float:left;}
.player-box-info .player-box-name {  padding-left:14px; width: 66px; float:left;line-height: 1.2em}
.player-box-info .player-box-right { width: 30px; float: left;}
.player-box-info .player-box-net-worth { width: 120px; clear: both; font-weight: normal; padding-top: 4px; padding-left: 27px; }
/*.player-box .club-logo {				padding: 2px;}
.player-box-top {               height:18px; overflow:hidden; float:left;}
.player-box-left {              width:60px; height:13px; float:right; margin-top:2px;  }
.player-box-middle {            width:13px; height:13px; float:right; margin:4px 2px; }
.player-box-right {             width:13px; height:13px; float:right; padding:0; margin:4px 0;  }
.player-box .player-box-info {  padding:2px; } */

.player-error { background: #FF3333;}

.transferred {       background-color: #ff6000;}

.deleted-player {   background: #FF3333;}
.points_not_counted { background: #FF3333; }
/** LINEUP DROPDOWN **/
.club-used { color:#c0c0c0; }
.club-not-used { color:#000000;}



/*XXX was #user-bar*/
#poll form a {  padding: 0; margin-bottom: 4px; width:120px; height:28px; display: block; overflow: hidden; clear: left;}

#side-bar-small {   width:120px; position: relative; float:left; margin:4px 0px 0px 4px; left:-498px; }

#profile p {     padding:0; font-size: 11px; }

#side-bar-big { position:relative; width:336px; float:left;	margin:4px 0px 0px 8px; }

#user-bar { float:left;	width:336px; margin:0px; }

#user-bar input.text, #user-bar input.password {    border: 1px solid #666666; display: block; width: 150px; }
#user-bar label {   display: block;	margin: 4px 0; width:130px;}
#user-bar input.submit {    margin: 4px 0; padding: 0; }

#ek-counter {   width: 336px; height: 70px;	padding: 25px 0; text-align: center; background: url(../_images/counterbg.png);	margin:0 0 4px 0;}
div {   margin:0; padding: 0;}

.lbl { clear: both; }
.lbl input.text, .lbl input.password, .lbl input.smalltext, .lbl select, .lbl textarea { border: 1px solid #666666; margin: 4px 0;}
input.checkbox, input.radio { margin-top: 8px;}
.lbl .text, .lbl input.text, .lbl input.password, .lbl textarea, .lbl select { width: 230px; float: left; clear: right; display: block; }
#login .lbl .text { width: 120px; float: left; clear: right; display: block; }
.lbl label { clear: left; display: block; float: left; margin: 4px 0; padding: 0 0 0 12px; width: 200px; }

.lbl textarea { height: 75px; }

.lbl select.date { width: auto; float: none; clear: none; display: inline; }

label.inline-label { display: inline; padding: 0; margin: 0; float: none; }

.lbl input.submit { float: left;  clear:right;margin: 4px 0 0 25px; padding: 0 0 0 0; }

td, th { text-align:left; }
.bar-bottum { margin:0 0 4px 0; }
.bar { padding:4px 0; }


table#ek-poule { border-top:0px; margin-right:50px; }
table th#th-big, td#td-big { width:150px; }
table th#th-smallm, td#td-small { text-align:right; width:20px; }
table#game  { width: 100%; }
table#game th { text-align:center;  }
table#game td { text-align:left; }
table#game table { width: 100%; }

#game hr { color:#CCCCCC; margin: 0px; padding: 0px; }


.news-photo, .news-content { float:left; }

.news-content { width:374px; margin:4px 0px 0px 10px; height:65px; line-height:2m; font-size:12px;}
h3#news-header { padding-left:10px; padding-top:10px; margin:0px 0; font-family: Arial, Helvetica, FreeSans, sans-serif; font-style: normal; }
.news-container { position:relative; margin:0px; width:480px; line-height:1.4em; font-size:12px; }
.news-container p, #user-bar p, .poule-table, #container p, #profile p {    padding:0px 10px 0px 10px;}
.news p {padding:0px; margin:0px; clear:none;}
.news-overview-header { margin-left:10px;}
h6#subtitle { padding-left:10px; margin:0px; color:#808080; font-style:italic; font-weight:normal;}

.error label { color:#FF3333;}
.news-overview-header h3{ padding-bottom:4px; font-style: normal; }

small#news_date { clear:both; padding:10px; display:block; }
#news-headers { position:relative; font-size:12px; line-height:1.3; border:1px solid #F75910; margin:8px auto; width:334px; }
#news-headers ul { list-style-type:none; padding:0; margin:0; }
#news-headers ul li { padding:1px 4px 1px 8px; margin:0; color:#000000; }
#news-headers ul li a { color:#000000; }346

#ek-counter-bar { margin:0px; padding:2px 0 0 0; }
#lineup { position:absolute; width:498px; height:662px;	background-color:#FFFFFF; }
#lineup-players { position:absolute; background-color:#FFFFFF; width:498px; height:226px; margin-top:4px; }
#lineup-field { top:284px; position:absolute; width:498px; height:664px; }

#lineup-dropdown { width:498px; height:22px; float:left; position:absolute; top:0; }

#lineup-dropdown #country-select { width:150px; border:1px solid black; }

#lineup-dropdown #field-position-select { width:96px; border:1px solid black; }
#lineup-dropdown #field-lineup-select { width:56px; border:1px solid black; }

#lineup-dropdown .team-substitutions { width:100px; border:1px solid black; }
#lineup-dropdown .substitute-counter { width:20px; background-color:#FFFFFF; border:1px solid black; }

#page-navigation { float:right; font-size: 16px; cursor:pointer; margin-right: 12px; font-weight: bolder; width: 50px; padding-top: 2px; }
#page-navigation .previous-page, #page-navigation .next-page { width: 16px; height:16px; padding-top: 2px;}
#page-navigation .previous-page { background: url(img/arrow-left.png) no-repeat bottom; }
#page-navigation .next-page { background: url(img/arrow-right.png) no-repeat bottom; }
#page-navigation div { float:right; margin-right: 2px; }
#all-games table { clear:both; }


.register-subleague { background: url('img/start-subleague.png'); width: 180px; height: 28px; display: block; }
.control-subleague { float: left; background: url('img/beheer-subleague.png'); width: 180px; height: 28px; display: block;}
.subleague-control { clear:both; display: block;}
.subleague-control p { float: left; }
.subleague-team { clear:both; width:498px; border:1px solid black; }
.subleague-team .subleague-team_name { float:left; width:150px; }
.subleague-team .subleague-team_points { float:left; width:150px; }
                                                   
.loading-in-player-box, .loading-in-field { width:36px; height:36px; background:url('../_images/voetbal.gif'); }

.loading-in-player-box { margin:40px auto; }

.loading-in-field { /** Crap it wont layer over the field **/ margin:40px auto; }

.loading-in-field span, .loading-in-player-box span { display:none;}

div.suggestions {
/*	-moz-box-sizing: border-box;
	box-sizing: border-box;*/
	background-color: white;
	border: 1px solid black;
	position: absolute;   
	text-align: left;
}

div.suggestions div {
	cursor: default;
	padding: 0px 3px;
}

div.suggestions div.current {
	background-color: #3366cc;
	color: white;
}

/* Default table */
table { width:498px; }
table td, table th { padding: 2px 8px;}
table.standings {    padding: 0; margin: 0; width: 498px; border: 0;}
table.standings th, table.standings td {    text-align: left; padding: 0; margin: 0; border: 0; padding-left: 8px; height: 24px; width: 60px;}
table.standings th.first-left, table.standings td.first-left {       width: 40px;}
table.standings th.left, table.standings td.left  {       width: 70px;}
table.standings th.middle, table.standings td.middle  {     width: 20px;  }
table.standings th.middle-right, table.standings td.middle-right { width: 20px; }
table.standings th.right, table.standings td.right {      width: 20px;  text-align: right; padding-right:20px; }
table.standings th, table.standings td { font-size: 11px; }

table.matches {    padding: 0; margin: 0; width: 498px; border: 0;}
table.matches th, table.matches td {    text-align: left; padding: 0; margin: 0; border: 0; padding-left: 8px; height: 24px;}
table.matches th.left {       width: 140px;}
table.matches th.middle {     width: 150px; }
table.matches th.small {     width: 70px; }
table.matches th.right {      width: 80px; }


table.players {    padding: 0; margin: 0; width: 498px; border: 0;}
table.players th, table.players td {    text-align: left; padding: 0; margin: 0; border: 0; padding-left: 8px; height: 24px;}
table.players th.left {       width: 200px;}
table.players th.middle {     width: 100px; }
table.players th.right {      width: 50px; }
table.players .player_points {      padding-left: 14px; }

table.playrounds {    padding: 0; margin: 0; width: 498px; border: 0; margin-top:4px;}
table.playrounds th, table.playrounds td {    text-align: left; padding: 0; margin: 0; border: 0; padding-left: 8px; height: 24px;}
table.playrounds th.left {       width: 200px;}
table.playrounds th.middle {     width: 100px; }
table.playrounds th.right {      width: 50px; }

table.stats {    padding: 0; margin: 0; width: 498px; border: 0;}
table.stats th, table.stats td {    text-align: left; padding: 0; margin: 0; border: 0; padding-left: 8px; height: 24px;}
table.stats th.left {       width: 200px;}
table.stats th.right {      width: 50px; text-align: left; }

span.club-1 {      background-image:url('img/shirt_1.png');  }
span.club-2 {      background-image:url('img/shirt_2.png'); }
span.club-3 {      background-image:url('img/shirt_3.png');}
span.club-4 {      background-image:url('img/shirt_4.png'); }
span.club-5 {      background-image:url('img/shirt_5.png'); }
span.club-6 {      background-image:url('img/shirt_6.png'); }
span.club-7 {      background-image:url('img/shirt_7.png'); }
span.club-8 {      background-image:url('img/shirt_8.png'); }
span.club-9 {      background-image:url('img/shirt_9.png'); }
span.club-10 {      background-image:url('img/shirt_10.png'); }
span.club-11 {      background-image:url('img/shirt_11.png'); }
span.club-12 {      background-image:url('img/shirt_12.png'); }
span.club-13 {      background-image:url('img/shirt_13.png'); }
span.club-14 {      background-image:url('img/shirt_14.png'); }
span.club-15 {      background-image:url('img/shirt_15.png'); }
span.club-16 {      background-image:url('img/shirt_16.png'); }
span.club-17 {      background-image:url('img/shirt_17.png'); }
span.club-18 {      background-image:url('img/shirt_18.png'); }
span.club-19 {      background-image:url('img/shirt_19.png'); }
span.club-20 {      background-image:url('img/shirt_20.png'); }
span.club-21 {      background-image:url('img/shirt_21.png');  }
span.club-22 {      background-image:url('img/shirt_22.png'); }
span.club-23 {      background-image:url('img/shirt_23.png');}
span.club-24 {      background-image:url('img/shirt_24.png'); }
span.club-25 {      background-image:url('img/shirt_25.png'); }
span.club-26 {      background-image:url('img/shirt_26.png'); }
span.club-27 {      background-image:url('img/shirt_27.png'); }
span.club-28 {      background-image:url('img/shirt_28.png'); }
span.club-29 {      background-image:url('img/shirt_29.png'); }
span.club-30 {      background-image:url('img/shirt_30.png'); }
span.club-31 {      background-image:url('img/shirt_31.png'); }
span.club-32 {      background-image:url('img/shirt_32.png'); }
span.club-33 {      background-image:url('img/shirt_33.png'); }
span.club-34 {      background-image:url('img/shirt_34.png'); }
span.club-35 {      background-image:url('img/shirt_35.png'); }
span.club-36 {      background-image:url('img/shirt_36.png'); }
span.club-37 {      background-image:url('img/shirt_37.png'); }
span.club-38 {      background-image:url('img/shirt_38.png'); }

/* NEWSTRACKER */
#newstracker {      background: url('img/newstracker.png'); height: 16px; padding: 6px 8px; margin-bottom: 4px; font-size: 11px;}

/* ELF NIEUWS */
#latest_news .item { clear:both; width: 498px; border-bottom: 1px dotted #d8d8d8;}
#latest_news .item .date { clear:left; float: left; width: 50px; padding-left: 10px;}
#latest_news .item .title {  clear: right; float: left; width: 438; }
#latest_news .item .title a { color:#555555;}
#latest_news .item .title a:hover { color:#000000; text-decoration:none;}

/* MESSAGES */
#news-header { background: url('img/elf_voetbal_header.png'); height: 25px; padding-top:35px; }
#message_form textarea { width: 498px;}
.message { clear: both; width: 476px; border: 1px solid #cbcbcb; margin: 4px 0; padding:0 10px;}
.message span { clear:both; font-size: 9px; color: #555555;  display: block;}
.message_team_avatar, .message_value { float: left;}
.message_team_avatar { margin: 4px 0;}
.message_value {  width: 350px; padding: 4px 12px;}

/* NEW */
.new { font-weight: bolder; font-size: 14px; color: green; }
.question_mark { font-weight: bolder;}

/* SPEL UPDATE */
#captain_block { background: url('img/captain.png') no-repeat; width: 368px; height: 118px; clear: both; padding-left: 130px; padding-top: 2px; padding-bottom: 4px; line-height: 1.6em; }
#captain_block p { margin-right: 20px; padding-top: 12px; }
#message_block { background: url('img/message.png') no-repeat; width: 368px; height: 118px; clear: both; padding-left: 130px; padding-top: 2px; padding-bottom: 4px; line-height: 1.6em; }
#message_block p { margin-right: 20px; padding-top: 12px; }
#twitter_block { background: url('img/twitter.png') no-repeat; width: 368px; height: 118px; clear: both; padding-left: 130px; padding-top: 2px; padding-bottom: 4px; line-height: 1.6em; }
#twitter_block p { margin-right: 20px; padding-top: 12px; }
#familysport_block { background: url('img/familiesport.png') no-repeat; width: 368px; height: 118px; clear: both; padding-left: 130px; padding-top: 2px; padding-bottom: 4px; line-height: 1.6em; }
#familysport_block p { margin-right: 20px; padding-top: 0; }
#btn_view_lineup, #btn_view_lineup a  { float: right; width: 180px; height: 60px; background: url(img/view_lineup.png); display: block;}
#text-box { display: none; clear:both; background: #fefb81; width: 458px; padding: 2px 20px;  }
.surf_logo { width: 58px; height: 32px; display: block; background: url('img/surf_federatie.png') no-repeat; }
/* TABS */
#team_tabs { width:498px; height: 28px; }
.tab_current_lineup { background: url('img/tab_1.png'); }
.tab_lineup { background: url('img/tab_2.png'); }
.tab_lineup_history { background: url('img/tab_3.png'); }
.tab_team_settings { background: url('img/tab_4.png'); }

#team_tabs div {  margin-top: 4px; display: block; float: left;}
#team_tabs .first_tab { padding-left: 24px; }
#team_tabs .second_tab { padding-left: 34px; }
#team_tabs .third_tab { padding-left: 38px; }
#team_tabs .fourth_tab { padding-left: 52px; }

/* TEAM AVATAR */
.team_avatar_full_size { background: url('img/avatar_mal_full_size.png'); width: 96px; height: 96px;}

/** search_team **/
#search-text { width: 300px; margin: 8px 4px; }
#head-record { height: 28px; padding-left: 44px; clear:both;}
.team-record {            font-size:12px; height:56px; padding-left:8px; }
.team-record .team-name, .team-points, .team-record .team-rank, .team-record .team-user, .team-record .team-avatar, .team-record .champion { float:left; }
.team-name {                width:100px; padding-left: 0px; }
#head-record .team-name { padding-top:0; padding-left: 66px;}
.team-avatar { width: 48px; margin-top: 4px;}
.team-user {                width:80px;  }
.team-points {              width:45px; }
.team-record .team-rank {    width:30px;}
.team-record .subleague-teams-rank { width: 135px; } 
.champion { width: 40px; margin-top:4px; margin-left: 4px;}


.not_counted_points { color: red;}
/**********************************************************************/
/* REGISTER FORMS                                                      */
/**********************************************************************/

.register-form div {    clear: both; padding: 1px 0; width: 498px; }
.register-label {       float: left; font-size: 12px; margin: 0; padding: 2px 8px; width: 220px; }
.register-input-text, .register-input-text_small, .register-input-text_medium {     border: 1px solid #989898; float: right; margin: 0; padding: 2px; }
.register-input-text {  width: 248px; margin-right: 4px; }
.register-input-text_small { width:30px; margin-left: 14px; float: left; }
.register-input-text_medium {       width: 92px; float: left; margin-left: 14px; }
.register-input-radio {   margin-left: 4px; }
.register-input-submit {        float: left; margin: 0; padding: 0; margin-left: 7px; }
.register-select {       width: 248px; }
.register-input-checkbox {  }
.register-textarea {    width: 248px; height: 50px; }
.register-form div.checkbox-list {float: left; width: 100px; clear: none;}
.register-form div.checkbox-box {	clear: both; margin-left: 148px; width: 350px;}
div.suggestions {   /*	-moz-box-sizing: border-box; box-sizing: border-box;*/ background-color: white;	border: 1px solid black; position: absolute; text-align: left; }
div.suggestions div {	cursor: default; padding: 0px 3px; }
div.suggestions div.current {	background-color: #3366cc; color: white; }
.page-register p {       padding:14px 6px; }
a.service_info {		border: 1px solid #d8d5d5; margin: 4px 12px; padding: 4px; display: block; text-decoration: none; color: black; font-size: 12px;}
.service_info:hover { background-color: #d8d5d5;}
label.error, p.error {		color: red; }
p.success {		color: green; }
select.long_select { font-size: 9px; width: 280px; }
