body
{
    background-color: #010d19;		
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    font-style: normal;
    font-variant: normal;
    margin: 0px;
    padding: 0px;
}

body .dojoFloatingPaneClient {
    margin: 0px;
    border: 0px;
    background: #dedacf;
}

/* Title bar */
body .dojoFloatingPaneDragbar {
    background: #7596C6;
    margin: 0px;  
}

body .dojoFloatingPane {
    background: #dedacf;
}

.dojoButtonContents {
  font-size: 12px;
} 

.emphasize
{
    font-family: Myriad, Tahoma, Verdana, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: bold;
}
.formQuestion {
    border-left: solid 1px #027196;
    border-right: solid 1px #027196;
    border-top: solid 1px #027196;
    background-color: #d0e3f5;
    padding: 0.3em;
    font-weight: 900;
    font-family: Myriad, Tahoma, Verdana, sans-serif;
    font-size: 0.8em;
    color: #5a5a5a;
}

table.formAnswer 
{
    border-left: solid 1px #027196;
    border-right: solid 1px #027196;
    border-bottom: solid 1px #027196;
    background-color: #dedacf;
    padding: 2px;
    margin-bottom: 2px;
    width: 100%;
}
table.formAnswer td.label
{
    font-family: Myriad, Tahoma, Verdana, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: bold;
    width: 25%;
    text-align: left;
    overflow: auto;
}

table.formAnswer td.data
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: normal;
    width: 75%;            
    overflow: auto;
}

.pathLink
{
    font-family: Myriad, Tahoma, Verdana, sans-serif;
    font-size: 10px;
    color: #0000cc;
    font-style: normal;
    font-weight: bold;
    cursor: pointer
}

.pathTargetLink
{
    font-family: Myriad, Tahoma, Verdana, sans-serif;
    font-size: 10px;
    color: #0b5319;
    font-style: normal;
    font-weight: bold;
}

.path
{
    font-family: Myriad, Tahoma, Verdana, sans-serif;
    font-size: 10px;
    color: #0000cc;
    font-style: normal;
    font-weight: normal;
}

.pathTarget
{
    font-family: Myriad, Tahoma, Verdana, sans-serif;
    font-size: 10px;
    color: #0b5319;
    font-style: normal;
    font-weight: normal;
}

table.threeColumn 
{
    border-left: solid 1px #027196;
    border-right: solid 1px #027196;
    border-bottom: solid 1px #027196;
    background-color: #dedacf;
    padding: 2px;
    margin-bottom: 2px;
    width: 100%;
}

table.threeColumn td.left
{
    font-family: Myriad, Tahoma, Verdana, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: normal;
    width: 80%;
    text-align: left;
    overflow: auto;
    vertical-align: top;
}

table.threeColumn td.middle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    font-style: normal;
    font-weight: bold;
    width: 33%;         
    overflow: auto;
    vertical-align: top;
    text-align: center;    
}

table.threeColumn td.right
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: normal;
    width: 20%;            
    overflow: auto;
    vertical-align: top;
    text-align: right;
}

table.threeColumn div.link
{
    font: 8pt trebuchet ms;
    color: #0000cc;
    text-decoration : none;
    cursor: pointer;
}

table.path 
{
    padding: 0px;
    margin: 0px;
}

table.path td
{
    text-align: left;
    overflow: auto;
    vertical-align: top;
}

table.floatingForm 
{
    padding: 2px;
    margin-bottom: 5px;
    width: 100%;
}
table.floatingForm td.label
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: bold;
    width: 25%;
    text-align: left;
    overflow: auto;
}

table.floatingForm td.data
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: normal;
    width: 75%;            
    overflow: auto;
}

table.floatingForm input
{
    width: 100%;            
    overflow: hidden;
}

table.thumbnails
{ 
    width: 100%;
    table-layout: fixed;     
    border-collapse: collapse;
}

table.thumbnails td.thumbnail
{ 
    width: 33%;
    text-align:center; 
    font-family: Verdana;
    font-size: 10px;
    color:#000000;
    font-style: normal;
    font-weight: normal;
    border:solid #456eb0 1px;
}

table.thumbnails td.description
{ 
    text-align:center; 
    font-family: Verdana;
    font-size: 10px;
    color:#000000;
    font-style: normal;
    font-weight: normal;
    padding: 3px;
    border:solid #456eb0 1px;
}

.pageSubContentTitle {
    color:#8e8e8e;
    font-size:1em;
    font-family:Verdana, Arial, sans-serif;
    margin-bottom:0.75em;
}
.small {
    width: 2.5em;
}
.medium {
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: normal; 
    overflow: hidden;      
    width: 10em;
}
.long {
    width: 20em;
}

