.w-10 { width: 10%; }
.w-20 { width: 20%; }
.w-30 { width: 30%; }
.w-40 { width: 40%; }
.w-48 { width: 48%; }
.w-95 { width: 95%; }

.red 	{ color: red; }
.blue 	{ color: blue; }

.flag {	border: 1px solid #aaa; }
.radius {	border-radius: 8px; }


/*############################  arrows */
.arrow-up { width: 0; height: 0; margin-top: -2px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid ;
}
.arrow-down { width: 0; height: 0; margin-bottom: -2px;  border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid ;
}
.arrow-right { width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid ;
}
.arrow-left { width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid ;
}
.arrow-go-up 	{ margin-top: -6px; }
.arrow-go-down 	{ margin-bottom: -6px; }
.arrow-go-left 	{ margin-left: -6px; }
.arrow-go-right { margin-right: -6px; }

/*############################  arrows end */





.pull_table {	page-break-inside: avoid;	}

.td_pull_table {
	font-size: 12px;
	line-height: 14px;
	max-height: 30px;
	margin-top: -12px;
}

.red_pull_field 	{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-height: 28px; border: 1px solid #FF0000; border-bottom: 2px solid #FF0000; }
.blue_pull_field 	{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-height: 28px; border: 1px solid #0000FF; border-top: 2px solid #0000FF; }
.winner_pull_field 	{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-height: 28px; border: 1px solid #000000; border-left: 2px solid #000000; }

.number_pull_field 	{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-height: 28px; background: yellow; }


.group_results 			{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-bottom: 1px solid #888888; font-size: 12px; line-height: 14px; min-height: 14px; }
.group_results_header	{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 10px; line-height: 14px; }


.match_no			{ font-size: 0.90em;	background: #FFFF00;	color: #000000;	}
.match_date 		{ font-size: 0.65em; }


.rerunner_text 		{ font-size: 10px; line-height: 10px; }
.part_title 		{ background: #FFFF00; font-weight: bold; border: 1px solid; text-align: center; }



/*############################  start iframe */
.iframe_form {
	height: 25px;
	float: right;
	margin-right: 1rem;
	border: 1px solid transparent;
}
/*############################  start iframe */