@media screen, projection
{
	body
	{
		background-color: grey;
		color: #003366;
		font-family: Verdana,Helvetica,Arial,sans-serif;
	}
	form
	{
		border: 0px solid black;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.Bad
	{
		font-weight: bold;
		color: #990000;
		margin-left: 15px;
	}
	.Good
	{
		font-weight: bold;
		color: #009900;
		margin-left: 15px;
	}

	.Message
	{
		color: #ff4444;
		font-weight: bold;
		font-size: 12px;
		font-family: Verdana,Arial,Helvetica,sans-serif;
	}

	.Content
	{
		font-family: Verdana,Helvetica,Arial,sans-serif;
		font-size: 10px;
		text-align: center;
	}

	.LoginBox
	{
		border: 1px solid #cccccc;
		background-color: white;
		color: #003366;
		font-size: 10px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.LoginBox .Header
	{
		background-color: #cccccc;
		border-bottom: 1px solid #cccccc;
		color: #003366;
		font-weight: bold;
		font-size: 12px;
		padding: 3px 3px 3px 3px;
	}
	.LoginBox .Label
	{
		font-weight: bold;
		padding: 2px 2px 2px 2px;
		width: 35%;
		vertical-align: top;
	}
	.LoginBox .Data
	{	padding: 2px 2px 2px 2px;
		vertical-align: top;
	}
	.LoginBox .Data .TextBox
	{
		width: 100%;
	}
	.LoginBox .Footer
	{
		text-align: right;
		padding: 2px 2px 2px 2px;
	}
	.LoginBox .Button
	{
		color: #003366;
		background-color: #cccccc;
		border-width: 1px 3px 2px 1px;
		border-style: solid;
		border-color: #cccccc;
		cursor: pointer;
		padding: 3px 5px 3px 5px;
		font-weight: bold;
		width: 150px;
	}

	.DataBox
	{
		border: 1px solid #cccccc;
		background-color: white;
		color: #003366;
		width: 500px;
		font-size: 10px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.DataBox .Header
	{
		background-color: #cccccc;
		border-bottom: 1px solid #cccccc;
		color: #003366;
		font-weight: bold;
		font-size: 12px;
		padding: 3px 3px 3px 3px;
	}
	.DataBox .Label
	{
		font-weight: bold;
		padding: 2px 2px 2px 2px;
		width: 150px;
		vertical-align: top;
		border-bottom: 1px solid #999999;
	}
	.DataBox .Functions
	{
		font-weight: bold;
		padding: 0px 5px 7px 15px;
		vertical-align: top;
		background-color: #003366;
	}
	.DataBox .Data
	{
		padding: 2px 2px 2px 2px;
		vertical-align: top;
		border-bottom: 1px solid #999999;
	}
	.DataBox .Data .TextBox
	{
		width: 100%;
	}
	.DataBox .Footer
	{
		text-align: right;
		padding: 2px 2px 2px 2px;
	}
	.DataBox .Button
	{
		color: #003366;
		padding: 3px 5px 3px 5px;
		font-weight: bold;
		width: 155px;
	}
	.ListBox
	{
		border: 3px solid #cccccc;
		background-color: white;
		color: #003366;
		width: 500px;
		font-size: 10px;
		margin-right: auto;
		margin-left: auto;
	}
	.ListBox .Title
	{
		background-color: #003366;
		color: white;
		font-weight: bold;
		font-size: 18px;
		padding: 3px 3px 3px 3px;
	}
	.ListBox .Search
	{
		background-color: #003366;
		color: white;
		font-weight: bold;
		font-size: 12px;
		padding: 3px 3px 3px 3px;
	}
	.ListBox .Title .Pager
	{
		float: right;
		color: white;
	}
	.ListBox .Title .Pager td
	{
		color: white;
	}
	.ListBox .Title .Pager b
	{
		font-weight: bold;
		padding: 1px 1px 1px 1px;
		border: 1px solid white;
		background-color: #cccccc;
		color: green;
		font-size: 10px;
	}
	.ListBox .Title .Pager .Jumps
	{
		font-weight: bold;
		border: 1px solid white;
		color: #999999;
		font-size: 10px;
		text-align: center;
	}
	.ListBox .Title .Pager a:link, .ListBox .Title .Pager a:visited
	{
		text-decoration: none;
		font-weight: bold;
		font-size: 10px;
		color: white;
	}
	.ListBox .Title .Pager a:hover, .ListBox .Title .Pager a:active
	{
		text-decoration: underline;
		font-weight: bold;
		font-size: 10px;
		color: red;
	}

	.ListBox .Header
	{
		background-color: #cccccc;
		color: #003366;
		font-weight: bold;
		font-size: 10px;
		padding: 1px 3px 3px 3px;
		margin: 0px 0px 0px 0px;
		text-align: center;
	}
	.ListBox .RowOdd
	{
		font-weight: bold;
		padding: 2px 2px 2px 2px;
		vertical-align: top;
		border-bottom: 1px solid #999999;
		background-color: white;
	}
	.ListBox .RowEven
	{
		font-weight: bold;
		padding: 2px 2px 2px 2px;
		vertical-align: top;
		border-bottom: 1px solid #999999;
		background-color: #ffffee;
	}
	.ListBox .Footer
	{
		text-align: right;
		padding: 2px 2px 2px 2px;
		background-color: #cccccc;
	}
	.ListBox .Button
	{
		color: #003366;
		padding: 3px 5px 3px 5px;
		font-weight: bold;
		width: 150px;
	}
	.ListBox .Button2
	{
		margin: 1px 1px 1px 1px;
		color: #003366;
		padding: 3px 5px 3px 5px;
		font-weight: bold;
		width: 115px;
	}
	.ListBox .Button2Red
	{
		margin: 1px 1px 1px 1px;
		color: #993366;
		padding: 3px 5px 3px 5px;
		font-weight: bold;
		width: 115px;
	}
	.ListBox .Button2Green
	{
		margin: 1px 1px 1px 1px;
		color: #009966;
		padding: 3px 5px 3px 5px;
		font-weight: bold;
		width: 115px;
	}
	.expired
	{
		color: red;
	}
	.notexpired
	{
	}


	.LoginHeader
	{
		color: white;
		font-size: 10px;
		width: 200px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.LoginHeader div
	{
		font-weight: bold;
		padding: 0px 4px 0px 0px;
		vertical-align: top;
		float: right;
	}
	.LoginHeader div a
	{
		text-decoration: none;
		color: white;
	}
	.LoginHeader .Label
	{
		font-weight: bold;
		padding: 0px 0px 0px 0px;
		width: 35%;
		vertical-align: top;
	}
	.LoginHeader .Data
	{
		padding: 0px 2px 0px 2px;
		vertical-align: top;
	}
	.LoginHeader .Data .TextBox
	{
		width: 100%;
		border: 1px solid #003366;
		color: #003366;
		height: 18px;
		font-size: 10px;
	}
	.LoginHeader .Footer
	{
		text-align: right;
		padding: 2px 2px 2px 2px;
	}
	.LoginHeader .Button
	{
		color: #003366;
		font-size: 10px;
		background-color: #cccccc;
		border-width: 1px 3px 2px 1px;
		border-style: solid;
		border-color: #cccccc;
		cursor: pointer;
		padding: 1px 3px 1px 3px;
		font-weight: bold;
		width: 50px;
	}
	.LoginError
	{
		color: #663300;
		font-size: 12px;
		text-align: center;
	}

}
