.fa-flag-checkered {
  -webkit-transform: rotate(13deg);
          transform: rotate(13deg);
	}

.bday.blink {
	animation-name: bdy_blink;
	animation-timing-function: ease-in;
	animation-duration: 8s; 
	animation-iteration-count: infinite;
	color: #e62329;
	}

@keyframes bdy_blink {
	0% { opacity: 1;}
	50% { opacity: 0.02;}
	100% { opacity: 1;}
	}

body {
	font-family: 'Square';
	color: #0d0d0d;
	background: #f0f0f0;
	margin: 0;
	}

#navbar a.activ {
	background-color: #e62329;
	border-bottom: 3px solid #fff533;
	/*color: #ee0000;*/
}

img.flwc {
	width: 33px;
	height: 20px;
	margin: 0 0.15em 0.15em 0.15em;
	padding: 0 0 0 0;
	}

.fcleft {
	float: left;
	}
	
.fcleft.mn {
	margin: 0 3.8em 0 0;
	}

.fcleft.mn3 {
	margin: 0 2.0em 0 0;
	}

.card-top h1 {
	max-width: 100%;
	text-align: left;
	font-size: 1.5em;
	font-weight: 700;
	color: #0d0d0d;
	padding: 0 0 0.7em 0;
	margin: 1.05em 0 0 0;
	border-bottom: 1px solid #ebebeb;
	}

.card-top .imgfim {
	width: 6%;
	margin: -0.2em 0.1em 0 0;
	float: right;
	}

.card-top .circ {
	width: 15%;
	margin: -0.8em 0 0 0;
	float: right;
	}

.card-top .circt {
	width: 28%;
	margin: -2.7em 0 0 0;
	float: right;
	}

.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: #000;
	overflow-x: hidden;
	transition: 0.5s;
	padding: 36px 0;	}

.sidenav a {
	padding: 3px 0 3px 16px;
	text-decoration: none;
	text-align: left;
	font-size: 0.9em;
	font-weight: bold;
	color: #fff;
	display: block;
	transition: 0.3s;	}

