﻿h3	{ 
	font-size: 10pt; 
	font-weight: bold; 
  	margin: 0 0 6px 0
}
h3.info	{
	border: 1px solid black;
	background: white;
	padding: 10px;
	width: 600px;
	margin: 10px auto;
	color: blue;
}
h3 cite	{	font-weight: normal;
			font-style: italic	}
h3 img		{	margin: 0 5px 0 0	}
h3+h3 img	{	margin: 0 9px 0 4px;	}
h3+h3 img,
h6 img		{	position: relative; top: 1px	}
h6.toggle	{	margin: 5px 0;
				width: 300px	}
p	{ text-align: justify	}

body.sohamBody {
	min-width: 1000px;
	}
div.indoor	{	
	padding: 5px 0;
	display: none	
	}
	 
table td.diagonal	{	background-color: black !important; }

table.indoor1		{	margin: 10px auto;
						border-collapse: collapse	}
table.indoor1 caption{	caption-side: bottom;
						text-align: left	}
table.indoor1 caption,
table.indoor1 th dfn	{	font-weight: normal;
						font-size: smaller;
						font-style: italic	}						
table.indoor1 th,
table.indoor1 td		{	
	padding: 2px;	
	}
table.indoor1 td		{	
	text-align: center;
	min-width: 50px;
	border: 1px solid grey;	
	}

table.indoor1 col.team,
table.indoor1 th				{	
	background: #F0FFE8;
	padding: 2px 5px;
	}
table.indoor1 th+th {
	text-align: center;
	}					
table.indoor1 col.score		{	background: #FFFFC0	}
table.indoor1 col.points		{	background: white	}

table.indoor1 caption,
table.progressive caption	{	caption-side: bottom;
								text-align: left;
								font-weight: normal;
								font-style: italic;
								padding: 5px	}
table.progressive th		{	text-align: center;	}
table.progressive td,
table.progressive td+td,
table.progressive th+th+th	{	text-align: left;	}
table.progressive td+th		{	text-align: left;
								padding-left: 15px;
								font-weight: normal;	}
table.progressive tr:first-child th+th,
table.progressive td+th+th	{	padding-left: 70px;	}
table.progressive td+th+th	{	font-weight: normal;	}

div.img_l table.pairs {
	margin: auto;
	font-style: normal;
	}
div.img_l table.pairs td {
	text-align: left;
	}
table.indoor2 {
	margin: 5px auto;
	border-collapse: collapse;
	border: 2px solid black;
	}
table.indoor2 th, 
table.indoor2 td {
	padding: 1px 3px;
	text-align: center;
	border: 1px solid grey;
	}
table.indoor2 thead th,
table.indoor2 thead td {
	font-weight: bold;
	}	
table.indoor2 thead td {
	border-left: 2px solid black;
	}	
table.indoor2 tbody th {
	font-weight: normal;
	border-left: 2px solid black;
	}	
table.indoor2 tbody tr:first-child th,
table.indoor2 tbody tr:first-child td {
	border-top: 2px solid black;
	}
table.indoor2 tbody tr+tr td:first-child {
	text-indent: 15px;
	}
table.indoor2 tbody td:first-child{
	text-align: left;
	}
table.indoor2 th.diag {
	background: #A0A0A0;
	}
	
table.team td {
	background: white;
	padding: 2px 5px;
	height: 32px;
	}
table.team th+td {
	text-align: left;
	}

/* Older styles	*/	
div.soham3 {
	max-width: 800px;
	margin: auto;
	padding: 5px 0;
	border-top: 2px solid grey;
	clear: both;
	}
div.soham3 table td {
	vertical-align: top;
	text-align: justify;
	}