	/************/
	/*  SHARED  */
	/************/

.AvaNameLnk{text-align:left;}
	.AvaNameLnk a img{height:auto;max-height:3rem;width:auto;max-width:4rem; background:inherit; display:inline-block; vertical-align:middle; margin-right:0.5rem;} 
	.AvaNameLnk a div{display:inline-block; vertical-align:middle; margin:0; max-width:14rem;}
	.AvaNameLnk a, .AvaNameLnk a:visited{cursor:pointer; color:#000; text-decoration:none;} .AvaNameLnk a:hover div{color:#ffb700; text-decoration:underline;}
.AvaNameLnk hr{width:50%;height:1px;border:none;background:#ccc;}
	
.Big10Bold{font-size:1.125rem; font-weight:bold;}
.Small10Ital{font-size:0.875rem; font-style:italic; font-weight:normal;}
.Overflow{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.aGroupSelect{text-align:center; margin:0;}
.aGroupSelect button{
	display:inline-block; 
	vertical-align:top; 
	min-width:15rem;max-width:20%;
	text-align:center; 
	line-height:3rem; 
	font-size:1.5rem;
	font-family:"Play",sans-serif;
	margin:0 0.5rem;
	background:#000;
	color:#fff;
	text-decoration:none;
	border:1px solid #000;
	cursor:pointer;}
.aGroupSelect button:hover{color:#ffd700;border-color:#ffd700;}
.aGroupSelect .ThisGrSlct{border-color:#000;color:#000;background:#ffd700;}
	.aGroupSelect .ThisGrSlct:hover{color:#fff}

.aRezTab{border-collapse:collapse; border:1px solid #ccc; margin:0 auto;}
.aRezTab thead th{border:1px solid #ccc; padding:0.5rem; font-weight:bold; background:#fff;}
.aRezTab tbody tr{height:4rem;}
.aRezTab tbody tr:nth-of-type(odd){background:#eee;} .aRezTab tr:nth-of-type(even){background:#fff;}
.aRezTab tbody td{border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0.5rem 0.5rem; text-align:right;}

.PtsSchemePopUp{position:absolute; display:block; z-index:99; background:#fff; box-shadow:1px 1px 3px rgba(0,0,0,0.66);}	
.PtsSchemeTab{border-collapse:collapse; text-align:center; font-size:0.875rem; margin:0.25rem;}
	.PtsSchemeTab tr:nth-of-type(odd){background:#eee; border-top:1px solid #ccc;}
	.PtsSchemeTab th{padding:0.4rem; font-weight:bold; border-left:1px solid #ccc;border-right:1px solid #ccc;}
	.PtsSchemeTab td{padding:0.4rem; border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
	.PtsSchemeTab tr:last-child th{border-bottom:1px solid #ccc;}
.PtsSchemeBtn{border:none; color:#00c; background:inherit; font-family:"Play", sans-serif; font-size:1rem; white-space:nowrap} .PtsSchemeBtn:hover{cursor:pointer; text-decoration:underline;}

.MirrorLinks{color:#00c;cursor:pointer;font-size:1rem;font-weight:bold;padding:0;margin:0;float:right;}.MirrorLinks:hover,.MirrorLinks:visited{color:#00c;text-decoration:none;}

	/*************/
	/*  ENTRIES  */
	/*************/
	
.EntTab{padding-bottom:1rem;border-bottom:1px solid #000;}
.EntTab table{border-collapse:collapse; border:none; margin:0 auto; text-align:left;}
.EntTab table thead th{border:none; padding:.5rem 1rem; font-weight:bold; background:#fff; min-width:7rem;text-align:center;} .EntTab table thead th:first-child{min-width:0;}
.EntTab table tbody td{border:1px solid #ccc; padding:0.5rem 1rem;} .EntTab table tbody td:first-child{padding-left:1rem;padding-right:1rem; text-align:right;}
.Even{background:#eee;} .Odd{background:#fff;} .TopBord{border-top:1px solid #ccc;}
#Entries .EntTab:last-of-type{border-bottom:none;}
	
	/*************/
	/*  RESULTS  */
	/*************/

.RezRecap{display:none;}

.MeColumn{color:#0c0;}
.Prog{font-size:0.9; margin-left:0.5rem;}
.pLoss{color:#c00;}
.pNone{color:#00c;}
.pGain{color:#0c0;}
	
	/*#Rtab thead th:nth-child(1), #Rtab thead th:nth-child(4){width:2.5rem;}*/
	#Rtab thead th:nth-child(2), #Rtab thead th:nth-child(3){min-width:12rem;max-width:24rem;}	
	#Rtab thead th:nth-child(5), #Rtab thead th:nth-child(6){width:8.5rem;font-size:0.875rem;}
	#Rtab thead th:nth-child(7){width:5.5rem;font-size:0.875rem;}
		#Rtab tbody td:nth-child(1){padding-left:1rem;padding-right:1rem;}
		#Rtab tbody td:nth-child(4){padding-right:1rem;}
		#Rtab tbody td:nth-child(2), #Rtab tbody td:nth-child(3){text-align:left;}
		#Rtab tbody td:nth-child(4),#Rtab tbody td:nth-child(7){cursor:pointer;}
	
	#Qtab thead th:nth-child(5), #Qtab thead th:nth-child(6), #Qtab thead th:nth-child(7){font-size:0.875rem;}
		#Qtab tbody td:nth-child(1), #Qtab tbody td:nth-child(4){padding-left:1rem;padding-right:1rem;}
		#Qtab tbody td:nth-child(2), #Qtab tbody td:nth-child(3){text-align:left;}
		#Qtab tbody td:nth-child(5), #Qtab tbody td:nth-child(6), #Qtab tbody td:nth-child(7){font-size:0.875rem;}
		
.QualSessH4{margin:0.5rem; font-size:1rem; font-style:italic; font-weight:normal;} .QualSessH4 span{font-style:normal;}
	
.DDbtn{display:block; border:none; color:#00c; background:inherit; font-family:"Play", sans-serif; font-size:.75rem; cursor:pointer; margin:0;padding:0;}
.NewLine{padding-top:0.25rem;}

#rDScores{display:none;}
#DriverScore{cursor:pointer;}
#DriverLaps{overflow-y:scroll;cursor:pointer;}
#DriverLaps, #DriverScore{display:none;
	position:absolute;
	z-index:99;
	max-height:20rem;
	border:1px solid #ccc;
	box-shadow:4px 4px 4px 0px rgba(0,0,0,.5);
	background:inherit;}

.DD_Tab{border-collapse:collapse; margin:0 auto; text-align:right; cursor:pointer;}
.DD_Tab caption{font-size:0.875rem; font-style:italic; caption-side:top; margin:0.5rem auto 0.5rem auto;}
.DD_Tab tr th{border:1px solid #ccc; padding:0.25rem 0.5rem; font-weight:bold;text-align:center;}
.DD_Tab tr td{border:1px solid #ccc; padding:0.5rem 1rem;}

.DD_Score{margin:0 0.25rem 0.25rem 0.25rem;}
.DD_Score tbody tr th{text-align:left;}
.DD_Score thead tr th{text-align:center;}
.DD_Score thead tr th:nth-child(1){border:none;}

#DD_Laps{font-size:0.875rem;margin-top:.5rem;}
#DD_Best{font-size:0.875rem;}
	#DD_Best tr th:nth-child(2), #DD_Best tr td:nth-child(2){font-size:1rem;}
	
	/************/
	/*  SIGNED  */
	/************/

.Signed_AmIn{text-align:center;font-size:0.875rem;cursor:pointer;margin:0 auto 1.5rem auto;}
.SignedTab{border-collapse:collapse;margin:0.5rem auto 0 auto;}
.SignedTab caption{caption-side:bottom; padding:0.5rem 0 0 0;font-style:italic;font-size:0.875rem;}
.SignedTab tbody tr td{border:1px solid #ccc;padding:0.5rem 1rem;background:#eee;min-width:5rem;text-align:left;}

#SignUpForm_art h3{text-align:left; margin:2rem 0 0 4rem; text-decoration:underline;}
#SignUpForm_art p{text-align:left;}
#ModSimInfo{color:#00c; text-decoration:underline; border:0; font-family: "Play", sans-serif; background:#fff; margin-left:3rem; cursor:pointer;}
#SimNick{cursor:pointer;}

	/************/
	/*  SERVER  */
	/************/

#CountDown{text-align:center; margin:1rem 0 0 0.5rem;}
/*#getLive{border:none; color:#00c; background:#fff; font-family:"Play", sans-serif; font-size:1rem;} #getLive:hover{cursor:pointer;}*/
#LiveArt, #SignUpDiv{position:relative;}
/*#LiveOff{position:absolute;top:0;right:0;margin:0;border:0;background:#000;color:#fff;font-size:0.75rem;font-weight:bold;padding:0.125rem 0.25rem;} #LiveOff:hover{cursor:pointer;color:gold;}*/
#getLive{position:absolute;top:0; left:0; margin:0; padding:0 0.75rem 0 1rem; transform-origin: left top; transform:rotate(90deg) translateY(-100%);}
.LiveArw{font-weight:bold; margin-left:0.5rem;}
#JoinServer{font-family:"Play",sans-serif;background:inherit;border:none;padding:0;margin:0;cursor:pointer;font-size:1rem;line-height:1rem;height:1rem;}
	#JoinServer img{height:1rem;display:inline-block;vertical-align:top;}
	#JoinServer:hover{color:gold;}

	/*************/
	/*  DETAILS  */
	/*************/

.Edet_Tab {display:inline-block;vertical-align:top; border-collapse:collapse; text-align:center; font-size:0.875rem; margin:0.25rem auto; background:#fff;}
.Edet_Tab tbody tr:nth-of-type(odd){background:#eee;} .Edet_Tab tbody tr:nth-of-type(even){background:#fff;}
.Edet_Tab tr{border:none;}
.Edet_Tab th{padding:0.5rem; font-weight: bold; border:1px solid #ccc;}
.Edet_Tab td{padding:0.5rem; border:1px solid #ccc;}
.Edet_Tab .NoBorder{border:none;}

.Edet_Ul{line-height:1rem;}
.Edet_Ul li{margin-bottom:.5rem;}

.BothQR{display:block; width:50%; margin: 0.5rem auto; padding:0; border-bottom:1px solid #ccc;}
.SingleQR{display:block; width:100%; margin:1.5rem auto 0 auto;text-align:center;}
	.SQR_Div{display:inline-block; width:48%; vertical-align:top; text-align:left; margin:0 auto; padding:0;text-align:left;} .SQR_Div:last-child{border-left:1px solid #ccc;}
	.SQR_Div h3{text-align:left; font-size:1.25rem; margin: 0 0 1rem 0.5rem; font-weight:bold;}
	.SQR_Div ul{margin-right:1rem;}

.Elem{margin:1rem 0;padding:0;}
	.DescP{display:inline-block;vertical-align:top; position:absolute;float:left;width:24rem; margin:2.5rem 0 0 0;} 
		.DescP h3{text-align:left; font-size:1.25rem; margin: 0 0 1rem 0.5rem; font-weight:bold;}
		.DescP ul{margin:0;padding:0 0 0 1rem; line-height:1.5rem; list-style:none;}
		.DescP ul li:before{content:"@"; padding-right:0.5rem;}
	.SubList{display:inline-block;vertical-align:top; margin:0 0 0 24rem; border-bottom:1px solid #000;}
		.CompoSub{display:inline-block;vertical-align:top; margin: 0 1.75rem;}
			.Picture{display:inline-block; vertical-align:top; width:24rem; height:12rem; background:#eee; background-size:cover; background-position:center; padding:0;}
			.AddFiles{display:inline-block; vertical-align:top; width:24rem; padding:0;margin:0;}

.FileName{font-weight:bold;}
.FileLink{margin-left:.25rem;}

.TrackInfo{border:none;text-align:left;}
	.TrackInfo tr th{font-weight:normal;}
	.TrackInfo tr td{font-weight:bold;}

	/**************/
	/*  PRACTICE  */
	/**************/

.aSession{margin:0.5rem; border-bottom: 1px solid #888}
.aSession h4{margin:0.5rem; font-size:1rem; cursor:pointer;} .aSession h4::after{content:"\27A4";float:right;margin-right:3rem;}
.aSessTab{display:none;}
	
	.Psum,.Psum thead,.Psum thead th{border:none;} .Psum tbody{border:1px solid #ccc;} 
	
	.Ptab tbody td:nth-child(1), .Ptab tbody td:nth-child(4){padding-left:1rem;padding-right:1rem;}
		.Ptab tbody td:nth-child(2), .Ptab tbody td:nth-child(3){text-align:left;}
		.Ptab tbody td:nth-child(8){text-align:center;}
		
.DetailsPopUp{display:none;	
	position:absolute;
	z-index:99;
	max-height:20rem;
	overflow-y:scroll;
	box-shadow:1px 1px 5px rgba(0,0,0,0.66);
	background:inherit;}
	
#DPractOff{position:absolute;top:0;right:0;margin:0;border:0;background:#000;color:#fff;font-size:0.75rem;font-weight:bold;padding:0.125rem 0.25rem;} #DPractOff:hover{cursor:pointer;color:gold;}

#DrvPractBest, #DrvPractSess, .SessDrvLaps{font-size:0.875rem;}
	#DrvPractBest tr th:nth-child(3), #DrvPractBest tr td:nth-child(3), #DrvPractSess tr th:nth-child(2), #DrvPractSess tr td:nth-child(2){font-size:1rem;}
	
	/*************/
	/*  GALLERY  */
	/*************/
#getGall{position:absolute;top:0; right:0; margin:0; padding:0 .75rem 0 .5rem; transform-origin: right top; transform:rotate(270deg) translateY(-100%);}
	.GallArw{font-weight:bold; margin-right:.5rem;}
	.GallIcn{display:inline; height:2rem; vertical-align:middle; }
	.GallIcn_Hover{display:none; height:2rem; vertical-align:middle;}
#getGall:hover .GallIcn{display:none;}
#getGall:hover .GallIcn_Hover{display:inline;}

#GallArt{width:720px;max-width:98%; max-height:95%; overflow-y:auto;}

#GallHelp{display:none;text-align:left;padding:1rem;font-size:0.875rem;border-bottom:1px solid #000;}
	#GallHelp p{text-indent:1.5rem; line-height:1rem;}
	#GallHelp ol{margin:1rem 0 0 0;}

#GallAddTV{float:left;border:0;background:#000;color:#fff;font-size:0.75rem;font-weight:bold;line-height:1.5rem;text-align:center;padding:0;margin:0;width:2rem;}
#GallModTV{float:right;border:0;background:#000;color:#fff;font-size:0.75rem;font-weight:bold;line-height:1.5rem;text-align:center;padding:0;margin:0;width:2rem;}
#aPopBtnBox{float:right;padding:0;margin:0;text-align:right;border:none;}
	.aPopBtn{border:0;background:#000;color:#fff;font-size:0.75rem;font-weight:bold;width:1.5rem;line-height:1.5rem;text-align:center;padding:0;margin:0 0 0 .25rem;} 
#GallModTV:hover,#GallModTV:hover,.aPopBtn:hover{cursor:pointer;color:gold;}
	
#GallMyTVLnk{width:40%;}
	
.GallTVForm{display:none;border-bottom:1px solid #000;margin-bottom:1rem;}

.aGallTV{padding-bottom:.5rem;border-bottom:1px solid #000;margin-bottom:1rem;}
	.aGallTV h3{text-align:left; font-size:1rem; margin:.5rem 0 .5rem .5rem;cursor:pointer;}
	.aGallTV h3 .GallAvaPic{height:2rem;width:auto; background:inherit; display:inline-block; vertical-align:middle; margin:0 0.5rem 0 2rem;}
	.aGallTV h3 .GallAvaName{display:inline-block; vertical-align:middle; margin:0;}
	.aGallTV h3 .GallWebIcon{font-weight:normal;color:#000;} .aGallTV h3 .GallWebIcon:hover{color:#000; text-decoration:none;} .aGallTV h3 .GallWebIcon:visited{color:#000;}
	.aGallTV h3 .GallWebIcon img{height:1.5rem;width:auto; display:inline-block; vertical-align:middle; margin:0;}

.GallPlayTV{display:none;}

	/***************/
	/*  STANDINGS  */
	/***************/
.aChampTab{border:none;border-collapse:collapse;margin:1rem auto 0 auto; text-align:center;}

.aChampTab thead th{text-align:center; background:#fff; font-weight:bold; border:none; padding:0 1rem .5rem 1rem;vertical-align:bottom;}
.aChampTab .TieBreak{max-width:3rem;width:3rem;min-width:3rem;height:2rem;padding:0 .5rem;text-overflow:ellipsis;white-space:nowrap;}
.aChampTab .TieBreak > div {text-align:left; transform-origin:left bottom; transform: translate(1rem, 0) rotate(-30deg);}
.aChampTab .TieBreak > div > span {border-bottom: 1px solid #ccc;font-size:.875rem; font-weight:normal;}
	
.aChampTab tbody tr{height:4rem;}
	.aChampTab tbody tr:nth-of-type(odd){background:#eee;} .aChampTab tbody tr:nth-of-type(even){background:#fff;}
.aChampTab tbody td{border:1px solid #ccc; padding:.5rem 1rem; text-align:right; min-width:3rem;}

.aChampTab .BigBold{font-weight:bold;font-size:1.25rem;}