div.checkBoxSelections
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
    font-style: normal;
    font-weight: normal; 
}


span.invalid, span.missing {
    display: inline;
    margin-left: 1em;
    font-weight: bold;
    font-style: italic;
    font-family: Arial, Verdana, sans-serif;
    color: #f66;
    font-size: 0.9em;
}

.noticeMessage {
    display: block;
    float: right;
    font-weight: normal;
    font-family:Arial, Verdana, sans-serif;
    color:#663;
    font-size:0.9em;
}
/* group multiple buttons in a row */
div .dojoButton {
    float: left;
    margin-left: 10px;
}

table.dateTable {
    background-color:#dedacf;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom:0px;
}

table.dateTable td
{
    padding-right:3px;
    text-align: left;
    overflow: auto;
}

div.titlePaneContainer 
{
    background-color: white;
    border: 2px solid black;
    width: 100%;
    height: 600px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

.titlePaneLabel , .titlePaneContent 
{
    width: 100%;
}

.titlePaneLabel 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #5a5a5a;
    font-style: normal;
    font-weight: bold;            
    
    border: solid 1px #027196;
    background: #d0e3f5;
    height: 22px;
    padding: 4px;
}

.titlePaneContent 
{
    border-left: solid 1px #027196;
    border-right: solid 1px #027196;
    border-bottom: solid 1px #027196;
    background: #dedacf;
    padding: 4px;
}

table.adminMatchTable 
{
    background-color:#dedacf;
    padding:0px;
    margin-bottom:0px;
    width: 100%;
}
table.adminMatchTable td.label
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: bold;
    width: 100px;
    text-align: left;
    overflow: auto;
    padding-bottom:5px;
}

table.adminMatchTable td.data
{            
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: normal; 
    overflow: auto;
    padding-bottom: 5px;
}

table.adminStackedTable 
{
    border-left: solid 1px #027196;
    border-right: solid 1px #027196;
    border-bottom: solid 1px #027196;
    background-color: #dedacf;
    padding: 0px;
    margin-bottom: 0px;
    width: 100%;
}
table.adminStackedTable td.label
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    overflow: auto;
    padding-bottom:5px;
}

table.adminStackedTable td.data
{            
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: normal; 
    overflow: auto;
    padding-bottom:5px;
}

table.adminScoresTable {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

table.adminScoresTable td.label
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    overflow: auto;
    width: 100px;
}

table.adminScoresTable td.data
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: normal; 
    overflow: auto;            
}

table.adminScoresTable td.score, .indivScore
{
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: normal;
    width: 35px;            
    overflow: auto;            
}

.adminScoresSelectTeam
{
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: normal; 
    overflow: hidden;                
}

table.updateMessage 
{
    margin-bottom:2px;
    padding: 6px;
    background-color:#dedacf;
    width: 100%;
}
table.updateMessage td.label
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: bold;
    width: 25%;
    text-align: left;
    overflow: auto;
}

table.updateMessage td.data
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-style: normal;
    font-weight: normal;
    width: 75%;            
    overflow: auto;
}

.updateMessagePane 
{
    background: #dedacf;
    padding: 0px;
}



.updateMessageTip {
    border-bottom: solid 1px #027196;
    background-color:#d0e3f5;
    padding:0.3em;
    font-weight:900;
    font-family:Verdana, Arial, sans-serif;
    font-size:0.8em;
    color:#5a5a5a;
}



