
BODY
{
    font-family: Helvetica, sans-serif; 
}
.PageTitle 
{
    font-family: Tahoma; 
    color:#2F4F4F; 
    font-size: 12px;
}
.NoBorder
{
    padding: 0px; 
    border-width: 0px; 
    margin: 0px; 
    border-collapse:collapse;
}
.ColumnTab
{
    width:8px;
}
/****** Table styles ***********/

.Table, .TableItem, .TableItemText, 
.TableItemLabel, .TableHeader, .TableItemTeam
{
    border-top-width: 1px;
    border-top-style: outset;
    border-bottom-width: 1px;
    border-bottom-style: ridge;
    border-color: #E0E0E0 !important;
}
.Table
{
    border-right-width: 1px;
    border-right-style: ridge;
    border-left-width: 1px;
    border-left-style: ridge; 
    border-collapse: separate;
}
.TableItem, .TableItemText, .TableItemLabel, 
.TableHeader, .TableItemTeam
{
    border-right: 0px; 
    border-left: 0px; 
}
.TableItem, .TableItemText, .TableItemLabel,
.TableItemTeam, .ProfileLabel
{ 
    /* Beige */
    background-color: #F5F5DC;
}
.TableItemText, .TableItemLabel, .TableHeader,
.TableItemTeam, .ProfileLabel, .ProfileData
{
    font-family: Helvetica, sans-serif; 
    font-size: 11px; 
}
.TableItemText, .ProfileData
{
    color: black;
}
.TableItemLabel, .ProfileLabel
{
    color: #5E7830;
    /* color: #2F4F4F;*/
    font-weight: bold;
}
.TableHeader
{
    font-weight: bold; 
    color: white; 
    background-color: green; 
    text-align: left;
}
.TableItemTeam
{
    color: #00008B; /* Dark blue */
    vertical-align: middle; 
}
.ProfileTable
{
    border-top: 1px outset;
    border-bottom: 1px ridge; 
    border-right: 1px ridge; 
    border-left: 1px ridge; 
    border-collapse: separate;
}
.ProfileData
{
    background-color: #FFFFFF;
}
.ProfileData, .ProfileLabel
{
    padding: 3px;
    border-left: 0px; 
    border-right: 0px;
    border-top: 0px;
    border-bottom: 0px; 
} 
/****** Label styles ***********/

.Label, .LabelBold, .LabelEdit 
{
    font-family: Helvetica, sans-serif; 
    font-size: 11px; 
}
.Label, .LabelBold
{
    color: black;
}
.LabelBold
{
    font-weight: bold;
}
.LabelEdit
{
    /* color: #5E7830; */
    color: #2F4F4F;
    font-weight: bold;
}

/****** Grid cell styles ***********/

.GridGameScoreItem, .GridGameItem, .GridGameExtraTimeItem
{
    font-family: Helvetica, sans-serif; 
    font-size: 11px; 
}
.GridGameExtraTimeItem
{
    color: blue;  
}
.GridGamePenaltyItem
{
    /* DarkGreen */
    color: #006400;
}
.LabelEditCell
{
    text-align:right;
}

/****** Control styles ***********/

.TextBox, .TextBoxGame
{
    font-family: Helvetica, sans-serif; 
    font-size: 11px;
}
.TextBoxGame
{
    text-align: center; 
}
.Button 
{
    font-family: Helvetica, sans-serif; 
    font-size: 11px;
}
.DropDownList
{
    font-family: Helvetica, sans-serif;
    font-size: 11px;
}
.HideableDropDownList
{
    font-family: Helvetica, sans-serif;
    font-size: 11px;
}
.LabelTimeZone
{
    font-family: Helvetica, sans-serif; 
    font-size: 11px; 
    color: #00008B; /* Dark blue */
}
.Captcha input
{
    width:85px;
}
.Captcha img
{
    height: 40px;
    width:169px;
}
.Captcha div
{
    text-align:left;
    width:170px
}

/****** Message styles ***********/
.ValidationMsg, .ErrorMsg, .SuccessMsg
{
    font-family: Helvetica, sans-serif; 
    font-size: 11px;
    color: Red;
}
.ValidationMsg, .ErrorMsg
{
    color: Red;
}
.SuccessMsg
{
    color: blue;
}

.CompletionList  
{  
    border: solid 1px blue;  
    margin: 0px;  
    padding: 3px;  
    height: 120px;  
    overflow: auto;  
    background-color: #FFFFFF;  
}  
      
.CompletionListItem   
{  
    color: black;  
}  
      
.CompletionListHighlightedItem   
{  
    background-color: #ffff99;  
}

.GroupVisibilityHelp 
{
    font-style:italic;
    padding-right: 20px;
    color: #5E7830;
}

.MenuHeader
{
    cursor:pointer;
}
