html {height:100%;}

body {font-family: Verdana, arial, helvetica, sans-serif;font-size: 0.8em;height:100%;}

p {line-height: 1.4em; margin: 0em 0em 1.2em 0em;}

a {color:#009;}

form {margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;}

input {font-family: verdana, arial, helvetica, sans-serif;padding:0.20em;}

td, th {font-size:0.8em;padding:3px 10px;text-align:center;white-space:nowrap;}

.games td, th {
    font-size:0.8em;
    border-bottom: 1px solid #FFF;
}

h2 {
    font-size: 1.0em;
    background:#000055;
    color:white;
    padding:3px;
    padding-left:10px;
}

h3 {margin-top:0px;color:#222;font-size:1.0em;}

hr {border: none 0;border-bottom: 1px solid #CCC;height: 1px;
   text-align: left;/*this will align it for IE*/
   margin: 0 auto 0 0; /*this will align it left for Mozilla*/
   color: #FFF;
}

#user_info {position:absolute;right:20px;}

#title {margin-left:10px;margin-top:10px;margin-bottom:0px;}

#nav {
    margin-top:5px;
    background:#770000;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom:1px solid black;
    border-top:1px solid black;
}

#nav a {
    color: white;
    font-weight: bold;
    text-decoration:none;
    padding: 3px;
    padding-right:18px;
    padding-left:18px;
    border-right: 1px solid black;
}

#nav a.sel {
    background: #222;
}

#event_title {
    font-weight: bold;
    color: white;
    margin-top:5px;
    background:#000055;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:10px;
    padding-right:10px;
    margin-bottom: 3px;
}

#event_nav a {
    color:black;
    font-weight:bold;
    font-size:0.85em;
    padding-right:10px;
    padding-left:10px;
    text-decoration:none;
    padding-top:5px;padding-bottom:5px;padding-left:10px;
    display:block;
    float:left;
}

#event_nav a.sel {background:#353535;color: white;}

#event_nav a:hover {background:#DDD;} 

.infoTxtOk {color: #0033CC;font-weight: bold;}

.infoTxtError {color: #FF3300;font-weight: bold;}

/******************** Two table solution ********************/
div.table1 {
    float:left;
    margin-right: 0px;
}

div.table2 {    
    overflow:auto;
    overflow-y:hidden;
    margin-right: 50px;    
    scrollbar-base-color: #CCC;
    scrollbar-arrow-color: white;
    scrollbar-track-color: white;
    scrollbar-shadow-color: white;
    scrollbar-lightshadow-color: white;
    scrollbar-darkshadow-color: white;
    scrollbar-highlight-color: white;
    scrollbar-3dlight-color: white;
}

html>body .table2 {
    padding-bottom: 0px;
}

* html .table2 {
   /* padding-bottom: 16px;*/
    width:100%;
} 

/*********************************************************/

/********************** Chat window **********************/
#chat {
    max-height: 120px; /* Not working in IE */
    overflow: auto;
}

* html #chat {
   /* padding-bottom: 16px; */
   height:120px;
}

input.comment {
/*    font-size: 90%;*/
}

#preferences td {
    border: 0px;
}

/**********************************************************/

table.games {
	font-size:1.1em;
        line-height:1.0em;
}

/************** Input elements used in game tables ********************/
input.game {	
	font-size: 100%;
	font-size:0.9em;
}

thead td {
    color: black;
    background-color: #BBB;
    font-weight: bold;
    border-bottom: 1px solid #999;
    padding-left: 20px;
    padding-right: 20px;
}

tbody td {
    border-left: 1px solid #D9D9D9;
}

tbody tr.even td {
    background: #eee;
}

tbody tr.selected td {
    background: #000099;
    color: #ffffff;
    font-weight: bold;
    border-left: 1px solid #346DBE;
    border-bottom: 1px solid #7DAAEA;
}

#stats table {
    border: 1px solid black;
    font-size:1.1em;
}

#stats td {
    border-bottom:0px;
}

span.header {
    display: block;
    color:#222;
    font-weight:bold;
    margin-bottom:5px;
    margin-top:10px;
}

/********************** General classes **********************/
.tight {padding-left:0px;padding-right:0px;}
.pad {padding-left:15px;padding-right:10px;}
.right_pad {padding-right: 10px;}
.left_pad {padding-left: 10px;}
.left_no_border {text-align: left;border: 0px;}
.no_border {border: 0px;}
.left {text-align: left;}
.right {text-align: right;}
/*************************************************************/

#login td {border:0px;}
#contact td {border:0px;}
#registration td{border:0px;}
#bets td{border:0px}

.question {
    background:#EEE;
    padding:3px;
    padding-left:10px;
    font-weight: bold;
}

.answer {
    padding: 3px;
    padding-left:20px;
    margin-bottom: 10px;
}

#nav_admin a {
    display:block;
    color:black;
    text-decoration:none;
    font-weight: bold;
    padding:5px;
    font-size:0.85em;
    padding-left:15px;
    padding-right:15px;
}

#nav_admin a.sel {
    color: white;
    background:#353535;
}

div.figure {
    text-align:center;
}

#pointDisplay {
    border:1px solid black; 
    position:absolute; 
    top:-100px;
    z-index:99;
    background:#39F;
    cursor:default;
}

#reg_field {
    display:none;
}

td.result {
    font-weight:bold;
    padding-left:15px;
    padding-right:20px;
    border: 0px;
}

.pointTable td {
    border:0px;
    text-align:left;
}

#pointDisplay2 {
    border:1px solid black; 
    position:absolute; 
    top:-100px;
    z-index:99;
    background:#FFF;
    cursor:default;
}

.aggr {
    text-align:left;
    padding-left:15px;
}

a.plain {
    color:black;
}

.simple {
    margin-bottom:10px;
}

.simple td {
    border: 0px;
    padding: 0px;
    text-align: left;
    padding-right:10px;
}