/***********************************/
/**   Message Structural Styles   **/
/***********************************
.messageTable { 
    width:100%;
    table-layout:fixed;     
    border-collapse: collapse;
}

.messageTeamTdColHeader {
    width:17.5%;
    text-align:center;
    background:#456eb0;
    font-family: Verdana;
    font-size: 10px;
    color:#ffffff;
    font-style: normal;
    font-weight: normal;   
    padding: 3px;    
}
.messageScoreTypeTdColHeader { 
    width:15%;
    text-align:center;
    background:#456eb0;
    font-family: Verdana;
    font-size: 10px;
    color:#ffffff;
    font-style: normal;
    font-weight: normal;   
    padding: 3px;    
}
.messageScoreTdColHeader { 
    width:12.5%;
    text-align:center;
    background:#456eb0;
    font-family: Verdana;
    font-size: 10px;
    color:#ffffff;
    font-style: normal;
    font-weight: normal;   
    padding: 3px;    
}
.messageStageTdColHeader { 
    width: 10%; 
    text-align: center; 
    background: #456eb0;
    font-family: Verdana;
    font-size: 10px;
    color: #ffffff;
    font-style: normal;
    font-weight: normal;   
    padding: 3px;    
}
.messageScoreMessageTdColHeader { 
    width: 45%; 
    text-align: left; 
    background: #456eb0;
    font-family: Verdana;
    font-size: 10px;
    color: #ffffff;
    font-style: normal;
    font-weight: normal;   
    padding: 3px;    
}
.messageTeamTd { 
    width:17.5%; 
    text-align:center; 
    font-family: Verdana;
    font-size: 10px;
    color:#000000;
    font-style: normal;
    font-weight: bold;
    padding: 3px;
    border:solid #456eb0 1px;
}
.messageScoreTypeTd { 
    width:15%; 
    text-align:center; 
    font-family: Verdana;
    font-size: 10px;
    color:#000000;
    font-style: normal;
    font-weight: normal;
    padding: 3px;
    border:solid #456eb0 1px;
}
.messageScoreTd { 
    width:12.5%; 
    text-align:center; 
    font-family: Verdana;
    font-size: 10px;
    color:#000000;
    font-style: normal;
    font-weight: bold;
    padding: 3px;
    border:solid #456eb0 1px;
}
.messageStageTd { 
    width:10%; 
    text-align:center; 
    font-family: Verdana;
    font-size: 10px;
    color:#000000;
    font-style: normal;
    font-weight: normal;
    padding: 3px;
    border:solid #456eb0 1px;
}
.messageScoreMessageTd { 
    width:45%; 
    text-align:left; 
    font-family: Verdana;
    font-size: 10px;
    color:#000000;
    font-style: normal;
    font-weight: normal;
    padding: 3px;
    border:solid #456eb0 1px;
}


.matchTeamTd {
    width:170px;
    vertical-align:top;
    text-align:left;
    font: bold italic 12px trebuchet ms;
    color:#000000;
}
.matchScoresTd { 
    text-align:center; 
    vertical-align:top; 
    width:20.0px; 
    font-family: Verdana;
    font-size: 18px;
    color:#000000;
    font-style: normal;
    font-weight: bold; 
}
*/

table.messageTable
{ 
table-layout: fixed;     
border-collapse: collapse;
width: 100%;
border :solid #456eb0 1px;
}
            
table.messageTable td
{
font-size: 0.75em;      
cursor: pointer;
}

table.messageTable td.teamColHeader 
{
width: 18%; 
text-align: center; 
background: #456eb0;
color: #ffffff;
padding: 3px;    
}

table.messageTable td.scoreTypeColHeader 
{ 
width:15%; text-align:center; background:#456eb0;
color:#ffffff;
padding: 3px;    
}

table.messageTable td.scoreColHeader
{ 
width:10%; text-align:center; background:#456eb0;
color:#ffffff;
padding: 3px;    
}

table.messageTable td.stageColHeader
{ 
width:10%; text-align:center; background:#456eb0;
color:#ffffff;
padding: 3px;    
}

table.messageTable td.scoreMessageColHeader 
{ 
width:40%; 
text-align:left; 
background:#456eb0;
color:#ffffff;
padding: 3px;    
}

table.messageTable td.longMessageColHeader 
{ 
width:80%; 
text-align:left; 
background:#456eb0;
color:#ffffff;
padding: 3px;    
}

table.messageTable td.dateColHeader 
{ 
width:20%; 
text-align:left; 
background:#456eb0;
color:#ffffff;
padding: 3px;    
}

table.messageTable td.audioColHeader
{ 
width:7%; text-align:center; background:#456eb0;
color:#ffffff;
padding: 3px;    
}

table.messageTable td.audio
{ 
width:7%; 
text-align:center; 
color:#ffffff;
padding: 3px;    
border-bottom :solid #456eb0 1px;
border-right :solid #456eb0 1px;   
}

table.messageTable td.team
{ 
width:18%; 
text-align:center; 
color:#000000;
padding: 3px;
border-bottom :solid #456eb0 1px;
border-right :solid #456eb0 1px;            
}

table.messageTable td.scoreType 
{ 
width:15%; 
text-align:center; 
color:#000000;
padding: 3px;
border-bottom :solid #456eb0 1px;
border-right :solid #456eb0 1px;
}

table.messageTable td.score
{ 
width:10%; 
text-align:center; 
color:#000000;
padding: 3px;
border-bottom :solid #456eb0 1px;
border-right :solid #456eb0 1px;
}

