div.banner_critical
{
	border-top: solid 1px #bbbbbb;
	border-bottom: solid 1px #bbbbbb;
	background-color: red;
	text-align: center;
	padding: 5px;
	font-weight: bold;
	color: black;
}

div.banner_warning
{
	border-top: solid 1px #bbbbbb;
	border-bottom: solid 1px #bbbbbb;
	background-color: orange;
	text-align: center;
	padding: 5px;
	font-weight: bold;
	color: black;
}

td, th
{
	padding-right: 10px;
	vertical-align: top;
	text-align: left;
}

.slice_dark_grey td, .slice_dark_grey th
{
	color: white;
	font-size: 14px;
}

input[disabled]
{
	background-color: #AAA;
	border-color: #AAA
}

td.login_error
{
	color: #FF6666;
	font-weight: bold;
}


.product_menu
	{
	background: #215f74;
	position: absolute;
	top: 40px;
	display: none;
	z-index: 10000;
	}

.product_menu .contents
	{
	xbackground: #007;
	}

.product_menu .pane
	{
	xbackground: #215f74;
	float: left;

	padding: 10px;
	z-index: 10000;
	}

.product_menu a
	{
	color: #eee;
	}

.product_menu a:active
	{
	color: #fff;
	}

.product_menu a:visited
	{
	color: #ccc;
	}

.product_menu p
{
	color: #fff;
}
