@charset "UTF-8";
/* CSS Document */


/**********************
*** LAYOUT ELEMENTS ***
**********************/

body, table, td
{
  margin: 0;
  padding: 0;
}

*
{
  border: 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

table.body
{
  width:100%;
}

table
{
  border-collapse:collapse;
  border-spacing: 0;
  width:100%;
}

td.blue
{
  background-color: #000080;
}

td.blue a
{
  color:#000000;
}

td.blue a:hover
{
  color:#ff0000;
}

td.gray
{
  background-color:#666666;
}

td.bottom
{
	text-align:right;
}

td.left
{
  width:200px;
  vertical-align:top;
}

td.right
{
  text-align:center;
  width:250px;
}

td.right div.white
{
  background-color: #ffffff;
  margin: 15px;
}

div.white.right
{
  border-top: 20px solid #666666;
	background-color:#ffffff;
	width:80%;
	margin:auto;
	margin-top:10px;
	text-align:center;
}

td.main
{
  text-align:left;
  vertical-align:top;
  
  padding:15px;
}

/**************************
*** FORMATTING ELEMENTS ***
**************************/

h2
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
}


a.leftnav div
{
  width:100%;
  text-align:center;
  border:1px solid #999999;
  margin:1px;
	padding:3px;
	background-color:#999999;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
}

input[type='text'], input[type='password'], input.login
{
	border: 1px solid #999999;
}

td.submit
{
	text-align:center;
}

td.middle table
{
	width:auto;
}

td.middle table th, td.middle table td
{
	width:250px;
	padding:.25em;
}

.fullWidth
{
	width:100%;
}

/*********************
*** TABLE ELEMENTS ***
*********************/

td.middle.main table.visible td, td.middle.main table.visible th
{
	border:1px solid #999999;
	padding:.25em;
}
