/**** styles from screenshots for functional spec ****/
body
{
	margin: 0px;
}
form
{
	margin: 0px
}
table
{	
	margin: 0px;
	padding: 0px;
	border: none;	
}
td
{
	font-size: 10pt;
	color: #000000;
	text-indent: 0px;
	font-family: verdana, arial, helvetica, sans-serif
}
font
{
	font-size: 10pt;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif
}
textarea
{
	font-size: 10pt;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif
}
input
{
	font-size: 10pt;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif
}
select
{
	font-size: 10pt;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif
}

a
{
	font-size: 10pt;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;	
}

hr
{
	height: 1px;
	width: 100%;
	color: #666666;
}
	

/*
tables
*/

.table-main
{
	margin: 0px;
	padding: 0px;
	color: #000000;
	background-color: #DCD59F;
	font-size: 10pt;	
	font-family: verdana, arial, helvetica, sans-serif;
	width: 500px;	
}

.table-main-white
{
	margin: 0px;
	padding: 0px;
	color: #000000;
	background-color: #ffffff;
	font-size: 10pt;	
	font-family: verdana, arial, helvetica, sans-serif;
	width: 500px;	
}

.table-header
{
	margin: 0px;
	padding: 0px;
	color: #000000;
	background-color: #CC0000;
	font-size: 14pt;	
	font-family: verdana, arial, helvetica, sans-serif;
	width: 500px;	
}

.table-header-sub
{
	margin: 0px;
	padding: 4px;
	color: #000000;
	background-color: #CC0000;
	font-size: 14pt;	
	font-family: verdana, arial, helvetica, sans-serif;
	width: 500px;	
}

.table-links
{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	background-color: #000000;
	font-size: 10pt;	
	font-family: verdana, arial, helvetica, sans-serif;
	width: 500px;	
}

.table-leaderboard
{
	margin: 10px;
	padding: 0px;
	color: #000000;
	background-color: #ffffff;
	font-size: 10pt;	
	font-family: verdana, arial, helvetica, sans-serif;
	width: 480px;	
	text-align: center;
	
}

.table-help
{
	margin: 10px;
	padding: 6px;
	color: #000000;
	background-color: #ffffff;
	font-size: 8pt;	
	font-family: verdana, arial, helvetica, sans-serif;
	width: 480px;	
}

.table-activate
{
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	background-color: #000000;
	font-size: 12pt;	
	font-family: verdana, arial, helvetica, sans-serif;
	width: 100%;	
	height: 100%;
}
/*
table cells
*/

.td-header
{
	color: #ffffff;
	background-color: #CC0000;
	font-size: 12pt;	
	font-family: arial, helvetica, sans-serif;	
	font-weight: bold;
}

.td-header-sub
{
	color: #ffffff;
	background-color: #CC0000;
	font-size: 8pt;	
	font-family: arial, helvetica, sans-serif;	
	font-weight: bold;
}

.td-second-header
{
	color: #ffffff;
	background-color: #000000;
	font-size: 12pt;	
	font-family: arial, helvetica, sans-serif;	
	font-weight: bold;
	padding: 0px;	
}

.td-second-header-sub
{
	color: #ffffff;
	background-color: #000000;
	font-size: 8pt;	
	font-family: arial, helvetica, sans-serif;	
	font-weight: bold;
	padding: 0px;	
}

.td-second-header-black
{
	color: #000000;
	background-color: #DCD59F;
	font-size: 12pt;	
	font-family: arial, helvetica, sans-serif;	
	font-weight: bold;
	padding: 0px;
}

.td-second-header-sub-black
{
	color: #000000;
	background-color: #DCD59F;
	font-size: 8pt;	
	font-family: arial, helvetica, sans-serif;	
	font-weight: bold;
	padding: 0px;
}

.td-content
{
	color: #ffffff;
	background-color: #DCD59F;
	font-size: 10pt;	
	font-family: verdana, arial, helvetica, sans-serif;	
	font-weight: bold;
}

.td-content-sub
{
	color: #ffffff;
	background-color: #DCD59F;
	font-size: 8pt;	
	font-family: verdana, arial, helvetica, sans-serif;	
	font-weight: bold;
}

