body {
	font-family: Segoe UI;
    font-size: 10pt;
    color: #000000;
   	background-color: #FFFFFF;
    margin-left: 3px;
	width:8.5in;
 }
 
.city {
	 font-size: 8.5pt;
 }
 
 table.focus td
{
	 overflow-wrap: break-word;
	  word-wrap: break-word;
	 /* -ms-word-break: break-all;*/
	  /* This is the dangerous one in WebKit, as it breaks things wherever */
	  /*word-break: break-all;*/
	  /* Instead use this non-standard one: */
	 /* word-break: break-word;*/
	  /* Adds a hyphen where the word breaks, if supported (No Blink) */
	  -ms-hyphens: auto;
	  -moz-hyphens: auto;
	  -webkit-hyphens: auto;
	  hyphens: auto;
 }
 
table { 
	width:100%;
    table-layout:inherit; 
    overflow: hidden;
} 
table thead tr {
	font-weight:bold;
	text-align:left;
	background:#888888;;
	vertical-align: top;
}

table thead td{
	padding:0 0 0 5px;	
	vertical-align: top;
}

table tbody tr {
	vertical-align: top;

}
table tbody td {	
	text-align:left;
	font-family: Segoe UI;
    font-size: 10pt;
    margin-left:3px;

}
table#mainTable {
	
	 table-layout:fixed;
}
table#summary caption {
	text-align:center;
	font-size:24pt;
	vertical-align: bottom;
}
table#summary thead tr {
	padding:5px;
}

td.headerWhiteSpace{
	padding:8px 0 8px 0;
	background-color:white;
	text-align:center;
	font-weight:normal;
	font-size:12pt;
}

table#bevsummary caption {
	text-align:center;
	font-size:24pt;
	vertical-align: bottom;
}

tabl#bevsummary thead tr {
	padding:5px;
}

table.summary caption {
	text-align:center;
	background:#888888;;
	vertical-align: top;
	padding:5px 0 5px 0;
	color:white;
	font-size:12 pt;
	font-weight:bold;
}

.wins {
	font-weight:bolder;
	background:#8ec87c;
	color: #ffffff;
	vertical-align: bottom;

}

.losses {
	font-weight:bold;
	background:#da4d3b;
	color: #ffffff;
	vertical-align: bottom;
}

td.noData {
	text-align:center;
	font-weight:550;
	color:#808080;
	vertical-align:middle;
	border-bottom:1pt solid ##C0BFBF;
}
tr.listRowAlt td { 
	background-color:#F1F1F1;
	 border:none !important;
}

tr.listRowSummary td {
	background-color:#d4d4d4;
	padding:5px 0 5px 5px;
	font-weight:bold;
}
td.win {
	color:#8ec87c;
	font-weight:bold;
	 vertical-align: top;
}
td.loss {
	color:#da4d3b;
	 font-weight:bold;
	  vertical-align: top;
}


td.number {
	padding-left:5px;
}
tr.row td {
	border-bottom: 1pt solid #C0BFBF;
	padding: 5px 0 5px 5px;	
}

tr.topRow td {
	border-bottom: 1pt solid #C0BFBF;
	padding: 5px 0 5px 3px;
	
}
tr.row1 td {
	margin:5px 5px 5px 5px !important;
	background:#d4d4d4;
	width:50%;
	padding:5px 0 5px 0;
	text-align:center;
	font-size:12pt;
}
table tr.separator {
	height: 10px;
}
table tr.tableSeparator { 
	height: 16px;
}
table tr.ext {
	padding-left:5px;
}
/*table#mainTable tr td:first-child {
    border-left:1px solid black;
    border-collapse:collapse;
} */

table tr.row td:first-child {
    padding-left:5px;
    border-left: 1pt solid #C0BFBF;
}

table tr.row td:last-child {
    border-right: 1pt solid #C0BFBF;
    padding-right:5px;
}

tr.rowHead td {
	background:#d4d4d4;
	border-collapse:collapse;
	font-weight:bold;
	font-size: 10pt;
	border-left: 0.3px solid #fff;
    border-right: 0.3px solid #fff;
    padding: 5px;
    margin-left:3px;
    vertical-align:top;

}

table tr.rowHead td:first-child {
    border-left: none;
    padding-left:5px;
}

table tr.rowHead td:last-child {
    border-right: none;
    padding-right:5px;
}

tfoot.submission-comments > tr  > td table { width:100%; }
tfoot.submission-comments > tr > td { border-top:3px solid black !important; }
tfoot.submission-comments table > tbody > tr > td { width:50%; vertical-align:top; vertical-align:top; padding:1em; }
tfoot.submission-comments table > tbody > tr > td + td { border-left:1px solid black; }
tfoot.submission-comments table > tbody > tr > td pre { font-style:italic; font-family:inherit; white-space:pre-line; }