table.messageTable td.stage 
{ 
width:10%; 
text-align:center; 
color:#000000;
padding: 3px;
border-bottom :solid #456eb0 1px;
border-right :solid #456eb0 1px;
}

table.messageTable td.scoreMessage
{ 
width:40%; 
text-align:left; 
color:#000000;
padding: 3px;
border-bottom :solid #456eb0 1px;
}

table.messageTable td.longMessage
{ 
width:80%; 
text-align:left; 
color:#000000;
padding: 3px;
border-bottom :solid #456eb0 1px;
}

table.messageTable td.date
{ 
width:20%; 
text-align:left; 
color:#000000;
padding: 3px;
border-bottom :solid #456eb0 1px;
border-right :solid #456eb0 1px;
}

table.messageTable td.audioClipBox
{ 
width:100%; 
text-align: left; 
color:#000000;
padding-left: 10px;
padding-bottom: 10px;
border-bottom :solid #456eb0 1px;
}

table.messageTable td.title
{
background: #456eb0;
color: #ffffff;
font-size: 2.0em;
padding: 3px;
}


.playersTable { 
    width:100%;
    table-layout: fixed;     
    border-collapse: collapse;
}

.playersNumberTd 		{ 
    width:15%;
    text-align:center; 
    font-family: Verdana;
    font-size: 10px;
    color:#000000;
    font-style: normal;
    font-weight: normal;
    padding:3px;
    border:solid #456eb0 1px;
}
.playersNumberHeaderTd 		{ 
    width:15%;
    background:#456eb0;
    text-align:center; 
    font-family: Verdana;
    font-size: 10px;
    color:#000000;
    font-style: normal;
    font-weight: normal;
    padding:3px;
    border:solid #456eb0 1px;
}

.playersPositionTd 		{ 
    width:25%;
    text-align:left; 
    font-family: Verdana;
    font-size: 10px;
    color:#000000;
    font-style: normal;
    font-weight: normal;
    padding:3px;
    border:solid #456eb0 1px;
}
.playersPositionHeaderTd 		{ 
    width:25%;
    background:#456eb0;
    text-align:left; 
    font-family: Verdana;
    font-size: 10px;
    color:#000000;
    font-style: normal;
    font-weight: normal;
    padding:3px;
    border:solid #456eb0 1px;
}

.playersNameTd 		{ 
    width:60%;
    text-align:left; 
    font-family: Verdana;
    font-size: 10px;
    color:#000000;
    font-style: normal;
    font-weight: normal;
    padding:3px;
    border:solid #456eb0 1px;
}
.playersNameHeaderTd 		{ 
    width:60%;
    background:#456eb0;
    text-align:left; 
    font-family: Verdana;
    font-size: 10px;
    color:#000000;
    font-style: normal;
    font-weight: normal;
    padding:3px;
    border:solid #456eb0 1px;
}

div.formDiv
{
    text-align: left;
    padding: 10px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
}

div.formDiv div.labels 
{
    
}

div.formDiv table
{
    width: 90%;
}

div.formDiv table td.label
{
    text-align: left;
    width: 33%;
}

div.formDiv table td.field
{
    text-align: center;
    width: 67%
}

div.formDiv div.message {
    margin-bottom: 10px;
}

div.formDiv div.inputBoxes {            
    margin-bottom: 10px;
}

div.formDiv div.inputBoxes input {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}

table.statsTable 
{
    table-layout: fixed;     
    border-collapse: collapse;
}       
table.statsTable td
{
    text-align: center; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
    font-style: normal;
    font-weight: normal;
    border: solid #456eb0 1px;
}

table.statsTable thead
{
    
}

table.statsTable th
{
    text-align: center; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #ffffff;
    border: solid #456eb0 1px;
    background: #456eb0;
    padding: 5px;
}

div.stats
{   
    padding-bottom: 10px; 
}

div.stats div.category
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #054896;
    padding-bottom: 2px;
    padding-left: 2px;
}

div.stats div.addStat
{       
    
}

div.stats div.statsTableDiv
{
    
}

.statButtonBox 
{
    display: block;
}
.statButtonBox .dojoButton 
{
    float: left;
    margin-top: 1px;  
    margin-right: 1px;  
    margin-left: 1px;  
    margin-bottom: 2px;  
}
.statButtonBox .dojoButton .dojoButtonContents 
{
    font-size: 8pt;
}

div.statsCategoryLabel
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8px;
    font-weight: bold;
    color: #054896;
    padding-top: 8px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
}

div.playerLabel
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #054896;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
}