.td-content-white
{
	color: #000000;
	background-color: #ffffff;
	font-size: 10pt;	
	font-family: verdana, arial, helvetica, sans-serif;	
	font-weight: bold;
}

.td-content-white-sub
{
	color: #000000;
	background-color: #ffffff;
	font-size: 8pt;	
	font-family: verdana, arial, helvetica, sans-serif;	
	font-weight: bold;
}

.td-nav
{
	color: #ffffff;
	background-color: #000000;
	font-size: 10pt;	
	font-family: verdana, arial, helvetica, sans-serif;	
	font-weight: bold;
	text-indent: 4px;
}

.td-nav-green 
{ 
    color: #CCCCCC; 
    background-color: #003322; 
    font-size: 9pt; 
    line-height:11pt; 
    font-family: verdana, arial, helvetica, sans-serif;     
    font-weight: bold; 
    padding:4px; 
} 


.td-leaderboard-header
{
	color: #000000;
	background-color: #DCD59F;
	font-size: 8pt;	
	font-family: verdana, arial, helvetica, sans-serif;	
	font-weight: bold;
	padding: 2px;
}

.td-playername
{
	color: #ffffff;
	background-color: #666666;
	font-size: 8pt;	
	font-family: verdana, arial, helvetica, sans-serif;	
	padding: 2px;
}

.td-rating
{
	color: #ffffff;
	background-color: #000000;
	font-size: 8pt;	
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 2px;	
}

.td-missions-complete
{
	color: #ffffff;
	background-color: #660000;
	font-size: 8pt;	
	font-family: verdana, arial, helvetica, sans-serif;	
	padding: 2px;
}

.td-seperator-white
{
	background-color: #ffffff;
	height: 1px;
	width: 100%;
}

.td-help-title
{
	color: #000000;
	background-color: #ffffff;
	font-size: 8pt;	
	font-family: verdana, arial, helvetica, sans-serif;	
	font-weight: bold;
	text-decoration: none;
	width: 450px;
}

.td-help-content
{
	color: #000000;
	background-color: #ffffff;
	font-size: 8pt;	
	font-family: verdana, arial, helvetica, sans-serif;	
	font-weight: normal;
	width: 450px;
}

.td-help-content-link
{
	color: #000000;
	background-color: #ffffff;
	font-size: 8pt;	
	font-family: verdana, arial, helvetica, sans-serif;	
	font-weight: normal;
	text-decoration: none;
}

.td-help-content-link:hover
{
	color: #000000;
	background-color: #ffffff;
	font-size: 8pt;	
	font-family: verdana, arial, helvetica, sans-serif;	
	font-weight: normal;
	text-decoration: underline;
}

/*
links
*/

.link-help
{
	color: blue;
	font-family: verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
}

.link-mission
{
	color: #ffffff;
	font-family: verdana;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

.link-homepage 
{ 
    color: #ffffff; 
    font-family: verdana, arial, helvetica, sans-serif;     
    font-size: 8pt; 
    font-weight: normal; 
    text-decoration: none; 
} 
.link-homepage:hover 
{ 
    text-decoration: underline; 
} 



/*
messages
*/

.msg-status
{
	color: #000000;
	font-family: verdana;
	font-size: 8pt;
	font-weight: normal;
	padding: 4px;
}

.msg-activate
{
	color: #FFFFFF;
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
	padding: 4px;
	text-align:center;
}

.msg-error
{
	color: red;
	font-family: verdana;
	font-size: 8pt;
	font-weight: normal;
}

.msg-version
{
	color: #DCD59F;
	font-family: verdana;
	font-size: 8pt;
	font-weight: normal;
}

/*
nav
*/

.nav-tab-off
{
	color: #999999;
	background-color: #000000;
	font-family: verdana;
	font-size: 10pt;
	font-weight: bold;
	padding: 4px;
}

.nav-tab-on
{
	color: #FFFFFF;
	background-color: #CC0000;
	font-family: verdana;
	font-size: 10pt;
	font-weight: bold;
	padding: 4px;
}

.nav-link-off
{
	color: #999999;
	background-color: #000000;
	font-family: verdana;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

.nav-link-mission
{
	color: #FFFFFF;
	background-color: #000000;
	font-family: verdana;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}

div.scroll
{
	overflow:auto;	
	height: 540px;
	width: 100%;	
}