.sidenav a:hover {
	color: #fff533;
	background-color: #333333;	}

.sidenav .close_btn {
	position: absolute;
	top: 0;
	right: 18px;
	font-size: 1.3em;
	margin-left: 58px;	}

.f1y {
	font-family: 'Square Bold';
	}
.menu {
	font-size:12px;
	text-align:center;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#515151;
	padding-top:2px;
	padding-bottom:3px;
	border-collapse:collapse;
	}
.bord {
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#515151;
	border-collapse:collapse;	}
.head {
	font-size:19px;
	font-family: 'Square';
	font-style:italic;
	color:#0d0d0d;
	background-color:#0099FF;
	background-image:url('../../image/bg/bg_hd1.gif');
	text-align:center;
	vertical-align:middle;
	border-width:1px 1px 1px 0px;
	border-style:solid;
	border-color:#515151;
	border-collapse:collapse;
	}
.head1 {
	font-size:19px;
	font-style:italic;
	text-align:center;
	vertical-align:middle;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#515151;
	border-collapse:collapse;
	}
.head2 {
	font-size: 0.95em;
	font-style:italic;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background-color:#e62329;
	padding: 0.5em 0 0.5em 0;	}

.head3 {
	font-size: 0.95em;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: #fff;
	background-color: #e62329;
	padding: 6px;	}

.heads3 {
	font-size: 1.0em;
	font-weight: bold;
	color: #fff;
	background-color: #e62329;
	text-align: left;
	vertical-align: middle;
	padding: 7px 6px 7px 6px;
	}

.card-top .c-tcard.bg-mgp .imgsbk {
	width: 11%;
	margin: 0 0 0.75em 0.4em;
	}

.c-tcard.bg-mgp .card-cal {
	width: 100%;
	}

.c-tcard.bg-mgp .card-cal .event {
	float: left;
	width: 72.0%;
	height: 188px;
	background: #404040;
	background-image: linear-gradient(to right,  #666666 0%, #404040 60%);
	color: #fff;
	text-align: left;
	margin: 0 0 4px 0;
	padding: 8px 0 8px 4px;
	}

.c-tcard.bg-mgp .card-cal .event img.evflg {
	width: 60px;
	margin: 0 10px 0 0;
	}

.c-tcard.bg-mgp .card-cal .event p {
	font-weight: bold;
	color: #fff;
	text-align: left;
	margin: 0 0 10px 4px;
	}

.c-tcard.bg-mgp .card-cal .event p.p1 {
	font-family: "MGP-Display";
	font-size: 1.5em;
	color: #fff;
	line-height: 0.9;
	margin: 0 0 0.8em 0;
	}

.c-tcard.bg-mgp .card-cal .event p.p1 span.flgp {
	float: right;
	background: #e62329;
	font-size: 0.8em;
	padding: 1px 4px 4px 14px;
	color: #fff;
	border-radius: 0;
	line-height: 0.9;
	position: relative;
	top: -8px;
	}

.c-tcard.bg-mgp .card-cal .event p.p1 span.flgp::before {
	background-color: #404040;
	transform: rotate(70deg);
	width: 34px;
	height: 15px;
	position: absolute;
	top: 11.2px;
	left: -18px;
	content: "";
	}

.c-tcard.bg-mgp .card-cal .event p.p1 span.flgpov {
	float: right;
	background: #bebebe;
	font-size: 0.8em;
	padding: 1px 4px 4px 14px;
	color: #fff;
	border-radius: 0;
	line-height: 0.9;
	position: relative;
	top: -8px;
	}

.c-tcard.bg-mgp .card-cal .event p.p1 span.flgpov::before {
	background-color: #404040;
	transform: rotate(70deg);
	width: 34px;
	height: 15px;
	position: absolute;
	top: 11.2px;
	left: -18px;
	content: "";
	}

.c-tcard.bg-mgp .card-cal .event p.p2 {
	font-size: 1.1em;
	color: #fff;
	}

.c-tcard.bg-mgp .card-cal .event p.p3 {
	font-size: 0.9em;
	color: #fff;
	}

.c-tcard.bg-mgp .card-cal .event p a  {
	color: #e62329;
	padding: 0px 2px;
	border: 2px solid #e62329;
	border-radius: 5px;
	vertical-align: -4px;
	}

.c-tcard.bg-mgp .card-cal .event p a:hover {
	text-decoration: none;
	color: #fff;
	background: #e62329;
	padding: 0px 2px;
	border: 2px solid #e62329;
	border-radius: 5px;
	}

.c-tcard.bg-mgp .card-cal .circuit {
	float: left;
	width: 27.5%;
	background: #404040;
	background-image: linear-gradient(to right, #808080 0%, #666666 50%);
	text-align: center;
	margin: 0 0 4px 0;
	padding: 12px 0;
	}

.c-tcard.bg-mgp .card-cal .circuit img {
	width: 300px;
	margin: auto;
	transition: all 0.5s;
	}

.c-tcard.bg-mgp .card-cal .circuit img:hover {
	transform: scale(1.5);
	position: relative;
	z-index: 2;
	cursor: pointer;
	}

.card-top .c-tcard.bg-mgp h3 {
	font-family: 'Square Bold';
	font-size: 1.5em;
	color: #0d0d0d;
	}

.card-top .c-tcard.bg-mgp .pill-nav.mn a {
	margin: 0.6em 0.2em 0.5em 0.2em;
	}

.c-tcard.bg-mgp .tblbrd.sbk td.ctxt a {
	vertical-align: middle;
	transition: all 0.5s; 
	}

.c-tcard.bg-mgp .tblbrd.sbk td.ctxt a:link  {
	color: #fff;
	padding: 2px 3px;
	border: 2px solid #e62329;
	border-radius: 3px;
	}

.c-tcard.bg-mgp .tblbrd.sbk td.ctxt a:visited {
	color: #fff;
	padding: 2px 3px;
	border: 2px solid #e62329;
	border-radius: 3px;
	}

.c-tcard.bg-mgp .tblbrd.sbk td.ctxt a:hover {
	text-decoration: none;
	color: #e62329;
	background: #fff;
	padding: 2px 3px;
	border: 2px solid #fff;
	border-radius: 3px;
	}

.c-tcard.bg-mgp .tblbrd.sbk td.ctxt a:active {
	color: #fff;
	background: #e62329;
	padding: 2px 3px;
	border: 2px solid #e62329;
	border-radius: 3px;
	}

.c-tcard.bg_sbk {
	width: 85%;
	background: #d9d9d9;
	background-image: url('../../motogp/image/bgfim.svg');
	background-size: 90% 90%;
	background-repeat: no-repeat;
	background-position: center;
	padding: 0 2.4em 1.0em 2.4em;
	margin: 1.0em 0 1.0em 0;
	}

.c-tcard.bg_sbk.bgfim {
	width: 85%;
	background: #d9d9d9;
	background-image: url('../../motogp/image/bgfim.svg');
	background-size: 90% 90%;
	background-repeat: no-repeat;
	background-position: center;
	padding: 0 2.4em 1.0em 2.4em;
	margin: 1.0em 0 1.0em 0;
	}

.card-top .c-tcard.bg_sbk .imgsbk {
	width: 11%;
	margin: 0 0 0.75em 0.4em;
	}

.card-top .c-tcard.bg_sbk h3 {
	font-family: 'MGP-Display';
	font-size: 1.5em;
	color: #0d0d0d;
	}

.card-top .c-tcard.bg_sbk h3 i.mn {
	font-size: 0.8em;
	color: #0d0d0d;
	padding: 0 0.2em;
	}

.card-top .c-tcard.bg_sbk h3 {
	font-family: 'Square Bold';
	font-size: 1.5em;
	color: #0d0d0d;
	}

.c-tcard.bg_sbk .card-cal {
	width: 100%;
	}

.c-tcard.bg_sbk .card-cal .event {
	float: left;
	width: 72.0%;
	height: 188px;
	background: #404040;
	background-image: linear-gradient(to right,  #666666 0%, #404040 60%);
	color: #fff;
	text-align: left;
	margin: 0 0 4px 0;
	padding: 8px 0 8px 4px;
	}

.c-tcard.bg_sbk .card-cal .event img.evflg {
	width: 60px;
	margin: 0 10px 0 0;
	}

.c-tcard.bg_sbk .card-cal .event p {
	font-weight: bold;
	color: #fff;
	text-align: left;
	margin: 0 0 10px 4px;
	}

.c-tcard.bg_sbk .card-cal .event p.p1 {
	font-family: "MGP-Display";
	font-size: 1.5em;
	color: #fff;
	line-height: 0.9;
	margin: 0 0 0.8em 0;
	}

.c-tcard.bg_sbk .card-cal .event p.p1 span.flgp {
	float: right;
	background: #e62329;
	font-size: 0.8em;
	padding: 1px 4px 4px 14px;
	color: #fff;
	border-radius: 0;
	line-height: 0.9;
	position: relative;
	top: -8px;
	}

.c-tcard.bg_sbk .card-cal .event p.p1 span.flgp::before {
	background-color: #404040;
	transform: rotate(70deg);
	width: 34px;
	height: 15px;
	position: absolute;
	top: 11.2px;
	left: -18px;
	content: "";
	}

.c-tcard.bg_sbk .card-cal .event p.p1 span.flgpov {
	float: right;
	background: #bebebe;
	font-size: 0.8em;
	padding: 1px 4px 4px 14px;
	color: #fff;
	border-radius: 0;
	line-height: 0.9;
	position: relative;
	top: -8px;
	}

.c-tcard.bg_sbk .card-cal .event p.p1 span.flgpov::before {
	background-color: #404040;
	transform: rotate(70deg);
	width: 34px;
	height: 15px;
	position: absolute;
	top: 11.2px;
	left: -18px;
	content: "";
	}

.c-tcard.bg_sbk .card-cal .event p.p2 {
	font-size: 1.1em;
	color: #fff;
	}

.c-tcard.bg_sbk .card-cal .event p.p3 {
	font-size: 0.9em;
	color: #fff;
	}

.c-tcard.bg_sbk .card-cal .event p a  {
	color: #e62329;
	padding: 0px 2px;
	border: 2px solid #e62329;
	border-radius: 5px;
	vertical-align: -4px;
	}

.c-tcard.bg_sbk .card-cal .event p a:hover {
	text-decoration: none;
	color: #fff;
	background: #e62329;
	padding: 0px 2px;
	border: 2px solid #e62329;
	border-radius: 5px;
	}

.c-tcard.bg_sbk .card-cal .circuit {
	float: left;
	width: 27.5%;
	background: #404040;
	background-image: linear-gradient(to right, #808080 0%, #666666 50%);
	text-align: center;
	margin: 0 0 4px 0;
	padding: 12px 0;
	}

.c-tcard.bg_sbk .card-cal .circuit img {
	width: 300px;
	margin: auto;
	transition: all 0.5s;
	}

.c-tcard.bg_sbk .card-cal .circuit img:hover {
	transform: scale(1.5);
	position: relative;
	z-index: 2;
	cursor: pointer;
	}

.card-cal .event span.blink p.p1 a {
	color: #00cc00;
	padding: 0px 2px;
	border: 2px solid #00cc00;
	border-radius: 5px;
	vertical-align: -4px;
	}

.card-cal .event span.blink p.p1 a:hover {
	color: #fff;
	background: #00cc00;
	padding: 0px 2px;
	border: 2px solid #00cc00;
	border-radius: 5px;
	}

.card-cal .event table {
	float:right;
	position: relative;
	top: -30px;
	font-size: 0.75em;
	color: #fff;
	margin-right: 0px;
	transition: all 0.5s;
	}

.card-cal .event table:hover {
	transform: scale(1.2);
	top: -32px;
	margin-right: 40px;
	}

.card-cal .event table td {
	padding: 1px 10px 1px 2px;
	}

.card-cal .event table td.rce {
	background: #bebebe;
	font-weight: bold;
	padding: 0 12px 1px 4px;
	border-right: 6px solid #404040;
	}

.card-cal .event table td.rce:nth-child(3) {
	border-right: none;
	}

.card-cal .event table td img {
	width: 18px;
	margin: 0 1px 3px 0;
	}

.card-top .c-tcard.bg-exp .imgsbk {
	width: 10%;
	margin: 0 0.5em 0.25em 0.6em;
	}

.c-tcard.bg-exp table.tabell {
	margin: 1.4em auto 0 auto;
	}

.card-top .c-tcard.bg-exp div.pill-nav a {
	margin: 0 0.2em 0 0.2em;
	}

.c-tcard.bg-exp td a.norm:link {
	color: #000;
	text-decoration: none;
	border: 1px solid #e62329;
	padding: 1px 2px;
	margin: 20px 0 0 0;
	transition: all 0.5s;
	}

.c-tcard.bg-exp td a.norm:visited {
	color: #000;
	text-decoration: none;
	border: 1px solid #e62329;
	}

.c-tcard.bg-exp td a.norm:hover {
	color: #fff;
	background: #e62329;
	text-decoration: none;
	border: 1px solid #de62329;
	}

.c-tcard.bg-exp td a.norm:active {
	color: #FF9900;
	text-decoration: none;
	border: 1px solid #ee0000;
	}

/* .card-top .c-tcard.bg-exp table.drtm tr:nth-child(odd) {
    background: #eee;
	} */

span.headc {
	font-family: 'Square Bold';
	font-style: italic;
	font-size: 1.5em;
	color: #000;
	background-color: unset;
	padding: 0;
	margin: 0;
	vertical-align: -1px;
	}

span.blink {
	animation-name: gp_blink;
	animation-timing-function: ease-in;
	animation-duration: 10s;
    animation-iteration-count: infinite;
	}

.txt1 {
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
	padding: 4px 0 4px 10px;
	}

.txt1 img {
	margin: 0.2em 0.7em 0.2em 0 !important;
	width: 30px !important;
	}

.txtnr {
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	font-style: italic;
	padding:4px;
	}

.hd3 {
	font-size: 0.95em;
	font-weight: bold;
	text-align: left;
	padding: 6px 8px 6px 8px;
	background-color: #ccc;
	}

.hdnr {
	font-size: 0.95em;
	font-weight: bold;
	text-align: left;
	padding: 6px 0px 6px 6px;
	background-color: #ccc;
	}

.brdhd {
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#515151;
	border-collapse:collapse;	}

/* table.drv.caltbl td.heads {
  cursor: pointer;
  position: sticky;
  top: 30px;
} */

.tabell td.heads.st {
	position: sticky;
	top: 33px;
	}

.tabell td.bold.st {
	position: sticky;
	top: 54px;
	background: #eee;
	}

/* .st + .container {
	padding-top: 133px;
} */

.heads {
	font-size: 1.0em;			/*score*/
	font-weight: bold;
	color: #fff;
	background-color:#e62329;
	text-align: left;
	vertical-align: middle;
	padding: 7px 0 7px 6px;
	}

.tabell td.heads {
	font-size: 0.8em;			/*score*/
	font-weight: bold;
	color: #fff;
	background-color:#e62329;
	text-align: left;
	vertical-align: middle;
	padding: 1px 0 1px 6px;	}

.bold {
	font-size: 0.9em;			/*score*/
	font-weight:bold;
	/* background-color: #fff; */
	text-align: center;
	padding: 1px 6px;
	}

.bold2 {
	font-size: 0.9em;			/*score*/
	font-weight: bold;
	/* background-color: #fff; */
	text-align: center;
	padding: 1px 6px;
	}

.txtlbg {
	font-family: 'Square Bold';	/*score*/
	font-size: 0.9em;
	text-align: left;
	padding: 4px 6px 4px 4px;
	}

.txtr1 {
	font-size: 0.85em;			/*score*/
	/* font-weight:bold;
	background-color:#FFFFFF; */
	text-align:center;
	padding: 4px 6px;
	border-right: 1px solid #ccc;
	}

.cr2 {
	font-weight:normal;			/*score*/
	color: blue;
	padding: 0 0 0 0.4em;
	}

.spr {
	font-style: italic;			/*score*/
	color: #990033;
	}

tr.unmatch {
	border-top: 2px solid blue;			/*nopoint*/
	}

.card-top .c-tcard table.drtm tr.noline {
    border-bottom: none;
	/* box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.17); */
	}

td.nclf {
	line-height: 0.9;
	/* box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.17);
	border-bottom: none;
	border-bottom: 1px solid #e62329;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */
	}

.txtpos.ns::before {
	content: " DNS ";
	color: #000;				/* score */
	}

.txtpos.nf::before {
	content: " NC ";
	color: #000;				/* score */
	}

.txtr1.ns::before {
	content:  ' ◼ ';
	color: #000;				/*✖ score */
	font-size: 1.0em;
	font-style: normal;
	}

.cr2.ns::before {
	content:  ' ◼ ';
	color: #000;				/*✖ score */
	font-size: 1.0em;
	font-style: normal;
	}

.spr.ns::before {
	content:  ' ◼ ';
	color: #000;				/*✖ score */
	font-size: 1.0em;
	font-style: normal;
	}

.txtr1.nf::before {
	content: " — ";
	color: #e62329;				/* score */
	}

.cr2.nf::before {
	content: " — ";
	color: #e62329;				/* score */
	}

.spr.nf::before {
	content: " — ";
	color: #e62329;				/* score */
	}

.txtr1.np::before {
	content: " ∗ ";				/* &lowast; score */
	color: #000;
	}

.cr2.np::before {
	content: " ∗ ";				/* &lowast; score */
	color: #000;
	}

.spr.np::before {
	font-style: normal;			/*score*/
	content: " ∗ ";				/* &lowast; score */
	color: #000s;
	}

.tblbrd td {
	border-bottom: 1px solid #f0f3ff;
	border-collapse: collapse;	}

table.tblbrd {
	background-color: #515151;
	background-image: url('../image/bg/bg2023.png');
	background-size: 100%; /* //contain width: 842px, height 889px, Diag: 1225px */
	background-repeat: no-repeat;
	background-position: center; /* 80px */	}

.headc {
	font-family: 'Square Bold';
	font-size: 1.6em;
	color: #fff;
	background-color: #000;
	text-align: left;
	vertical-align: middle;
	padding: 4px 0 4px 6px;	}

.headk {
	font-size: 0.9em;
	color: #fff;
	text-align: left;
	padding: 4px 10px 4px 14px;	}

.ctxt img {
	margin: 0.2em 0.7em 0.2em 0 !important;
	width: 9% !important;
	/* border: 1px solid #ffffff !important;
	border-radius: 4px !important; */	}

.nrtxt {
	font-size: 1.0em;
	color: #fff;
	text-align:left;
	padding: 4px 10px 4px 10px;
	/* background-color: #666; */	}

.ctxt {
	width: 580px;
	font-family: 'Square Bold';
	font-size: 1.15em;
	color: #fff;
	text-align:left;
	padding: 4px 0 4px 10px;
	/* background-color: #666; */	}

.ntxt {
	font-size: 1.0em;
	color: #fff;
	text-align:left;
	padding: 4px 16px 4px 12px;
	/* background-color: #666; */	}

.dtxt {
	font-size: 1.0em;
	color: #fff;
	text-align:left;
	padding: 4px 14px 4px 4px;
	/* background-color: #666; */	}

.lth {
	text-decoration: line-through;	}

.rd {
	font-size: 0.9em;
	color: #bebebe;
	padding-left: 0.5em;
	}

.chk {
	font-size: 0.75em;
	color: #bebebe;
	padding-left: 0.7em;
	}

.c-tcard table td.heads img {
	margin: 0 0.4em 0 0;
	max-width: 9%;
	height: auto;	}

.c-tcard h3 > img {
	margin: 0 0.4em 0.25em 0.2em;
	width: 3.5%;	}

.pic {
	text-align: right;
	vertical-align:middle;
	padding: 0;	}

.pic img {
	margin: 0;
	max-width: 100%;
	min-width: 40px;
	height: auto;	}

.picb img {
	vertical-align:middle;
	margin: 0;
	max-width: 100%;
	height: auto;	}

.inf {
	font-size: 0.8em;	}

.inf1 {
	font-size: 0.9em;
	padding: 0.3em 4.0em;	}

img.grdcar  {
	margin:0; 
	max-width:280px;
	height:auto;	}

.inf2.bdlft {
	/* border-top: 3px solid yellow;
	border-left: 3px solid yellow;
	border-right: 3px solid yellow; */
	border-style: solid none none dashed;
	border-width: 12px 0 0 3px;
	border-color: #999;	}

.inf2.bdcrgt {
	border-style: solid dashed none none;
	border-width: 12px 3px 0 0;
	border-color: #999;	}

.inf2.bdrgt {
	/* border-top: 3px solid yellow;
	border-left: 3px solid yellow;
	border-right: 3px solid yellow; */
	border-style: solid dashed none none;
	border-width: 12px 3px 0 0;
	border-color: #999;	}

.inf2.bdclft {
	border-style: solid none none dashed;
	border-width: 12px 0 0 3px;
	border-color: #999;	}

.inf2 {
	font-size: 0.9em;
	text-align: center;
	padding: 0.3em 1.4em 0.1em 1.4em;	}

.inf3 {
	font-size: 0.8em;
	vertical-align:top;
	text-align: left;
	padding: 4px 0 4px 26px;	}

.inf4 {
	font-size: 0.8em;
	vertical-align:top;
	text-align:right;
	padding: 4px 10px 4px 0;	}

.inf5 {
	font-size: 0.8em;
	vertical-align:top;
	text-align:right;
	padding: 4px 24px 4px 2px;	}

img.flg  {
	padding: 0 0 0 4px;
	margin: 0;
	width: 80%;	}

img.flgc  {
	padding: 0 0 0 4px;
	margin: 0;
	width: 90%;	}

img.flgcal  {
	padding: 0 0 0 4px;
	margin: 0;
	width: 34px;
	height: auto;	}

.nr {
	font-size: 0.8em;
	font-weight:bold;
	text-align:right;
	padding: 0;	}

.headscal {
	font-size: 0.8em;
	font-weight:bold;	
	text-align:left;
	vertical-align:middle;
	padding: 0 0 0 1.5em;	}

.headscall {
	font-size:0.8em;
	font-weight:bold;	
	text-align:left;
	vertical-align:middle;
	padding: 0 1.2em;	}

.lcltme {
	font-family: 'Courier';
	font-size:1.0em;
	font-weight:bold;	
	text-align:right;
	padding: 0 4px 0 0;	}

.imp {
	font-size:10px;
	text-align:right;
	padding-right:15px;	}

.lft {
	font-size:11px;
	vertical-align:top;
	text-align:right;
	padding-right:6px;
	padding-bottom:2px;
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color:#515151;
	border-collapse:collapse;	}

.rght {
	font-size: 0.9em;
	text-align: center;
	padding: 0.3em 4.0em;	}

.lftr {
	font-size: 0.9em;
	text-align: right;
	padding-right: 0.3em;	}

.gld {
	color: #ffd700;
	padding: 0 0.3em 0 0;
	font-size: 1.3em;	}

.silv {
	color: #c0c0c0;
	padding: 0 0.3em 0 0;
	font-size: 1.3em;	}

.brc {
	color: #bf8970;
	padding: 0 0.3em 0 0;
	font-size: 1.3em;	}

.bord1 {
	border-width:0px 1px 0px 1px;		/*score*/
	border-style:solid;
	border-color:#515151;
	border-collapse:collapse;
	}

.bord2 {
	border-width:0px 1px 1px 1px;		/*score*/
	border-style:solid;
	border-color:#515151;
	border-collapse:collapse;
	}

.c-tcard td.bold img {
	margin: 0.3em 0.3em;
	width: 36px;
	height: auto;	}

.txtc {
	font-size: 0.85em;			/*score*/
	/* font-weight:bold;
	background-color:#FFFFFF; */
	text-align:center;
	padding: 4px 6px;
	}

.txtc.pd {
	padding: 8px 6px 12px 6px;	}

.clr {
	font-weight:normal;			/*score*/
	color: blue;
	padding: 0 0 0 0.4em;
	}

.txtno {
	background-color: #f9f906;
	color: #000;
	font-size: 0.8em;
	font-weight: bold;
	border: 1px solid #ccc;
	border-collapse:collapse;	}

.headhy {
	font-size: 0.95em;
	font-weight:bold;
	color:#fff;
	background-color:#e62329;
	/* background-image:url(../image/bg/bg_hd1.png); */
	text-align:left;
	vertical-align:middle;
	padding: 7px 2px 7px 4px;	}

.hdhy {
	font-size: 0.9em;
	font-weight:bold;
	text-align:left;
	padding: 6px 6px 6px 6px;
	background-color: #ccc;	}

.stno {
	font-family: F1Bold;
	font-size: 1.4em;
	font-style: italic;
	padding: 0.15em 0.4em 0.15em 0.3em;
	background: #fff533;
	border-radius: 0.7em;
	color: #000;
	}

.bkno {
	font-family: F1Bold;
	font-size: 1.4em;
	font-style: italic;
	padding: 0.15em 0.4em 0.15em 0.3em;
	/* background: #fff533;
	border-radius: 0.7em; */
	color: #000;
	}

.stno.y5- {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #017e86;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.d9- {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #a21712;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.d14- {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #662937;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.d21- {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #e2654f;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.k22-47 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #6a9147;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.h27-95 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #0f2734;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.y28- {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #6e699b;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.d29- {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #ccb12c;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.b31-45 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #5f8bb2;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.k53- {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #2a5031;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.b54-60 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #dcdcde;
	border-radius: 0;
	color: #5d5d5f;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.y55-65 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #354386;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.d1-21 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #e32b22;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.d5 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #c6eeec;
	border-radius: 0;
	color: #000;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.h7-97 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #b13337;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.d9 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	padding: 0.15em 0.4em 0.1em 0.3em;
	background: #664848;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.k22-65 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #678f40;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.b31-76 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #5083ae;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.y34 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #007a86;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.h35-51 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #162732;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.b45-60 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #fafaf0;
	border-radius: 0;
	color: #8a8a8a;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.d47 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #db6a50;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.k52 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #9abe78;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.y54-55 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #33478e;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.k66 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #507240;	/* 39512e */
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.stno.y77-87 {
	font-family: F1Bold;
	font-size: 1.0em;
	font-style: italic;
	margin: 0 0.3em 0 0;
	padding: 0.35em 0.4em 0.1em 0.3em;
	background: #5257a8;
	border-radius: 0;
	color: #fff;
	width: 26px;
	height: 26px;
	display: block;
	}

.txt.h {
	height: 38px;
	text-align: center;
	}

.txt1.h {
	height: 38px;
	text-align: center;
	}

.stxt {
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
	padding: 4px 0 4px 24px;
	}

.stxt1 {
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
	padding: 4px 0 4px 24px;
	}

.card-top .c-tcard table.drtm tr:hover {
    background: #fce8e9; /*  #d9d9d9 */
	}

.card-top .c-tcard table.drtm tr {
    border-bottom: 1px solid #d9d9d9;
	}

.drtm td.hd.st {
	position: sticky;
	top: 58px;
	}

.drtm td.hds.st {
	position: sticky;
	top: 33px;
	}

.txtpos {
	font-family: 'Square Bold';
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	padding: 4px 0 4px 4px;
	}

.txtgrd {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	padding: 4px 0 4px 4px;
	}

.txtpt {
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	padding: 4px 0 4px 4px;
	}

.sbtxt {
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
	padding: 4px 0 4px 10px;
	}

.txtnm {
	font-family: 'Square Bold';
	font-size: 1.05em;
	text-align: left;
	padding: 4px 2px 4px 10px;
	}

.sbtxt1 {
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
	padding: 4px 0 4px 10px;
	}

.txt {
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
	padding: 4px 0 4px 10px;
	background-color: #eee;
	}

.txt1 {
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
	padding: 4px 0 4px 10px;
	}

.txthy {
	font-size: 0.89em;
	font-weight:normal;
	text-align:left;
	padding: 4px 0 4px 8px;
	background-color: #eee;	}

.txt1hy {
	font-size: 0.89em;
	font-weight:normal;
	text-align:left;
	padding:4px 0 4px 8px;	}

.txtcc {
	font-size: 0.89em;
	font-weight: 600;
	text-align: left;
	letter-spacing: 3px;
	padding: 4px 0 4px 34px;
	background-color: #eee;
	}

.txt1cc {
	font-size: 0.89em;
	font-weight: 600;
	text-align: left;
	letter-spacing: 3px;
	padding:4px 0 4px 34px;
	}

.ccmhy {
	font-size: 0.8em;
	font-weight:normal;
	text-align:left;
	padding: 4px 1px 4px 2px;
	background-color: #eee;	}

.ccm1hy {
	font-size: 0.8em;
	font-weight:normal;
	text-align:left;
	padding:4px 1px 4px 2px;	}

.hd {
	font-size: 1.0em;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 1px 10px 1px 10px;
	background-color: #e62329;
	}

.hds {
	font-size: 0.95em;
	font-weight:bold;
	text-align:left;
	padding: 1px 0 0 16px;
	background-color: #fff;	}

.hd.pos {
	padding: 1px 4px 1px 4px;
	}

.hd.grd {
	padding: 1px 4px 1px 4px;
	}

.hd.no {
	padding: 1px 4px 1px 10px;
	}

.hd.gb {
	padding: 0 40px 0 10px;
	}

.hd.md {
	padding: 0 10px 0 23px;
	}

.hd.tm {
	padding: 0 2px 0 22px;
	}

s.hd.pad {
	padding: 0 30px 0 0;
	}

.hddt {
	font-size: 0.85em;
	font-weight: bold;
	color: #fff;
	background-color: #e62329;
	text-align: left;
	vertical-align: middle;
	padding: 7px 0 7px 0.8em;	}

.hdul {
	font-size: 0.85em;
	font-weight: bold;
	color: #fff;
	background-color: #e62329;
	text-align: left;
	vertical-align: middle;
	padding: 0.5em;	}

.txtci {
	font-size: 0.8em;
	font-style: italic;
	color: #fff;
	background: #e62329;
	text-align: center;
	padding:1px 0;	}

.txt1.f1b {
	font-family: 'Square Bold';
	padding: 0.5em 0 0.5em 0.9em;	}

.txt1.f1i {
	font-style: italic;
	color: #fff;
	background: #e62329;	}

.txtr {
	font-size: 0.8em;
	text-align: right;
	padding: 0.3em 1.0em 0.3em 0;
	vertical-align: middle;	}

.txtr.f1b {
	font-family: 'Square Bold';
	padding: 0.3em 0.8em 0.3em 0;
	}

.txtr.f1i {
	font-style: italic;
	font-size: 0.75em;
	padding: 0.3em 0.8em 0.3em 0;
	}

.txtl.f1i {
	font-size: 0.75em;
	font-weight: bold;
	text-align: left;
	padding: 0.3em 0 0.3em 0.8em;
	}

.txtr.f1i.bc {
	color: #fff;
	background: #e62329;	}

.txtp {
	font-size: 0.8em;
	text-align: center;
	padding: 0.3em 0.5em 0.3em 0.5em;
	vertical-align:middle;	}

.txtp.f1b {
	font-family: 'Square Bold';	}

.txtp.f1i {
	font-style: italic;	}

.txtp.f1i.bc {
	color: #fff;
	background: #e62329;	}

.txtrr {
	font-size: 0.8em;
	text-align: right;
	padding: 0.3em 1.5em 0.3em 0;
	vertical-align:middle;	}

.anc {
	font-size: 0.8em;
	text-align: center;
	padding: 0 0 0.1em 0;	}

.anc.fs {
	font-size: 0.75em;	}

.infcal {
	font-size: 0.8em;
	text-align: center;
	vertical-align: middle;
	background: #eee;
	padding: 8px 0 8px 0;	}

.infcal img {
	margin: 10px 0 0 0;	}

.ang {
	font-size: 1.6em;
	color: #e62329;
	margin: 0 0 0 0.3em;
	vertical-align: -0.18em;	}

.slct {
	font-size: 0.8em;
	text-align: right;
	vertical-align: middle;
	padding-right:4px;	}

.select {
	font-size: 1.0em;
	color: #0d0d0d; 
	background-color:#eee;
	border: 1px solid #eee;
	/* border-radius: 4px; */
	padding: 4px 6px;
	margin: 0 0 0.4em 0.5em;
	transition: all 0.5s;	}

.select:hover {
	background-color:#eee;
	border: 1px solid #e62329;
	-webkit-box-shadow: 0px 0px 5px 0px #e62329;
	-moz-box-shadow: 0px 0px 5px 0px #e62329;
	box-shadow: 0px 0px 2px 0px #e62329;	}

.min {
	font-size: 0.8em;
	text-align:center;
	padding: 0.3em 0;	}

.min1 {
	font-size: 0.75em;
	text-align:center;
	padding: 0.5em 0;	}

.card-top .c-tcard .marg.red {
	color: #e62329;	}

.no {
	font-size: 1.0em;
	text-align: center;
	padding: 0.3em 0;	}

table.nrgp {
	font-size:0.85em;
	margin: 0.6em 0 0 3.0em;	}
 
td.posgp {
	text-align: right;
	padding: 4px 6px;	}

.flaggp img {
	margin: 0;
	max-width: 24px;
	height: auto;
	padding: 0 8px;
	vertical-align: baseline;	}

td.namegp {
	text-align: left;
	padding: 0 0 0 6px;	}

td.dategp {
	text-align: right;
	padding: 0 0 0 24px;
	letter-spacing: 2px;	}

.c-tcard td.bcir {
	padding: 0;
	margin: 0;
	vertical-align: middle;	}

.c-tcard td.bcir img {
	padding: 0 0.8em 0 0.2em;
	margin: 0.6em 0;	}




.c-tcard td.inf1.at {
	background-image:url('../image/flags/svg/at.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.ar {
	background-image:url('../image/flags/svg/ar.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.au {
	background-image:url('../image/flags/svg/au.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.be {
	background-image:url('../image/flags/svg/be.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.bh {
	background-image:url('../image/flags/svg/bh.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.br {
	background-image:url('../image/flags/svg/br.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.ca {
	background-image:url('../image/flags/svg/ca.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.cn {
	background-image:url('../image/flags/svg/cn.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.de {
	background-image:url('../image/flags/svg/de.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.es {
	background-image:url('../image/flags/svg/es.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.eu {
	background-image:url('../image/flags/svg/eu.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.fr {
	background-image:url('../image/flags/svg/fr.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.gb {
	background-image:url('../image/flags/svg/gb.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.hu {
	background-image:url('../image/flags/svg/hu.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.it {
	background-image:url('../image/flags/svg/it.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.jp {
	background-image:url('../image/flags/svg/jp.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.ma {
	background-image:url('../image/flags/svg/ma.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.mc {
	background-image:url('../image/flags/svg/mc.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.my {
	background-image:url('../image/flags/svg/my.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.nl {
	background-image:url('../image/flags/svg/nl.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.pt {
	background-image:url('../image/flags/svg/pt.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.sm {
	background-image:url('../image/flags/svg/sm.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}

.c-tcard td.inf1.us {
	background-image:url('../image/flags/svg/us.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 8px 26px;	}




.c-tcard td.bcir.at {
	background-image:url('../image/flags/svg/at.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.ar {
	background-image:url('../image/flags/svg/ar.svg');
	background-size: 40px 26px; 
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.au {
	background-image:url('../image/flags/svg/au.svg');
	background-size: 40px 26px; 
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.be {
	background-image:url('../image/flags/svg/be.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.bh {
	background-image:url('../image/flags/svg/bh.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.br {
	background-image:url('../image/flags/svg/br.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.ca {
	background-image:url('../image/flags/svg/ca.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.cn {
	background-image:url('../image/flags/svg/cn.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.de {
	background-image:url('../image/flags/svg/de.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.eu {
	background-image:url('../image/flags/svg/eu.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.es {
	background-image:url('../image/flags/svg/es.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.fr {
	background-image:url('../image/flags/svg/fr.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.gb {
	background-image:url('../image/flags/svg/gb.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.hu {
	background-image:url('../image/flags/svg/hu.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.it {
	background-image:url('../image/flags/svg/it.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.jp {
	background-image:url('../image/flags/svg/jp.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.mc {
	background-image:url('../image/flags/svg/mc.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.my {
	background-image:url('../image/flags/svg/my.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.sm {
	background-image:url('../image/flags/svg/sm.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;	}

.c-tcard td.bcir.us {
	background-image:url('../image/flags/svg/us.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;	}




.c-tcard td.bold.at {
	background-image:url('../image/flags/svg/at.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.ar {
	background-image:url('../image/flags/svg/ar.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.au {
	background-image:url('../image/flags/svg/au.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.be {
	background-image:url('../image/flags/svg/be.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.bh {
	background-image:url('../image/flags/svg/bh.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.br {
	background-image:url('../image/flags/svg/br.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.ca {
	background-image:url('../image/flags/svg/ca.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.cn {
	background-image:url('../image/flags/svg/cn.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.de {
	background-image:url('../image/flags/svg/de.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.es {
	background-image:url('../image/flags/svg/es.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.eu {
	background-image:url('../image/flags/svg/eu.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.fr {
	background-image:url('../image/flags/svg/fr.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.gb {
	background-image:url('../image/flags/svg/gb.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.hu {
	background-image:url('../image/flags/svg/hu.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.it {
	background-image:url('../image/flags/svg/it.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.jp {
	background-image:url('../image/flags/svg/jp.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.mc {
	background-image:url('../image/flags/svg/mc.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.my {
	background-image:url('../image/flags/svg/my.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.sm {
	background-image:url('../image/flags/svg/sm.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}

.c-tcard td.bold.us {
	background-image:url('../image/flags/svg/us.svg');
	background-size: 40px 22px;
	background-repeat: no-repeat;
	background-position: 2px 2px;	}




.c-tcard td.at {
	background-image:url('../image/flags/svg/at.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.ar {
	background-image:url('../image/flags/svg/ar.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.au {
	background-image:url('../image/flags/svg/au.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.be {
	background-image:url('../image/flags/svg/be.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.bh {
	background-image:url('../image/flags/svg/bh.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.br {
	background-image:url('../image/flags/svg/br.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.ca {
	background-image:url('../image/flags/svg/ca.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.cn {
	background-image:url('../image/flags/svg/cn.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.de {
	background-image:url('../image/flags/svg/de.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.es {
	background-image:url('../image/flags/svg/es.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.eu {
	background-image:url('../image/flags/svg/eu.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.fr {
	background-image:url('../image/flags/svg/fr.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.gb {
	background-image:url('../image/flags/svg/gb.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.hu {
	background-image:url('../image/flags/svg/hu.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.it {
	background-image:url('../image/flags/svg/it.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.jp {
	background-image:url('../image/flags/svg/jp.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.mc {
	background-image:url('../image/flags/svg/mc.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.my {
	background-image:url('../image/flags/svg/my.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.sm {
	background-image:url('../image/flags/svg/sm.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.c-tcard td.us {
	background-image:url('../image/flags/svg/us.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;	}

.infg {
	font-size: 0.75em;
	color:#800000;
	text-align: center;
	padding: 0.9em 0 0 0;	}

.rghtg {
	font-size: 0.85em;
	text-align: left;
	vertical-align: top;
	padding: 2.2em 0 0 0.3em;	}

.leftg {
	font-size: 0.85em;
	text-align: right;
	vertical-align: top;
	padding: 2.2em 0.3em 0 0;	}

.card-top .c-tcard .rghtg p {
	margin: 0 0.5em;	}

.card-top .c-tcard .leftg p {
	margin: 0 0.5em;	}

.bgc {
	background-color:#999999;
	vertical-align:middle;
	text-align:center;
	font-size:8px;	}

/* .bgc img {margin: 0;} */			/* ###################################### */
.fsh {
	background-image: url('../2004/grid/image/bg_fsh.gif'); 	}

.c-tcard ul li img {
	max-width: 24px;
	height: auto;
	vertical-align: -2px;
	padding: 0 8px 0 8px;
	margin: 0;	}

.c-tcard ul {
	margin: 1.0em 0;
	text-align: left;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: url('../image/bg/li_bw.svg');
	font-size: 0.85em;	}

.c-tcard li::before {
	/* content: "•"; Insert content that looks like bullets */
	content: "";
	padding-right: 6px;
	/* color: #e62329; Or a color you prefer */	}

/* .hist-nav */
.card-top div .hist-nav {
	display: inline;
	text-align: left;	}

.card-top div .hist-nav h3 {
	margin: 0.5em 0 2.0em 0;
	padding: 0.4em 0;
	text-align: left;
	font-size: 1.1em;
	font-weight: 700;
	border-bottom: 1px solid #ebebeb;
	color: #0d0d0d;	}

.card-top div .hist-nav a.hist {
	display: inline;
	color: #000;
	margin: 0 0.5em 0 0.5em;
	padding: 3px 10px;
	text-decoration: none;
	font-size: 0.9em;
	border: 1px solid #e62329;
	transition: all 0.5s;	}

.card-top .hist-nav a.hist:hover {
	background-color: #e62329;
	color: #fff;	}

.card-top .hist-nav a.hist.active {
	background-color: #e62329;
	color: #fff;	}

/* .pill-nav */
/* .card-top .pill-nav, .card-top .c-tcard .pill-nav {
	z-index: 0;
	} */

.card-top .pill-nav a.pill, .card-top .c-tcard .pill-nav a.pill {
	font-family: 'Square Bold';
	display: inline-block;
	color: #000;
	text-align: center;
	margin: 0.8em 0.2em 0.8em 0.2em;
	padding: 3px 10px;
	text-decoration: none;
	font-size: 1.0em;
	/* font-weight: bold; */
	border: 1px solid #e62329;
	transition: all 0.5s;
	/*border-radius: 5px;*/
	}

.card-top .pill-nav a.pill:hover, .card-top .c-tcard .pill-nav a.pill:hover {
	background-color: #e62329;
	color: #fff;	}

.card-top .pill-nav a.pill.active, .card-top .c-tcard .pill-nav a.pill.active {
	background-color: #e62329;
	color: #fff;	}

[rndb]:hover:after {
    opacity: 1;
    visibility: visible;
	}
/* box for title text */
[rndb]:after {
    font-family: "Square";
    content: attr(rndb);
  	/* position for title view box */
  	position: absolute;
  	top: -1.7em;  	
    left: -20%;
    /* bottom: -0.1em;  	
    right: 150%; */
    z-index: 99999;
    visibility: hidden;
    /* optional */
    white-space: nowrap;
  	/* stilization */
    background-color: #e62329;
    color: #fff;
    font-size: 0.85em;
	line-height: 1.3;
    padding: 0px 6px;
    box-shadow: 0px 0px 3px 0px #000;
    opacity: 0;
    /* border: 1px solid #333;
	border-radius: 4px; */
	}
[rndb] {
	position: relative;
	cursor: help;
	}


[rnd]:hover:after {
    opacity: 1;
    visibility: visible;
	}
/* box for title text */
[rnd]:after {
    font-family: "Square";
	font-weight: bold;
    content: attr(rnd);
  	/* position for title view box */
  	position: absolute;
  	top: -2.6em;  	
    left: -33%;
    /* bottom: -0.1em;  	
    right: 150%; */
    z-index: 99999;
    visibility: hidden;
    /* optional */
    white-space: nowrap;
  	/* stilization */
    background-color: #e62329;
    color: #fff;
    font-size: 1.0em;
	/* line-height: 1.3; */
    padding: 3px 10px;
    box-shadow: 0px 0px 3px 0px #ccc;
    opacity: 0;
    /* border: 1px solid #333;
	border-radius: 4px; */
	}
[rnd] {
	position: relative;
	cursor: help;
	}


[pts]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible;
	}
[pts]::after {
    font-family: "Square";
    content: attr(pts);
  	position: absolute;
  	top: -1.9em;  	
    left: -34%;
	z-index: 99999;
    visibility: hidden;
    white-space: nowrap;
  	background-color: #e62329;
    color: #fff;
    font-size: 1.0em;
	padding: 1px 6px;
    box-shadow: 0px 0px 3px 0px #000;
    opacity: 0;
    }
[pts] {
	position: relative;
	cursor: help;
	}


.tip {
    position: relative;
    /* display: inline-block; */
	}

.tip .tiptxt {
    visibility: hidden;
	width: max-content;
    background-color: black;
	color: #fff;
	text-align: center;
    padding: 0px 4px;
    position: absolute;
    z-index: 1;
    bottom: 107%;
    left: 16%;
    margin-left: -60px;
	}

.tip .tiptxt::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
	}

.tip:hover .tiptxt {
    visibility: visible;
	}

.card-top div img.flagsvg  {
	margin: 0.3em 0.2em 0.2em 0.3em !important;
	width: 48px !important;
	/* height: 32px !important; */
	border: 3px solid transparent !important;
}
.card-top div img.flagsvg.activ {
	animation-name: flag_blink;
	animation-timing-function: ease-in;
	animation-duration: 6s;
    animation-iteration-count: infinite;
	}
@keyframes flag_blink {
	0% { opacity: 1;}
	50% { opacity: 0.02;}
	100% { opacity: 1;}
	/* 0%   {top: 0px; background: red; width: 100px;}
  100% {top: 200px; background: yellow; width: 300px;} */
	}
.card-top div img.flagsvg.activ {
	border: 3px solid #e62329 !important;
}
.card-top div img.flagsvg.activ:hover {
	border: 3px solid #e62329 !important;
	border-radius: 0;
}
.card-top div img.flagsvg:hover {
	border: 3px solid #e62329 !important;
	border-radius: 30%;
}


/* .pilldum */
.card-top .pill-nav .pilldum {
	display: inline-block;
	margin: 1.0em;
	padding: 3px 10px;
	font-size: 0.85em;
	border: 1px solid #e62329;
	transition: all 0.5s;	}

.card-top .pill-nav a.pilldum:hover {
	background-color: transparent;
	color: transparent;	}


/* .awm-nav */
.card-top .awm-nav a.awm {
	font-family: 'Square Bold';
	font-size: 1.5em;
	display: inline-block;
	color: #0d0d0d;
	text-align: center;
	margin: 0.4em 0.1em 0 0.1em;
	padding: 0 16px;
	text-decoration: none;
	border: 1px solid #515151;
	transition: all 0.5s;
	line-height: 1.1;
	width: 78px;	}

.card-top .awm-nav a.awm:hover {
	background-color: #515151;
	color: #fff;	}

.card-top .awm-nav a.awm.active {
	background-color: #515151;
	color: #fff;	}

/* .awmdum */
.card-top .awm-nav .awmdum {
	font-family: 'Square Bold';
	font-size: 1.5em;
	display: inline-block;
	color: transparent;
	text-align: center;
	margin: 0.4em 0.1em 0 0.1em;
	padding: 0 16px;
	border: 1px solid #515151;
	line-height: 1.1;
	width: 78px;	}

.card-top .awm-nav a.awmdum:hover {
	background-color: transparent;
	color: transparent;	}

/* .fwm-nav */
.card-top .fwm-nav a.fwm {
	font-family: 'Square Bold';
	font-size: 1.5em;
	display: inline-block;
	color: #0d0d0d;
	text-align: center;
	margin: 0.4em 0.1em 0 0.1em;
	padding: 0 16px;
	text-decoration: none;
	border: 1px solid #515151;
	transition: all 0.5s;
	line-height: 1.1;
	width: 78px;	}

.card-top .fwm-nav a.fwm:hover {
	background-color: #515151;
	color: #fff;	}

.card-top .fwm-nav a.fwm.active {
	background-color: #515151;
	color: #fff;	}

/* .saison */
.card-top h2.saison {
	text-align: center;
	font-size: 1.1em;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #515151;
	width: 108px;
	transition: all 0.5s;	}

.card-top h2.saison:hover {
	background-color: #515151;
	color: #fff;	}

/* .saison19 */
.card-top h2.saison19 {
	text-align: center;
	font-size: 1.1em;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #515151;
	width: 108px;
	transition: all 0.5s;	}

.card-top h2.saison19:hover {
	background-color: #515151;
	color: #fff;	}

.card-top .c-tcard h3 a {
	transition: all 0.5s; 
	}

.card-top .c-tcard h3 a:link {
	color:#e62329;
	padding: 0 4px;
	border: 1px solid #e62329;
	border-radius: 4px;
	}

.card-top .c-tcard h3 a:visited {
	color:#e62329;
	padding: 0 4px;
	border: 1px solid #e62329;
	border-radius: 4px;
	}

.card-top .c-tcard h3 a:hover {
	text-decoration: none;
	color:#fff;
	background: #e62329;
	padding: 0 4px;
	border: 1px solid #e62329;
	border-radius: 4px;
	}

.card-top .c-tcard h3 a:active {
	color:#fff;
	background: #e62329;
	padding: 0 4px;
	border: 1px solid #e62329;
	border-radius: 4px;
	}

table.tblref {
	clear: left;
	}

span.year {
	font-family: 'Square Bold';
	font-size: 1.2em;	}

h3.line-through {
	text-decoration: line-through;
	text-decoration-color: #e62329;	}


.card-top a:link {
	color:#fff; text-decoration: none;
	}

.card-top a:visited {
	color:#d9d9d9; text-decoration:auto;
	}

.card-top a:hover {
	color:#000; text-decoration:none;
	}

.card-top a:active {
	color:#FF9900; text-decoration: none;
	}

.card-top td.txt a:link, .card-top td.txt1 a:link {
	color:#0d0d0d; text-decoration: underline wavy;
	}

.card-top td.txt a:visited, .card-top td.txt1 a:visited {
	color:#808080; text-decoration: underline wavy;
	}
	
.card-top td.txt a:hover, .card-top td.txt1 a:hover {
	color:#000; text-decoration: underline wavy;
	}

.card-top td.txt a:active, .card-top td.txt1 a:active {
	color:#e62329; text-decoration: underline wavy;
	}

.card-top a.norm:link {
	color:#000; text-decoration: underline wavy;
	}

.card-top a.norm:visited {
	color:#808080; text-decoration: underline wavy;
	}

.card-top a.norm:hover {
	color:#e62329; text-decoration: underline wavy;
	}

.card-top a.norm:active {
	color:#FF9900; text-decoration:  underline wavy;
	}

.card-top a.grid:link {
	color:#000; text-decoration: underline wavy; font-weight: 700;
	}

.card-top a.grid:visited {
	color:#808080; text-decoration: underline wavy; font-weight: 700;
	}

.card-top a.grid:hover {
	color:#e62329; text-decoration: underline wavy; font-weight: 700;
	}

.card-top a.grid:active {
	color:#FF9900; text-decoration: underline wavy; font-weight: 700;
	}



@media only screen	/*####### iPhone 7 Querformat #######*/
and (min-device-width : 375px) 
and (max-device-width : 668px) 
and (orientation : landscape) {
	.txt {
	font-size: 0.7em !important;
}
	.txt1 {
	font-size: 0.7em !important;
}
	.txtr {
	font-size: 0.7em !important;
}
	.txtrr {
	font-size: 0.7em !important;
}
	.anc.fs {
	font-size: 0.7em !important;
}
	.card-top div .hist-nav a.hist {
	padding: 2px 10px !important;
	margin: 0.4em !important;
	font-size: 0.8em !important;
}
	.hd {
	font-size: 0.7em !important;
	padding: 2px 4px !important;
}
	.hd.pad {
	padding-right: 14px !important;
}
	.txt {
	padding: 4px 0 4px 4px !important;
}
	.txt1 {
	padding: 4px 0 4px 4px !important;
}


}

@media only screen	/*####### iPhone 7 Hochformat #######*/
and (min-device-width : 375px) 
and (max-device-width : 668px) 
and (orientation : portrait) {
	.txt {
	font-size: 0.6em !important;
}
	.txt1 {
	font-size: 0.6em !important;
}
	.txtr {
	font-size: 0.6em !important;
}
	.txtrr {
	font-size: 0.6em !important;
}
	.anc.fs {
	font-size: 0.7em !important;
}
	.hddt {
	font-size: 0.75em !important;
}
	.card-top div .hist-nav a.hist {
	padding: 2px 10px !important;
	margin: 0.4em !important;
	font-size: 0.8em !important;
}
	.hd {
	font-size: 0.6em !important;
	padding: 2px 4px !important;
}
	.hd.pad {
    padding-right: 14px !important;
}
	.txt {
	padding: 4px 0 4px 4px !important;
}
	.txt1 {
	padding: 4px 0 4px 4px !important;
}
	.headc {
	font-size: 1.2em !important;
}
	.nrtxt {
	font-size: 0.8em !important;
	padding: 2px 4px 2px 4px !important;
}
	.ctxt {
	width: 270px !important;
	font-size: 0.8em !important;
	padding: 2px 0 2px 4px !important;
}
	.ntxt {
	font-size: 0.8em !important;
	padding: 2px 4px 2px 4px !important;
}
	.dtxt {
	font-size: 0.7em !important;
	padding: 2px 4px 2px 2px !important;
}

}	