/* http://robocup.mae.cornell.edu/main.css */
/* MAIN BODY */
	td.BodyCell
	{
		padding-left: 10px;
		padding-top: 00px;
		padding-bottom: 10px;
		padding-right: 0px;
	}

/* PAGE FOOTER */
	table.PageFooter td {
		text-align: center;
		font: 8pt sans-serif;
	}

/* NAVIGATION BAR */
	/* Overall table properties */
	table.NavTable {
		background-color: #B0B0B0;
		border-style: solid;
		border-width: 0px;
	}

	/* Generic cells */
	table.NavTable td {
		background-color: #D0D0D0;
	
		font: 10pt sans-serif;
		font-weight: bold;
	
	        padding-left: 5px;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-right: 0px;
	
		margin: 0px;
		border-color: #B0B0B0;
		border-style: solid;
		border-top-width: 0px;
		border-bottom-width: 1px;
		border-left-width: 10px;
		border-right-width: 0px;
	}

	/* Links within cells */
	table.NavTable td a {
		font: 10pt sans-serif;
		color: #000000;
		font-weight: bold;
		text-decoration: none;
	}

	/* Main header for the table */
	table.NavTable td.GroupHead {
		background-color: #C80000;
	
		font: 12pt sans-serif;
		font-weight: bold;
		color: #FFFFFF;
	
		border-color: #C80000;
		border-width: 0px;
	}

	/* Cell that corresponds to the current page */
	table.NavTable td.ThisPage
	{
		background-color: #B0B0FF;
	}

	/* SubCell that corresponds to the current page */
	table.NavTable td.ThisPageSub
	{
		background-color: #B0B0FF;
		border-left-width: 20px;
	}
	
	/* Cell that the mouse is hovering over */
	table.NavTable td.Selected
	{
		background-color: #FFFFFF;
		cursor:pointer;
	}

	/* SubCell that the mouse is hovering over */
	table.NavTable td.SubSelected
	{
		border-left-width: 20px;
		background-color: #FFFFFF;
		cursor: pointer;
	}

	/* Cells that are children an above cell */
	table.NavTable td.Sub
	{
		border-left-width: 20px;
	}
	
	/* Informational Cells that are below the main navigation cells */
	table.NavTable td.BelowMenus
	{
		background-color: #FFFFFF;
		border-color: #FFFFFF;
		border-width: 0px;
	
		font: 8pt sans-serif;
		color: #000000;
	}
	
	/* Links within informational cell */
	table.NavTable td.BelowMenus a {
		font: 8pt sans-serif;
		text-decoration: none;
		font-weight: bold;
		color: #0000FF;
	}

/* PAGE HEADER (TITLE BAR FOR EACH PAGE) */
	/* Table properties */
	table.PageHeader
	{
		border-width: 0px;
	
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 15px;
		padding: 0px;
	
		font: 16pt sans-serif;
		font-weight: bold;
		color: #FFFFFF;
	}

	/* Cell properties */
	table.PageHeader td
	{
		padding-left:   9px;
		padding-top:    2px;
		padding-bottom: 2px;
		padding-right:  0px;
		margin: 	0px;
	}

/* PICTURE TABLES */
	table.picture
	{
		padding: 5px;
		margin: 5px;
		background-color: #FFFFFF;
	}
	
	table.picture td img
	{
		border: 1px solid black;
	}

	table.picture td.caption
	{
		font: 8pt sans-serif;
		text-decoration: none;
		font-weight: bold;
		color: #000000;
	}

/* NEWS TABLE */
	table.news
	{
		padding: 5px;
		margin: 5px;
		background-color: #D0D0D0;
		border-style: solid;
		border-width: 0px;
	}
	
	table.news td
	{
		background-color: #D0D0D0;
	
		font: 10pt sans-serif;
		font-weight: normal;
	
	        padding-left: 5px;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-right: 0px;
	
		margin: 0px;
		border-color: #C80000;
		border-style: solid;
		border-top-width: 0px;
		border-bottom-width: 1px;
		border-left-width: 10px;
		border-right-width: 0px;
	}
	
	table.news td span.date
	{
		font-weight: bold;
	}

	table.news td.head
	{
		background-color: #C80000;
	
		font: 12pt sans-serif;
		font-weight: bold;
		color: #FFFFFF;
	
		border-color: #C80000;
		border-width: 0px;

	}		

/* TEAM LIST TABLE */
	table.teamlist
	{
		padding: 5px;
		margin: 5px;
		background-color: #D0D0D0;
		border-style: solid;
		border-width: 0px;
	}
	
	table.teamlist td
	{
		background-color: #D0D0D0;
	
		font: 10pt sans-serif;
		font-weight: normal;
	
	        padding-left: 5px;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-right: 5px;
	
		margin: 0px;
		border-color: #C80000;
		border-style: solid;
		border-top-width: 0px;
		border-bottom-width: 1px;
		border-left-width: 10px;
		border-right-width: 0px;
	}

	table.teamlist td.head
	{
		background-color: #C80000;
	
		font: 12pt sans-serif;
		font-weight: bold;
		color: #FFFFFF;
	
		border-color: #C80000;
		border-width: 0px;

	}		

/* INFORMATION TABLE */
	table.information
	{
		padding: 5px;
		margin: 5px;
		background-color: #D0D0D0;
		border-style: solid;
		border-width: 0px;
	}
	
	table.information td
	{
		background-color: #D0D0D0;
	
		font: 10pt sans-serif;
		font-weight: normal;
	
	        padding-left: 5px;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-right: 5px;
	
		margin: 0px;
		border-color: #C80000;
		border-style: solid;
		border-top-width: 0px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
	}

	table.information td.head
	{
		background-color: #C80000;
	
		font: 12pt sans-serif;
		font-weight: bold;
		color: #FFFFFF;
	
		border-color: #C80000;
		border-width: 0px;

	}

/* GENERIC TAGS */
	h1
	{
		font: 20pt sans-serif;
		font-weight: bold;
		color: #000000;
	}

	a
	{
		color: #0000FF;
		font-weight: bold;
		text-decoration: none;
	}

/* DEFAULT PROPERTIES */
	p
	{
		font: 10pt sans-serif;
		font-weight: normal;
		color: #000000;
	}

	li span
	{
		font: 10pt sans-serif;
		font-weight: normal;
		color: #000000;
	}
	
	h3
	{
		font: 12pt sans-serif;
		font-weight: bold;
		color: #D00000;
	}
