﻿.champname
  {
  color: var(--heading_colour) ;
  text-align:center ;
  font-size:20px ;
  font-variant:small-caps ;
  text-decoration:underline ;
  }

/* Class result panel */
.respanel
  {
  display:inline-block ;
  vertical-align:middle ;
  margin: 0 8px 14px 0 ;
  max-width:100% ;
  padding:2px 2px ;
  border:3px solid var(--table_border) ;
  border-radius:8px;
  }

/* Class results list */
.restab th /*, .resothertab th, .raffletab th*/,  .ui-widget-header
  {
  color:White ;
  background:var(--theme_shade_8) ;
  font-size:1em ;
  font-weight:500 ;
  text-align:center ;
  padding:2px 5px;
  }

.restab th /*, .resothertab th, .raffletab th,*/
  {
  border-radius:5px;
  }

/* Winner's picture */
.classchamp
  {
  float:right;
  max-width:50%;
  padding-top:3px ;
  position:relative ;
  }
.classchamp img
  {
  max-width:100% ;
  padding-left:2px;
  }
.classchamp img.openscoredlg
  {
  position:absolute ;
  right:0px ;
  bottom:5px ;
  }

/* Judges score sheet dialogues */
.ui-widget-content
{ 
  border: 3px solid var(--table_border) ;
/*  border-radius:8px;*/
}  

.scoretab, .pointstab
  {
	border: 2px solid #49667E;
  border-collapse:collapse ;
  font-family: "Roboto Condensed" ;
  font-size:14px ;
  background-color: #F1F3F5 ;
  table-layout:fixed ;
  margin:0 auto ;
  }

.scoretab th
  {
	border: 2px solid #49667E;
  }

.scoretab td, .pointstab td
  {
	border: 1px solid #49667E ;
  padding: 1px 2px ;
  text-align:center ;
  }

.scoretab td.rbord
  {
	border-right: 2px solid #505E30;
  }

.scoretab td.rank
  {
	font-style:italic ;
  font-weight:lighter;
  color:darkslategrey ;
  }

.scoretab .compname
{
text-align:left ;
padding:0 3px ;
}

/* ??? */
.spons
  {
  padding-left:10px ;
  text-align:left ;
  margin-top:10px
  }

.openscoredlg {padding-left: 2px}
.openscoredlg:hover {cursor:pointer}

.pointstab td.pointdesc {text-align:left}
.scorecw
  {
  text-align:right ;
  font-size:10px ;
  font-style:italic ;
  color:gray ;
  margin:0 ;
  padding:8px 10px 0 0 ;
  }

.clsdiv {font-size:0.9em ;margin-bottom:12px}
.clsname
  {
  font-weight:bold;
  font-size:20px ;
  margin:20px 50px 4px 0 ;
  padding-top:8px ;
  border-top:3px black solid
  }
.clsprz {font-style:italic ;margin:0}
.dlglink {margin-left:20px}
.clsspons {font-style:italic ;margin:1px 0}

.clsspons > span
  {
  display:inline-block ;
  padding:1px 6px 7px 6px ;
  border:1px red solid ;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  }

.clsspons img {margin-bottom:-8px ;padding-right:3px}
.clsspons em {font-weight:bold}
.clssponss {font-style:italic ;padding-left:10px}
.clsspons2
  {
  float:right ;
  font-family:"Patrick Hand" ;
  font-size:1em ;
  border-top:1px black solid ;
  border-bottom:1px black solid ;
  }
.clsspons2 a {float:right ;padding-left:6px}
.clsspons2 p {text-align:right ;margin:0}
.sponslist {text-align:center ;padding: 0 15px}
  
.mspons
  {
  display:inline-block ;
  vertical-align:middle ;
  border: 1px solid black ;
  padding: 3px ;
  margin:6px ;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  -moz-box-shadow:6px 6px 3px rgba(0,0,0,0.3);
  -webkit-box-shadow:6px 6px 3px rgba(0,0,0,0.3) ;
  box-shadow:6px 6px 3px rgba(0,0,0,0.3);
  }
.mspons p {margin:0 ;font-family:"Patrick Hand"}
.scoredlg table {border-collapse:collapse}
.scoredlg > p {margin:0}
.scoredlg table td {text-align:right}
.scoredlg table td:first-child {padding-right:4px}
.scoredlg table tr:last-child {font-weight:bold}
.scoredlgmulti table td:last-child {border-top:2px solid black ;border-bottom:2px solid black}
.enttab {border-collapse:collapse ; border:none}
.enttab td:first-child {text-align:right}
.enttab td:first-child:after {content: '.' }
.enttab td:not(:first-child), .enttab th:not(:first-child) {text-align:left ;padding-left:30px}

.doclist p {clear:both}  
.doclist img { display:inline-block ; vertical-align:middle ;padding-right:10px}  


.evthdr
  {
  color: #49667E ;
  font-variant:small-caps ;
  font-size:26px ;
  }

.evthdr p
  {
  text-align:center ;
  margin:10px 0 ;
  }

.resultsdiv
  {
  width:100% ;
  text-align:center ;
  }


.restab, .resothertab, .raffletab
  {
  border:none ;
  border-collapse:collapse;
  text-align:left ;
  }

.resothertab, .raffletab
  {
  margin: 0 auto ;
  }

.ui-widget-header
{ 
  border: 1px solid #49667E ;
}  
.ui-state-default
{ 
  border: 1px solid #49667E ;
  background: #F1F3F5 ;
}  


.resothertab td
{
padding:2px ;
}
.resothertab td:first-child
{
padding-right:10px ;
}
.raffletab td
  {
  border:solid 1px #49667E ;
  padding: 0 8px ;
  }


