BODY
{
    font-size: 85%;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
}
TABLE
{
    font-size: 100%;
}
ACRONYM
{
    border-bottom: 1px #fb0 dotted;
    cursor: help;
}
A
{
    text-decoration: none;
    color: blue;
}
A:hover
{
    text-decoration: underline;
    color: red;
}
.main
{
    font-size: 150%;
    color: navy;
    text-align: center;
}
.title
{
    font-weight: bold;
    font-size: 125%;
    color: white;
    font-style: italic;
    background-color: #0050a0;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffced3e5', endColorStr='#ff0050a0', gradientType='1');
    background-image: -webkit-linear-gradient(left, #ced3e5 0%, #0050a0 100%); 
    background-image: -moz-linear-gradient(left, #ced3e5 0%, #0050a0 100%); 
    background-image: -ms-linear-gradient(left, #ced3e5 0%, #0050a0 100%);
    text-align: center;
}
.titlegradient
{
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffced3e5', endColorStr='#ff0050a0', gradientType='1');
    background-image: -webkit-linear-gradient(left, #ced3e5 0%, #0050a0 100%); 
    background-image: -moz-linear-gradient(left, #ced3e5 0%, #0050a0 100%); 
    background-image: -ms-linear-gradient(left, #ced3e5 0%, #0050a0 100%);
}
.homeicon
{
    background-color: #ced3e5;
}
.helpicon
{
    background-color: #0050a0;
}
.numsessions
{
    font-weight: bold;
    font-size: 80%;
    font-style: normal;
    color: black;
    background-color: #ced3e5;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-right-width: 1px;
    border-color: #0050a0;
    border-style: solid;
}
.maxsessions
{
    font-weight: bold;
    font-size: 80%;
    font-style: normal;
    color: black;
    background-color: #ced3e5;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 1px;
    border-right-width: 2px;
    border-color: #0050a0;
    border-style: solid;
}
.countdown
{
    font-size: 125%;
    background-color: #306eb0;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffced3e5', endColorStr='#ff0050a0', gradientType='1');
    background-image: -webkit-linear-gradient(left, #ced3e5 0%, #0050a0 100%); 
    background-image: -moz-linear-gradient(left, #ced3e5 0%, #0050a0 100%); 
    background-image: -ms-linear-gradient(left, #ced3e5 0%, #0050a0 100%);
}
.clock
{
    border:           0px solid;
    font-family:      Segoe UI, Verdana, Arial, sans-serif;
    font-size:        85%;
    font-weight:      bold;
    color:            white;
    background-color: transparent;
    text-align:       center;
}
.manual
{
    font-size: 100%;
}
.table
{
    border: 1px solid gray;
    /*border-collapse: collapse;*/
    background-color: #f0f0f0;
}
.th
{
    background-color: #ced3e5;
    font-weight: bold;
}
.th-left
{
    background-color: #ced3e5;
    font-weight: bold;
    border-right: 1px solid gray;
}
.th-row
{
    border-bottom: 1px solid gray;
}
.th-col
{
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
}
.tr-alt
{
    background-color: #e0e0e0;
}
.td-row
{
    border-top: 1px solid LightGrey;
}
.td-col
{
    border-left: 1px solid LightGrey;
}
.td-block
{
    border: 1px solid black;
    padding: 2px;
    color: gray;
    background-color: #e0e0e0;
    cursor: pointer;
}
.td-block-selected
{
    border: 1px solid black;
    padding: 2px;
    color: white;
    background-color: #0050a0;
    cursor: pointer;
}
.td-block-today
{
    border: 1px solid black;
    padding: 2px;
    color: white;
    background-color: #c00000;
    cursor: pointer;
}
.td-weekday
{
    color: gray;
    font-size: 85%;
    padding-bottom: 2px;
}
.td-weekday-selected
{
    color: white;
    font-size: 85%;
    background-color: #0050a0;
    padding-bottom: 2px;
}
.td-weekday-today
{
    color: black;
    font-size: 85%;
    padding-bottom: 2px;
}
.interactive
{
    border: 1px solid gray;
    padding: 2px;
    color: black;
    background-color: #ced3e5;
}
.small
{
    font-size: 85%;
}
.tb-row
{
    background-color: #e0e0e0;
    border-top: 1px solid gray;
}
.th-sub
{
    font-size: 75%;
    background-color: #ced3e5;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
}
.th-sub-print
{
    font-size: 75%;
    background-color: #ced3e5;
    border-bottom: 1px solid gray;
}
.headline
{
    font-weight: bold;
    font-size: 100%;
    color: #202020;
    border-bottom: 1px solid #0050a0;
    white-space: nowrap;
}
.hr
{
    font-weight: bold;
    font-size: 85%;
    color: white;
    background-color: #0b5eb2;
    white-space: nowrap;
}
.hrleft
{
    font-size: 8pt;
    font-weight: bold;
    color: white;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ff0b5eb2', endColorStr='#ffced3e5', gradientType='1');
    background-color: #0b5eb2;
}
.hrright
{
    font-size: 8pt;
    font-weight: bold;
    color: white;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffced3e5', endColorStr='#ff0b5eb2', gradientType='1');
    background-color: #0b5eb2;
}
.highlite
{
    font-weight: bold;
    background-color: Moccasin;
}
.dialog
{
    border: 1px solid #4882de;
    border-collapse: collapse;
    background-color: #f0f0f0;
}
.dlgheader
{
    /*font-weight: bold;*/
    font-size: 110%;
    text-align: left;
    vertical-align: middle;
    color: white;
    background-color: #4882de;
    padding-bottom: 2px;
}
.dlgtr
{
    background-color: #f0f0f0;
}
.dlgseparator
{
    border-top-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-right-style: none;
    border-bottom-color:#4882de;
    border-bottom-width: 1px;
}
.nobr
{
    white-space: nowrap;
}
.label
{
    font-size: 100%;
    white-space: nowrap;
}
.small
{
    font-size: 85%;
}
.button
{
    font-size: 100%;
    width: 80pt;
    cursor: pointer;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
/*
    border-radius: 4px;
    border: 1px solid #808080;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
*/
}
/*
.button:focus, .button:hover
{
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
*/
.btnimg
{
    background: url(../images/btnbg.jpg) #acbdcf repeat-x;
    border: #0050a0 1px solid;
    margin: 2px;
    padding: 4px;
    width: 96pt;
    text-align: center;
    vertical-align: middle;
    font-size: 85%;
    color: black;
    text-decoration: none;
    display:block;
    white-space: nowrap;
    cursor: pointer;
/*
    border-radius: 8px;
*/
}
.btnimg A
{
    text-decoration: none;
}
.btnimg A:hover
{
    color: red;
    text-decoration: none;
}
A:hover .btnimg
{
    color: red;
    text-decoration: none;
}
.edit, .combobox
{
    font-size: 100%;
    font-family: Segoe UI, Verdana, Arial, sans-serif;
    margin: 2px;
    padding: 4px;
    border-radius: 4px;
    border: 1px solid #808080;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.edit:focus, .combobox:focus
{
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.goals
{
    width: 20pt;
}
.form
{
    background-color: #e0e0e0;
    /* background-image: url(../images/background.jpg); */
}
.helppage
{
    background-color: LightYellow;
}
.gamblername
{
    font-size: 120%;
    color: navy;
    text-align: left;
}
.negative
{
    color: red;
}
.positive
{
    color: green;
}
.me
{
    font-weight: bold;
    background-color: Moccasin;
}
.nextbet
{
    font-weight: normal;
    font-size: 70%;
    background-color: #ced3e5;
}
.championpossible
{
    color: green;
    font-weight: bold;
}
.simulatechampion
{
    color: green;
}
.simulatefinalist
{
    color: brown;
}
.simulatewrong
{
    color: red;
}
.error
{
    color: red;
}
.betwinner
{
    font-weight: bold;
}
.marquee
{
    font-size: 100%;
}
.question
{
    font-weight: bold;
    font-style: italic;
}
