/* GUESTBOOK FORM
*  Vzhled formulare guestbooku.
*/
#gb_form                       { width: 350px; margin-bottom: 1em; }
#gb_form_in                    {  }
#gb_form label                 { float: left; }
#gb_form .form_inputs          { float: left; }
#gb_form input, textarea       { border: 1px solid Gray; }
#gb_form .form_input_row input { width: 150px; }
#gb_form .form_input_row       { width: 210px; height: 24px; margin: 0 10px 0 0; text-align: right;  }
#gb_form textarea              { width: 300px; height: 60px; margin: 10px 0 2px 0; padding: 0; clear: both; }
#form_rnd_num input            { float: left; margin-right: 2px;  }
#smilies                       { border-collapse: collapse;	font-size: 0; }
#smilies td                    { margin: 0; padding: 0; font-size: 0; }


/* GUESTBOOK MSGs
*  Nastaveni vzhledu zprav.
*/
#msgsbox          {  }
.msg              { margin-bottom: 2em; }
.msg_header       { background-color: #002740; margin-bottom: 0.4em; text-align: right; padding: 3px 5px 3px 5px;
                     border: 1px solid #011725; }
.msg_nick         { float: left; font-weight: bold; }
.msg_nick a       { text-decoration: none; }
.msg_nick a:hover { text-decoration: none; }
.msg_date         { font-weight: normal; }
.msg_text         { padding: 0 4px 0 4px; }
.msg_text img     { margin: 0; padding: 0; border: 0; vertical-align: bottom; }


/* LOGIN & MEMBERS AREA 
*  Vzhledy formularu pro prihlaseni a editace profilu atd.
*/
.form_row               {margin-bottom: 2px; }

#login_form .form_row input  { width: 130px; }
#member_form .form_row input { width: 170px; }

#login_form             { width: 240px; margin-top: 4em; }
#login_form div         { text-align: right; }
#login_form .label      { width: 80px; float: left; }
#login_form .formbutton { margin-top: 0.7em; }
#login_form form        { border: 1px solid Black; padding: 5px; }
#login_result           { height: 40px; }

#member_form            { width: 300px; margin-top: 1.5em; }
#member_form fieldset   { border: 1px solid Black; padding: 10px; margin-bottom: 1em; }
#member_form legend     { padding: 2px; }
#member_form .label     { float: left; width: 80px; }
.formbutton_div         { text-align: right; margin-bottom: 2em; }

#members td             { padding-right: 10px; }
#members .flag          { padding-right: 2px; font-size: 0; }
#members th             { background-color: #002740; }
#members tr:hover       { background-color: #002740; color: White; }

/* ADVERTIESMENT */

#reklama               {padding-left: 50px; padding-top: 5px;}

/* TEAM */ 
#team                   {padding: 10px;width: 442px; height: 150px; background-color: #002740;}
.photo                  { padding: 10px;width: 150px;  background-color: #002740;}
.users                  {position: relative; left:150 px; padding: 10px;width: 250px;  background-color: #002740;}

/* TOURNEY TABLES */

#tourney th             { background-color: #002740; }
#tourney td             { padding: 2px 2px 2px 0px; }
#tourney tr:hover       { background-color: #002740; color: White; }
#tourney .ico           { padding-right: 2px; font-size: 0; }
#tourney .flag          { padding-right: 2px; font-size: 0; }
#tourney .card          { padding-left: 5px; font-size: 0; }
.

/* REPORTS */
#report                 { position: center;}
#report strong          { color: Yellow;}
#report-title           { border-bottom: 2px solid #002740; text-align:left;  padding-bottom: 5px; padding-left: 10px;}
#tourney-report th      { background-color: #002740; padding-top: 5px; padding-bottom: 5px;}
.report-right           { font-weight: bold; background-color: #002740; margin-bottom: 0.8em; text-align: right; padding: 3px 5px 3px 5px; }
.report-left            { float: left; font-weight: bold; }

/* GROUPS */
#groups th              { background-color: #002740; text-align: center;}
#groups td              { padding: 2px 2px 2px 0px;}
#table-center           { text-align: center;}
.table-center           { text-align: center;}
.table-left             { text-align: left;  padding-left:  5px;}
.table-right            { text-align: right; padding-right: 5px;}
.players                { padding: 2px 2px 2px 0px;  text-align: left;}

/* SUBMENU */
#submenu                { width: 482px; background-color: #002740; }
#submenu th             { background-color: #002740; text-align: center; }
#submenu td             { padding: 2px 2px 0px 0px; }
#submenu th:hover       { background-color: #002740; color: White; }

/* BANNERS */
#banners                { text-align: center; padding-top: 5px; padding-bottom: 3px;}
.banners-last           { text-align: center; padding-top: 2px; padding-bottom: 5px;}

/* NEWS 
*  Nastaveni vzhledu vypisu novinek.
*/
.news-head        { background-color: #002740; text-align: right; margin: 0; padding: 2px 3px 2px 3px; font-size: 8pt; }
.news-head_nadpis {	color: Yellow; float: left; }
.news-head_datum  { color: White; font-weight: normal; }
.news-text        { background-color: #003a6f; text-align: justify;	padding: 10px;	margin: 0; }
.news-comments    { background-color: #003a6f; padding: 15px 5px 2px 0;	text-align: right; margin-bottom: 1em; }
.news_author      { color: Yellow; }

/* LISTS MENU 
*  Vzhled prochazeciho menu u GB a komentaru.
*/
#lists_menu          { text-align: right; background-color: #002740; padding: 2px 3px 2px 3px; font-size: 8pt; }
#lists_menu a        { text-decoration: none; }
#lists_menu a:hover  { background-color: transparent; text-decoration: none; }
.lists_menu_inactive { }

/* OSTATNI */
#heading-top { font-size: 8pt; padding: 2px 2px 2px 5px; margin: 0px; background-color: #002740; }
#chyba404    {  }
.donation    { background-color: #002740; padding-top: 5px; padding-bottom: 5px;}


/* REGISTRATION
 * Vzhled formulářů registrace do soutěže a výpisu hráčů.
 */
#reg .singlebutton               { color: Black; background-color: #576575; font-weight: bold; }
#reg .singlebt_div               { text-align: center; }
#reg .singlebt_div .singlebutton { margin: 10px; }
#reg .activebt                   { background-color: #ffaa04; }
#reg .selectteam                 { width: 270px; }

#playersinfo        { margin: 2em 0 0 0; }
#reg table          { border: 1px solid Black; border-collapse: separate;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 3px; }
#reg caption        { color: White; font-size: 8pt;	text-align: left;	font-weight: bold;  margin: 0;  padding: 0 0 4px 0; }
#reg th             { text-align: left; font-size: 8pt; }
#reg td             { font-size: 8pt; } 
#reg td.flag        { width: 22px; text-align: left;  }
#reg td.nick        { text-align: left; padding-right: 0.3em; }
#reg .header        { height: 20px; text-align: left; }
#reg .teamreg       { width: 482px; margin: 0 0 3em 0; border-bottom: 2px solid Black; }
#reg .singlereg     { width: 200px; border-bottom: 2px solid Black; }
#reg .single-left   { float: left; margin-right: 50px; }
#reg .div-cleaner   { clear: both; }
#reg .header td     { height: 20px; color: white; font-weight: bold; }
#reg h3             { padding: 0; margin: 0; background-color: inherit; }
#reg .poznamka      { font-style: italic; font-size: 8pt; margin-top: 0.5em; }


/* BRACKETS */
TH		    	{	text-align: center; }
.field			{	background-image: url(/images/bracket/field.png); width: 111px; height: 25px; 
      				font-size: 9px; color: White; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      				vertical-align: middle; text-align: center; }
.topfield		{	background-image: url(/images/bracket/topfield.png); width: 111px; height: 25px; 
      				font-size: 9px; color: White; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      				vertical-align: middle; text-align: center; }
.winner			{	background-image: url(/images/bracket/4th.png); width: 111px; height: 25px; 
      				font-size: 9px; color: White; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      				vertical-align: middle; text-align: center; }
.first			{	background-image: url(/images/bracket/field.png); width: 111px; height: 25px; 
      				font-size: 9px; color: White; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      				vertical-align: middle; text-align: center; }
.second			{	background-image: url(/images/bracket/2nd.png); width: 111px; height: 25px; 
      				font-size: 9px; color: White; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      				vertical-align: middle; text-align: center; }
.third			{	background-image: url(/images/bracket/3td.png); width: 111px; height: 25px; 
      				font-size: 9px; color: White; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      				vertical-align: middle; text-align: center; }
.fourth			{	background-image: url(/images/bracket/4th.png); width: 111px; height: 25px; 
				      font-size: 9px; color: White; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
				      vertical-align: middle; text-align: center; }

.up			  {	background-image: url(/images/bracket/up.png); width: 11px; height: 25px; }
.upb			{	background-image: url(/images/bracket/upb.png); width: 11px; height: 25px; }
.down			{	background-image: url(/images/bracket/down.png); width: 11px; height: 25px; }
.downb		{	background-image: url(/images/bracket/downb.png); width: 11px; height: 25px; }
.middle		{	background-image: url(/images/bracket/middle.png); width: 11px; height: 25px; }
.line			{	background-image: url(/images/bracket/line.png); width: 11px; height: 25px; }
.back			{	background-image: url(/images/bracket/back.png); width: 11px; height: 25px; }


/* NEW STYLES FOR NEW GUESTBOOK */
#comments               { text-align: center; }
#comments_form          { width: 450px; margin: 0 auto; text-align: left; }
#comments_form textarea { width: 300px; height: 70px; }
.frm_submit             { width: 65px; height: 25px; font-size: 1.0em; text-align: center; }
.frm_row input          { width: 160px; border: 1px solid #336699; background-color: #E6E6FA; }
.error                  { color: Maroon; }
.frm_row .frm_error, .frm_error { border: 1px solid Maroon; background-color: #F5DEDF; }
#smilies img            { margin-right: 1px; }
#smilies td             { line-height: 1em; }
#comments_msgs          { width: 450px; margin: 0 auto; }
#comments_msgs img      { margin: 0; }
#comments_msgs h4       { color: Yellow; height: 20px; text-align: right; padding: 0 5px; background-color: #002740; }
#comments_msgs p        { margin-bottom: 2.0em; }
#comments_msgs .reserved_nick          { color: White; }
#comments_msgs .msg_date               { font-weight: normal; }
#comments_msgs .msg_nick               { float: left; }
