/*** General ***/
*
{
	font-family: "Segoe UI";
	2margin: 0px;
	padding: 0px;
}

a img
{
	vertical-align: middle;
	border: none;
}

address, blockquote, caption, center, code, dd, dir, div, dl, dt, form, input, li, menu, ol, p, pre, td, textarea, th, tr, ul
{
	color: #58585a;
	font-size: 10pt;
}

br
{
	display: none;
}

hr
{
	clear: both;
	visibility: hidden;
}

h1
{
	background: #58585a;
	color: #dfd9d1;
	font-size: 150%;
	text-align: center;
	vertical-align: bottom;
	font-weight: normal;
}

ul, li
{
	list-style: none;
	list-style-type: none;
}

/*** Framework ***/

td.dbname, td.user
{
	color: #0071b9;
	font-size: 100%;
}


div.apptitle, td.apptitle
{
	background-color: #0071b9;
	color: white;
	font-size: 250%;
	text-align: center;
}

div.appsubtitle
{
	background-color: #0071b9;
	color: white;
	font-size: 175%;
	text-align: center;
}

span.appsubtitle
{
	display: none;
}

td.user
{
	text-align: right;
}

tr.runcornsubtitle td
{
	color: white;
	padding-left: 3px;
}

/*** Tables ***/
table
{
	/*border-collapse: collapse;*/
}

table.apptitle button
{
	float: right;
}

table.plant
{
	margin-top: 10px;
	width: 100%;
}

table.plant td
{
	padding-left: 5px;
	padding-right: 5px;
}

table.runcorn
{
	border-collapse: separate;
	border-spacing: 0px 5px;
}

table.runcorn td.label
{
	display: inline;
}

/*** Rows, Columns, Fields ***/
col.numeric, td.numeric, td input.numeric
{
	text-align: right;
	white-space: nowrap;
}

td
{
	/*white-space: nowrap;*/
	padding-right: 1px;
	padding-left: 1px;
}

th, td.label
{
	color: #0071b9;
	font-size: 110%;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}

th.bud
{
	color: green;
}

th.nobud
{
	color: red;
}

tr.oddrowsel, tr.evenrowsel
{
	cursor: pointer;
}

tr.oddrowsel td, tr.evenrowsel td
{
	background: #ccc;
	color: #58585a;
}

tr.oddrowsel icel1, tr.evenrowsel icel1
{
	color: white;	
}

tr.runcornsubtitle
{
	background: #58585a;
}

/*** Commands ***/
div.commands
{
	margin-top: 10px;
	text-align: center;
}

div.commandsmaincommands ul li
{
	display: inline;
	margin-left: 5px;
	margin-right: 5px;
}

div.commandssubcommands ul li
{
	display: inline;
	font-size: 150%;
	margin-left: 5px;
	margin-right: 5px;
}

span a
{
	color: #0071b9;
	text-decoration: none;
}

span a:hover
{
	color: #58585a;
}


span.icel3 a
{
	color: white;
	white-space: nowrap;
}

span.icel3 a:hover
{
	background-color: #eef7ff;
}

span.icel5 a
{
	border: none;
	color: #58585a;
	white-space: nowrap;
}

span.icel5 a:hover
{
	background-color: #eef7ff;
}

/*** Menus ***/
div.commandsmenu ul
{
	list-style-type: none;
	padding-left: 40%;
	text-align: left;
}

div.commandsmenu li
{
	padding: 5px;
}

div.commandsmenu a
{
	color: #0071b9;
	font-size: 150%;
	text-decoration: none;
}

div.commandsmenu a:hover
{
	color: #58585a;
}

/*** Workflow ***/
div.commandsworkflow
{
	text-align: left;
}

div.commandsworkflow img
{
	border: none;
}

div.commandsworkflow ul li, div.commandsworkflow icel
{
	display: block;
	padding: 6px;
}

div.commandsworkflow li:hover
{
	color: #58585a;
}

div.commandsworkflow a
{
	background-color: #0071b9;
	color: white;
	padding: 5px;
	text-decoration: none;
	white-space: nowrap;
}

div.commandsworkflow a:hover
{
	background-color: #eef7ff;
	color: #58585a;
}

div.WFMassintray span.appcommand a
{
	background-color: #0071b9;
	border: none;
	color: white;
	padding: 5px;
	text-decoration: none;
	white-space: nowrap;
}

div.WFMassintray span.appcommand a:hover
{
	background-color: #eef7ff;
	color: #58585a;
}

/*** Search ***/
div.searchquick
{
	display: none;
}

div.icesearch ul
{
	display: none;
}

table.searchresults
{
	width: 100%;
}

table.searchresults tr.oddrow td, table.plant tr.oddrow td
{
	background: #eff7ff;
}

table.searchresults tr.evenrow td, table.plant tr.evenrow td
{
	background: white;
}

table.searchresults button
{
	background-color: #eef7ff;
}

/***  CREAM ***/
tr.ghlvl2 td
{
	background: #dfd9d1;
	font-size: 150%;
	text-align: center;
	vertical-align: bottom;
}

tr.ghlvl1 td
{
	background: #66aef1;
	color: white;
	font-size: 120%;
	text-align: center;
	vertical-align: bottom;
}

tr.gflvl2 TD, td.gflvl2
{
	background: #58585a;
	color: #dfd9d1;
}

tr.gflvl1 td
{
	background: #0071b9;
	color: white;	
	font-size: 110%;
}

tr.gflvl0 td
{
	background: #58585a;
	color: white;
	font-size: 120%;
}

/*** Forms ***/
button
{
	background-color: #0071b9;
	border: none;
	color: white;
	margin-left: 2px;
	margin-top: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

button:hover
{
	background-color: #eef7ff;
	color: #58585a;
}

td.menubutton button
{
	border: none;
	font-size: 120%;
	margin-top: 5px;
	margin-bottom: 2px;
	width: 100%;
}

td.menubutton
{
    margin: 50px;
}

td.label :link, td.label :visited
{ 
	color: #0071b9;
	text-decoration: none;
}

.readonly
{
	background: #dfd9d1;
	padding-left: 3px;
}

input.invalid
{
	background-color: red;
}

form
{
	font-size: 110%;
}

form button
{
	background-color: #eef7ff;
}

form table
{
	border: hidden;
	border-collapse: separate;
	border-spacing: 5px 5px;
}

form th
{
	border: none;
}

form td
{
	border: none;
}

form.noplant input[type=submit]
{
	background-color: #0071b9;
	border: none;
	color: white;

	white-space: nowrap;
	margin-left: auto;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;

	padding-left: 5px;
	padding-right: 5px;
}

form.noplant input[type=submit]:hover
{
	background-color: #eef7ff;
	color: #58585a;
}

form input[type=button]
{
	background-color: #0071b9;
	border: none;
	color: white;
	margin-left: auto;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

form input[type=button]:hover
{
	background-color: #eef7ff;
	color: #58585a;
}

input, textarea
{
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 5px;
}

td.caption
{
	text-align: center;
	font-weight: bold;
}

td.formbuttons input
{
	background-color: #0071b9;
	border: none;
	color: white;
	margin-right: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

td.formbuttons input:hover, input.menubutton
{
	background-color: #eef7ff;
	color: #58585a;
}

tr.label th
{
	color: #0071b9;
	font-size: 110%;
	font-weight: normal;
	text-align: right;
}

.hide {
    display: none;
}