/* Style Sheet for the NVA website
   -------------------------------

   jrm jan 2007
*/


body
{
	text-align:center;
	padding:0;
	margin:0;
	font-family: Verdana, Arial;
	font-size: 62.5%;
}

div#page
{
	margin-left:auto;
	margin-right:auto;
	width: 780px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: white;
	border: 1px solid #000;
	border-right-width:2px;
	border-bottom-width:2px;
}

div#left-panel
{
	float:left;
	margin:0;
	width: 150px;
	padding: 10px;
	line-height: 7px;
	color: white;
	text-align: left;
	background-color: #6670D8;	/* #1E75CE; */
	height: 90%;
}

div#centre-panel
{
	margin-right: 170px;
}

div#main-panel
{
	float:left;
	width: 590px;
	padding: 10px;
	background-color: white;
	text-align:left;
}


div#right-panel
{
	position: absolute;
	top: 120px;
	left: 630px;
	width: 160px;
	padding: 10px;
	background-color: #F9F5E5;
	text-align: center;
	height: 90%;
}

a.left-panel:link
{
	font-weight: bold;
	color:  white;
	text-decoration:none;
}

a.left-panel:visited
{
	font-weight: bold;
	color:  white;
	text-decoration:none;
}

a.left-panel:hover
{
	font-weight: bold;
	color:  yellow;
	text-decoration:underline;
}

a.left-panel:active
{
	font-weight: bold;
	color:  white;
	text-decoration:none;
}


h2
{
	font-size: 127%;  /* 14px; */
	font-weight: Bold;
	color:  red;		
}

h3
{
	font-size: 110%;  /* 12px; */
	font-weight: bold;
	color:  red;
}

h4
{
	font-size: 110%;  /* 12px; */
	font-weight: bold;
	color:  black;
}

.copyright
{
	font-size:90%;	/* 10px; */
	text-align:center;
}

a.h3:link
{
	text-decoration:underline;
}

a.h3:visited
{
	text-decoration:none;
	text-decoration:underline;
}

a.h3:hover
{
	color:  red;
	text-decoration:underline;
}

a.h3:active
{
	text-decoration:none;
	text-decoration:underline;
}

table.EVFC-table
{
	border-width: 2px;
	border-style: solid;
	border-color: #1F8AFF;
	border-collapse:  collapse;
	text-align: left;
}

table.EVFC-table tr.header
{
	font-weight:bold;
}

table.EVFC-table td.cell
{
	vertical-align: top;
	border-width: 1px;
	border-style: solid;
	border-color: #1F8AFF;
	padding:  3px;
	text-align: left;
}



table.EVFC-table td.date
{
	color: black;		
	font-weight: bold;	
	white-space: nowrap;
	vertical-align: top;
	border-width: 1px;
	border-style: solid;
	border-color: #1F8AFF;
	padding:  3px;
}

td.contact-table.cell
{
	vertical-align: top;
	border-width: 1px;
	border-style: solid;
	border-color: #1F8AFF;
	padding:  5px;
}

table.EVFC-table td.image
{
	font-weight: bold;	
	white-space: nowrap;
	vertical-align: top;
	border-width: 1px;
	border-style: solid;
	border-color: #1F8AFF;
	padding:  3px;
	text-align:center;
}

p.calendar-year
{
	font-size: 163%;  /* 18px; */
	color: white;	
	font-weight: bold;
	font-family: Goudy Old Style, Arial;
	background-color: #1F8AFF;	/* #1E75CE; */
	width: 150px;
}

.worlds-table
{
	border-width: 2px;
	border-style: solid;
	border-color: #1F8AFF;
	border-spacing: 5px;
	border-collapse:  collapse;
	width:  30%;
	text-align: left;
}


td.worlds-table.cell
{
	vertical-align: top;
	border-width: 1px;
	border-style: solid;
	border-color: #1F8AFF;
	padding:  5px;
	text-align: left;
}


div.shadow
{
	background-color:#B2B2B2;
	margin-left:8px;
	margin-top:8px;
}

div.footnote
{
	position:relative;
	bottom:8px;
	right:8px;
	font-size: 90%;  /* 10px; */
	background-color:#F9F5E5;
	border-width:1px;
	border-color:black;
	border-style:solid;
	padding:10px;
	text-align: center;	
	color: black;
	margin-top: 20px;
}



p.quote
{
	background-color: white;
	color: #1F8AFF;
	font-style: normal;
	padding-left: 40px;
	padding-right: 40px;
	text-align:center;
}

p.signature
{
	color: #1F8AFF;
	font-style: italic;
	text-align: right;

}

.contact-table
{
	border-spacing: 5px;
	border-collapse:  collapse;
	width:  100%;
	border: 2px solid #1F8AFF;
	vertical-align: top;
}


.formatted
{
	white-space:  pre;
	font-size: 110%;  /* 12px; */
	color: black
}

.indent
{
	padding-left:  30px;
}





.results-table
{
	border-width: 2px;
	border-style: solid;
	border-color: #00A0C6;	/* #1E75CE; */
	border-spacing: 5px;
	border-collapse:  collapse;
	width:  90%;
	white-space: nowrap;
}

.results-table.header
{
	font-weight:bold;
	color:red;
	white-space: nowrap;
	border-width: 1px;
	border-style: solid;
	border-color: #00A0C6;	/* #1E75CE; */
	text-align: center;
}

.results-table.cell
{
	color: black;
	white-space: nowrap;
	border-width: 1px;
	border-style: solid;
	border-color: #00A0C6;	/* #1E75CE; */
	text-align: center;
}

.results-table.bold
{
	color: black;
	font-weight: bold;
}

.results-table.event
{
	color: red;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #00A0C6;	/* #1E75CE; */
	width: 20%;
}

.team-results
{
	width:  20%;
	white-space: nowrap;
	padding: 5px;
	margin-left: 30px;
}

img.floatRight
{
	float: right;
	margin: 10px;
}


