
/*******
	THIS IS NO LONGER USED AND WILL BE REMOVED IN THE FUTURE. SEE webADMINX.css.
*******/


BODY
{
	margin-top: 0px;
	font-size: 11px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color: #000000;
	font-family: tahoma, verdana, arial;
}

HTML, BODY, form /*xhtml doctype*/
{
	height: 100%;
	width: 100%;
}

FORM
{
	margin: 0px;
}

HR
{
	color: #10106b;
}
INPUT, INPUT.File
{
	font-size: 11px;
	font-family: tahoma, verdana, arial;
}


SELECT, INPUT.Text
{
	border-right: #a6b3a6 1px solid;
	border-top: #a6b3a6 1px solid;
	border-left: #a6b3a6 1px solid;
	border-bottom: #a6b3a6 1px solid;
}

SELECT
{
	font-size: 11px;
	font-family: tahoma, verdana, arial;
	min-width: 20px;
	padding: 2px;
	margin: 0px; /*chrome adding margin*/
}


SELECT.LISTBOX
{
	font-size: 11px;
}

SELECT.DROPL
{
	font-size: 11px;
	width: 180px;
}


P
{
	margin: 5px;
}

a
{
	color: blue; /*text-decoration:none;	*/
	outline: 0 none;
}
A:hover
{
	text-decoration: underline;
}


A.FMHELPLink
{
	color: White;
}

A:HoverLink
{
	color: Yellow;
}

h1
{
	font-size: 20px;
	font-weight: normal;
}

H3
{
	font-size: 14px;
}

H4
{
	font-size: 12px;
	margin-bottom: 8px;
	margin-top: 8px;
}

H5
{
	font-size: 11px;
	margin-bottom: 2px;
	margin-top: 2px;
}

HR
{
}

HR.HRSplit
{
	height: 1px;
	color: gray;
	background-color: gray;
	border: none 0;
}

/*Content master page*/
#MasterContentDv
{
    padding-left: 3px;
    padding-right: 3px;
    vertical-align: top;
}
#MasterContentSubDv
{
    border-right: #a6b3a6 1px solid;
    border-top: #a6b3a6 1px solid;
    border-left: #a6b3a6 1px solid;
    border-bottom: #a6b3a6 1px solid;
    padding: 11px;
}
.MasterTopBottom
{
    font-size: 0px;
    height: 3px;
}
/*End content master page*/



div.divCtrlContainer
{
	padding-bottom: 10px;
	width: 100%;
}

div.divButContainer
{
	text-align: center;
	width: 100%;
}




.error
{
	color: red;
	font-family: tahoma, verdana, arial;
}

table.tableSimple
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-top-style: none;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.frameMidBorder
{
	cursor: e-resize;
}


table.tableSimple th, table.tableSimple td, table.tableSimple tr, table.fmTopGraphicTable tr
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-top-style: none;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

#tableHeaderContainer th, .frameMidBorder, #tdFooter, table.AuthAdvanced tr th, table caption, .colorThemeHeading
{
	background-color: #6f9965;
	color: #ffffff;
}
/*#tdFooter
{ 
    background-color: #666666;
    color:#ffffff;
}*/

#tableHeaderContainer td
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-top-style: none;
	padding-top: 0px;
}


#tableHeaderContainer th
{
	padding-left: 4px;
	font-weight: bold;
	height: 29px;
	text-align: left;
	color: White;
}


table.bodyTable
{
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	background-color: White;
}

table.bodyTable th
{
	font-weight: bold;
	vertical-align: middle;
	height: 25px;
	text-align: left;
}




.tablesubheading
{
	font-weight: bold;
	background-color: #CCCCCC;
}
.tablecolumn
{
	font-weight: bold;
}
.tablecolumnsmall
{
	font-weight: bold;
	font-size: 12px;
	color: black;
}

.heading
{
	font-weight: bold;
}
.help
{
	font-style: italic;
	background-color: #ffcc66;
}

.wait
{
	font-weight: bolder;
	font-size: 15px;
	color: #0033ff;
}
table.container
{
	border-right: #a6b3a6 1px solid;
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	width: 100%;
	border-bottom: #a6b3a6 1px solid; /*background-color: #f1f1f1;*/
}

TABLE
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	font-size: 11px;
}
TABLE.TD
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}




div.dvVertSpacer
{
	height: 10px;
}


.GenNoPad
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}



.formFrame
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 100%;
	padding-top: 0px;
	background-color: #ffffff;
}

table.dataListTable
{
	padding-top: 0px;
}

table.dataListTable th, .dltheader
{
	font-weight: bold;
	font-size: 9px;
	background-color: #e5e5e5;
}

table.dataListTable td, table.dataListTable tr
{
	font-size: 9px;
	height: 11px;
}


table.frameTable, table#ContentTable
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	font-size: 11px;
}



table.frameTable th, table#ContentTable th /* this is now hidden (display:none). child frames no longer display a title*/
{
	font-weight: bold;
	vertical-align: middle; /*color: #ffffff; 	 	background-color: #404040;*? 	text-align: left; 	padding-left:4px; 	white-space:nowrap; 	border-collapse:collapse; 	/*display:none;*/
}

table.frameTable > th, table#ContentTable > th /*have got rid of the frame page headers*/
{
	font-size: 0px;
}


table.controlContainer, table#mstrCtrlContainer
{
	border-right: #a6b3a6 1px solid;
	border-top: #a6b3a6 1px solid;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-left: #a6b3a6 1px solid;
	border-bottom: #a6b3a6 1px solid; /*background-color: #cbcbcb;*/
	width: 100%;
}

#mstrCtrlContainerTD
{
	padding-right: 11px;
	padding-left: 11px;
	padding-bottom: 11px;
	padding-top: 11px;
}

table.controlContainer td
{
	padding-right: 11px;
	padding-left: 11px;
	padding-bottom: 6px;
	padding-top: 6px;
}

table.controlContainer th, table#mstrCtrlContainer > tr > th
{
	background-color: #FFFFFF;
	height: 4px;
}


td.frameTableContentCell
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	vertical-align: top;
}

td#frTblContentCell
{
	padding: 3px;
	vertical-align: top;
}


div#dvGenFramed
{
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 4px;
	margin-top: 4px;
}

table.frameTableControl, div.ctrlContainer50, div.ctrlConFullW, div.genContainer, div.ctrlConFull100, div.ctrlSubContainer, div.ctrlContainerWithoutPad
{
	border: 1px solid #ddd;
}
table.frameTableControl, .frameTableChildFrame, div.ctrlContainer50, div.ctrlConFullW, div.genContainer, div.ctrlConFull100, div.ctrlSubContainer, div.ctrlContainerWithoutPad
{
	background-color: #FBFBFB;
}

div.genContainer
{
	padding: 4px;
}


table.frameTableControl, table.tableCtrlContents
{
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 100%;
}

table.frameTableControl tbody
{
}

table.tableCtrlContents
{
	margin-top: 8px;
	margin-bottom: 7px;
}

table.frameTableControl tr td, table.tableCtrlContents tr td
{
	border-top-width: 0px;
	padding-right: 3px;
	padding-left: 8px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	padding-bottom: 2px;
	vertical-align: middle;
	padding-top: 2px;
	border-right-width: 0px;
	white-space: nowrap;
}

table.frameTableControl tr
{
}

table.frameTableControl th, .ftableHeader
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	vertical-align: middle;
	padding-top: 2px; /*border-bottom: #474747 1px solid;*/
	text-align: left;
}

table.frameTableControl th, .ftableHeader, div.ctrlConFullW h1, div.ctrlContainer50 h1, div.ctrlConFull100 h1, .genHeader, div.ctrlContainerWithoutPad h1
{
	background-color: #808080;
	color: #FFFFFF;
}

div.ctrlSubConHeading
{
	background-color: #ECF4FB;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	margin: 0px;
	font-size: larger;
	font-weight: bold;
	text-align: left;
}




div.ctrlContainer50, div.ctrlConFullW, div.ctrlConFull100, div.divCtrlContainer, div.divButContainer, div.genContainer, div.ctrlSubContainer, div.ctrlContainerWithoutPad
{
	position: relative; /*required by ie6*/
}

div.ctrlContainer50
{
	width: 49%;
	float: left;
}
div.ctrlConFullW
{
	/*width:99%;*/
}
div.ctrlConFull100
{
}

div.ctrlConFullW, div.ctrlConFull100
{
	min-width: 400px;
	padding: 4px 4px 8px 8px;
	margin-bottom: 8px;
}
div.ctrlContainer50, div.ctrlPlainContainer
{
	min-width: 100px;
	margin-bottom: 8px;
}

div.ctrlContainer50 .ctrlContainerPad, div.ctrlContainerWithoutPad .ctrlContainerPad
{
	/* can't use padding directly on ctrlContainer50 because 	 we are specifying a width and adding padding to this will make it too wide*/
	padding: 4px 4px 8px 4px;
}

div.ctrlContainer50 .ctrlContainerPadNoTitle, div.ctrlContainerWithoutPad .ctrlContainerPadNoTitle
{
	/* can't use padding directly on ctrlContainer50 because 	 we are specifying a width and adding padding to this will make it too wide*/
	padding: 8px 4px 8px 4px;
}

div.ctrlConFullW h1, div.ctrlContainer50 h1, div.ctrlConFull100 h1, div.ctrlContainerWithoutPad h1, div.ctrlConFullW .hSpacer, div.ctrlContainer50 .hSpacer
{
	margin-bottom: 4px;
}

div.ctrlConFullW h1, div.ctrlContainer50 h1, div.ctrlConFull100 h1, div.ctrlContainerWithoutPad h1
{
	font-size: 11px;
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 2px;
	font-weight: bold;
}

div.ctrlConFullW h1, div.ctrlConFull100 h1
{
	margin-left: -8px;
	margin-right: -4px;
	margin-top: -4px;
}

div.ctrlContainer50 h1, div.ctrlContainerWithoutPad h1
{
	margin-top: 0px;
}

.MMC
{
	background-color: white;
}

input.TB
{
	width: 180px;
	padding-left: 2px;
	padding-right: 2px;
}

input[type=text], input[type=password], input[type=text].tbDisabled, input[type=password].tbDisabled
{
	border: solid 1px #A5ACB2;
	padding: 2px;
	margin: 0px; /* chrome adding a margin */
}
input[type=text].tbDisabled, input[type=password].tbDisabled
{
	background-color: #eeeeee;
}


input.TBDLNum /*small number textboxes for datalists*/
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	width: 50px;
	cursor: auto;
	border-bottom: gray 1px solid;
	font-size: 9px;
	letter-spacing: normal;
}

TEXTAREA
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-size: 11px;
	border-left: gray 1px solid;
	width: 180px;
	cursor: auto;
	border-bottom: gray 1px solid;
	letter-spacing: normal;
	height: 90px;
	font-family: tahoma,verdana,arial;
}


INPUT.BUT, input[type="button"], input[type="submit"]
{
	padding-bottom: 2px;
	padding-top: 2px;
}
INPUT.BUT
{
	width: 80px;
}

INPUT.BUTTON, INPUT.SUBMIT
{
	padding-bottom: 1px;
	width: 80px;
	padding-top: 1px;
}



INPUT.BUTWIDE
{
	padding-bottom: 1px;
	padding-top: 1px; /*min-width:80px;*/
}

INPUT.BUTHID
{
	display: none;
	visibility: hidden;
	width: 0px;
	font-size:0px;
}

INPUT.TREEBUT
{
	font-size: 11px;
	width: 50px; /*border-bottom: gray thin solid; 	border-right: gray thin solid; 	border-top: gray thin solid; 	border-left: gray thin solid;*/
}

.VALIDATOR
{
	color: red;
}

div.GridContainer
{
	border: #d8d8d8 1px solid;
	border-left:none 0;
	overflow-x:auto;
}


table.DataGrid
{
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	border-bottom: #d8d8d8 1px solid;
	border-left: #d8d8d8 1px solid;
	border-right: #d8d8d8 1px solid;
	border-top: #d8d8d8 1px solid;
	background-color: White;
}

table.DataGrid tr td
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left: #d8d8d8 1px solid;
	vertical-align: top;
}

table.DataGrid TR
{
}

.DataGridAlt
{
	background-color: #F2F2F2;
	border-width: 0px;
}


.DataGridHead, tr.DataGridHead td, table.DataGrid TH
{
	font-weight: bold;
	background-color: #F2F2F2 /*#e4e4e4*/;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: #d8d8d8 1px solid;
	color: Black;
}
table.DataGrid th
{
	border-bottom: 2px solid #cfcfcf;
}

tr.DataGridItem td, tr.DataGridAlt td
{
	padding: 5px;
}

tr.DataGridHead th
{
	text-align: left;
}


table.DataGrid .DataGridTRGroupBreak
{
	background-color: #FFFFE3;
	height: 30px;
}

table.DataGrid tr td.DataGridTDGroupBreak
{
	font-size: 14px;
	color: #365f91;
	vertical-align: middle;
	border-top: solid 2px #e0dfe3;
	border-bottom: solid 1px #e0dfe3;
}

table.DataGrid tr td.DataGridGroupSpacer
{
	border-top: solid 1px #e0dfe3;
}

#DlgEdit h2
{
	font-size: 12px;
}
img.Tick
{
	margin: auto;
	display: block;
}
table.DataGrid tr td.GVStat
{
	padding-right: 0;
	border-right: none 0;
}
table.DataGrid tr td.GVDet, table.DataGrid tr th.GVDet
{
	border-left: none 0;
}
table.DataGrid tr th.GVPage
{
	text-align: center;
}

table.DataGrid tr td.NumCol
{
	text-align: right;
}




.TreeNodeDisable
{
	color: Gray;
	padding-left: 3px;
}
.TreeNodeDisableOver
{
	font-size: 8pt;
	color: Gray;
	text-decoration: underline;
	cursor: pointer;
	padding-left: 3px;
}

.TreeNodeOverNoClick
{
	color: black;
	padding-left: 3px;
}

.TreeNodeOverFM
{
	background-color: #dcdcdc;
	cursor: pointer;
	cursor: hand;
	padding-left: 3px;
}



table.fmTopGraphicTable
{
	background-color: #ffffff;
}
table.fmTopGraphicTable
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px; /*height: 40px;*/
	font-size: 14px;
}
table.fmTopGraphicTable td
{
	padding-bottom: 2px;
	padding-top: 2px;
}

.dMenuBase
{
	position: absolute;
	z-index: 1000;
}

.test
{
	font-weight: normal;
	border-right: black solid;
	padding-right: 0px;
	border-top: black solid;
	padding-left: 0px;
	padding-bottom: 0px;
	border-left: black solid;
	padding-top: 0px;
	border-bottom: black solid;
	vertical-align: bottom;
	position: absolute;
	margin: 0px;
}


table.noWrap, table.noWrap td
{
	white-space: nowrap;
}

#webPermissions
{
}

#webPermissions td
{
	text-align: center;
}

#serviceRestartWarn
{
	padding: 0px;
	color: #0033ff;
}

td.rightButtonCol
{
	vertical-align: top;
	padding-left: 0px;
	padding-top: 5px;
}

div.rightButtonDiv
{
	padding-top: 2px;
}

table.tableBasic, table.tableBasic tr, table.tableNoPad, table.tableNoPad tr, table.tableNoPad tr td
{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

.RingGrid
{
	border-color: white;
}

.RingGrid TR TH
{
	font-weight: bold; /*background-color: #e4e4e4;*/
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: silver 2px solid;
	color: Black;
	white-space: nowrap;
}

table.RingGrid TR TD
{
	padding: 4px;
	border-right: #ffffff 1px solid;
}
.RingGridAlt
{
	background-color: #F2F2F2;
}

TR.RingGridFooter TD
{
	background-color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: silver 2px solid;
	white-space: nowrap;
}



.infoTable, .infoTable td
{
	white-space: nowrap;
}
.infoTable td
{
	padding: 0px 0px 5px 0px; /*font-size:13px;*/
}

.formTable /*when using div layouts use this as table to tags and form controls */
{
	/*border-collapse:collapse;*/
}
table.formTable tr td
{
	padding: 2px 5px 2px 0px;
	white-space: nowrap;
	vertical-align: middle;
}

formTableTDPad /*top and bottom padding cell*/
{
	padding: 10px;
}

table.statTab
{
	/*width:450px;*/
	border-width: 0px;
	border-collapse: collapse;
}

table.statTab tr td, table.statTab tr th
{
	width: 75px;
	border-top-style: solid;
	border-top-color: #bbbbbb;
	border-top-width: 1px;
	padding: 4px;
	text-align: right;
}

table.statTab tr.stBottom td, table.statTab tr.stBottom th
{
	border-bottom-style: solid;
	border-bottom-color: #bbbbbb;
	border-bottom-width: 1px;
}

table.statTab th.statBorderLeft
{
	border-left: solid 1px #bbbbbb;
}
table.statTab th.statTabRight, table.statTab td.statTabRight
{
	border-right: solid 1px #bbbbbb;
}

table.statTab tr.stCentre td, table.statTab tr.stCentre th
{
	text-align: center;
}

table.statTab td.statTabLeft, table.statTab th.statTabLeft, div.statTabLeftPad
{
	width: 150px;
}
table.statTab th.statTabLeft
{
	text-align: left;
}
table.statTab th
{
	background-color: #e5e5e5;
	font-weight: normal;
	color: #6d736d;
	text-align: left;
}

table.statTab table.statKey td
{
	padding: 0;
	color: #6D736D;
	border: none 0;
	width: auto;
}

/* Environmental  */
table.statTab td.greenSaving
{
	color: #00cc00;
}
table.statTab td.greenSavingTot
{
	font-weight: bold;
}

div.grSettings .grDlgBot, .dlgBot
{
	margin-top: 8px;
	border-top: solid 1px #bbbbbb;
	padding-top: 4px;
	text-align: right;
}


table.statTab th.grTabLeft
{
	width: 118px;
	text-align: right;
}

table.statTab th.grImLeft
{
	width: 28px;
	padding-left: 0;
}

fieldset.grSettings
{
	border: 1px solid #bbbbbb;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
fieldset.grSettings label
{
	color: #6d736d;
}
fieldset.grSettings label, div.grSettings label
{
	display: block;
	margin-bottom: 2px;
	margin-top: 8px;
}
fieldset.grSettings legend
{
	color: #6d736d;
	font-weight: bold;
}
/* End Environmental*?
 
 /* stat horizontal bargraph */

table.statVertGraph
{
	border-collapse: collapse;
}
table.statVertGraph td
{
	padding: 4px;
}
table.statVertGraph th.statVLeft
{
	text-align: right;
	color: #6d736d;
	white-space: nowrap;
	padding: 4px;
	border-bottom: solid 1px #bbbbbb;
	background-color: #e5e5e5;
	width: 150px;
}
table.statVertGraph th.statVertGTop, table.statVertGraph td.statVertGTop
{
	border-top: solid 1px #bbbbbb;
}
table.statVertGraph td.statVertGBot
{
	border-bottom: solid 1px #bbbbbb;
}

table.statVertGraph td.statBar
{
	padding: 4px 0;
	width: 350px;
	border-left: solid 1px #bbbbbb;
}
table.statVertGraph td
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #dddddd;
}
table.statVertGraph .statDvBar
{
	display: inline;
	float: left;
	height: 0px;
	border-top: solid 12px #b4e351;
	font-size: 0;
}

/*end stat horizontal bar graph*/

.tableXNoPad td
{
	padding: 0px;
}


.subSplit
{
	border-bottom-color: #808080;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	margin-bottom: 5px;
	color: #808080;
	font-weight: bold;
}

#DvUpdateProgress
{
	top: 50%;
	left: 10%;
	position: fixed;
}


* html div#DvUpdateProgress
{
	position: absolute;
	top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ?documentElement.scrollTop+((documentElement.clientHeight-this.clientHeight)/2 ): document.body.scrollTop+((document.body.clientHeight-this.clientHeight)/2));
	left: 10%;
}


.divGenSplitter
{
	background-color: #808080;
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
	margin-top: 10px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-top: 1px;
}

.AuthAdvanced
{
	border: 0px;
	border-color: White;
	border-collapse: separate;
	margin: 5px;
}

table.AuthAdvanced th
{
	padding-bottom: 3px;
}
table.AuthAdvanced tr td
{
	padding: 3px 8px 3px 8px;
	text-align: left; /*border-bottom:solid 1px white;*/
	background-color: #E1EDE1;
}

.AuthAdvancedLink
{
	color: Blue;
}

.AuthAdvancedLink A
{
	font-size: smaller;
	text-decoration: none;
}
AuthAdvancedLink A:hover
{
	font-weight: bold;
}

.ForceWrap
{
	/*word break hacks: we want to force wrapping*/
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

#SummaryBox
{
	font-size: 14px;
}


h1.ContentPrintTitle
{
	display: none;
	font-size: 0;
}

fieldset.ctrlConSubF
{
	margin: 5px;
}
fieldset.ctrlConSubF legend
{
	color: #0046d5;
	font-size: 11px;
	padding: 0 5px 0 5px;
}
div.ctrlConFPad
{
	padding: 15px;
}
div.ctrlConFPad p
{
	margin: 0 0 5px 0;
	padding: 0;
}

@media print
{

	.NoPrint
	{
		display: none;
		visibility: hidden;
	}

	input[type=button], input[type=submit], .WebPrintPage, .BUT, .BUTWIDE, input.button, input.submit
	{
		display: none;
	}

	table#mstrCtrlContainer
	{
		border: none 0;
	}

	table#ContentTable
	{
		page-break-before: avoid;
	}

	h1.ContentPrintTitle
	{
		display: block;
		font-size: 26px;
		font-weight: normal;
		margin: 0 0 5px;
		page-break-after: avoid;
	}

	div.ctrlConFullW h1, div.ctrlContainer50 h1, div.ctrlConFull100 h1, .genHeader, div.ctrlContainerWithoutPad h1
	{
		background-color: #FFFFFF;
		color: #000000;
		font-size: 12px;
		border-bottom: 1px solid #ddd;
	}

	table.statTab th
	{
		background-color: #FFFFFF;
	}

	table.frameTableControl, .frameTableChildFrame, div.ctrlContainer50, div.ctrlConFullW, div.genContainer, div.ctrlConFull100, div.ctrlSubContainer, div.ctrlContainerWithoutPad
	{
		background-color: #FFFFFF;
	}

}

.WebPrintPage
{
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}

.DivLB /* printed listbox style */
{
	/*border: solid 2px gray;*/
	padding: 3px;
	float: left;
	vertical-align: top;
	font-size: 13px;
}

.TxtWarn
{
	font-weight: bold;
	color: Gray;
	font-style: italic;
}

.EmphText, .TxtEmphGrey
{
	font-size: 14px;
	font-weight: bold;
}


.TxtEmphGrey
{
	color: Gray;
}

div.PJPagerBar
{
	height: 29px;
	background-color: #e4e4e4;
	margin-bottom: 7px;
	padding: 0 5px;
}
div.PJPagerBarBottom
{
	margin-bottom: 0px;
	margin-top: 7px;
}

ul.WCFeat
{
	list-style-type: none;
}
ul.WCFeat li
{
	margin-top: 15px;
}
ul.WCFeat li h4
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 0px;
	font-style: normal;
}
ul.WCFeat div.WCFeatContent
{
	margin-left: 5px;
}

table.tblAPI
{
	margin-left: 15px;
	margin-top: 15px;
}

table.tblAPI, table.tblHorizLine
{
	border-top: solid 1px #A6B3A6;
	border-collapse: collapse;
}
table.tblAPI td, table.tblAPI th, table.tblHorizLine tr td, table.tblHorizLine tr th
{
	text-align: left;
	padding: 5px;
	border-bottom: solid 1px #A6B3A6;
}


/* Start summary page specific */
#dvSummary h1, h1.h1Environ
{
	font-size: 21px;
	margin: 0px 0 5px;
	font-weight: normal;
}

#dvSummary h4, #dvEnviron h4
{
	font-size: 16px;
	padding: 0px 0 5px;
	margin: 0px;
	font-weight: bold;
}


#dvSummary h4
{
	border-bottom: 2px solid #F6F6F6;
}


.tblSummaryContainer
{
}
.tblSummaryContainer td, .tblSummaryContainer th
{
	/*width: 70px;*/
	text-align: center;
	padding: 5px 8px 5px 8px;
}
.tblSummaryContainer td
{
	background-color: #f6f6f6;
}
.tblSummaryContainer th, .tblSummaryContainer td.tdGCol1
{
	font-size: 12px;
	font-weight: bold;
	background-color: #f6f6f6;
	color: #6D736D;
}
.tblSummaryContainer td
{
	color: gray;
	font-size: 12px;
}
.tdGCol1
{
	vertical-align: middle; /**/
}
.tblSummaryContainer td.tdGKey
{
	text-align: left;
}
.dvSumTotal
{
}

.tblSummaryContainer th.sumMainTitle
{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 4px;
	text-align: left;
	padding-left: 8px;
}

.tblContainer td.tdGKey
{
	text-align: left;
}

.sumSect
{
	/*border-top:2px solid #F6F6F6;*/
	margin-top: 6px;
}
.dvKey
{
	height: 9px; /*User border as colour because if we use background it won't print. width: 9px;*/
	border-left-width: 9px;
	border-left-style: solid;
	font-size: 0;
	float: left;
	margin-right: 3px;
	bottom: 0;
	margin-top: 3px;
}
table.tblKey td
{
	padding: 0px;
}
table.tblKey
{
	margin: 0 auto;
}

table.tblSnapShot
{
	/*font-size:15px;*/
	font-weight: normal;
	text-align: right;
}

table.tblSnapShot td.sumVal
{
	text-align: left;
	padding-left: 10px;
}
ul
{
	padding-left: 0;
	margin-left: 20px;
	margin-top: 0;
	margin-bottom: 0;
}
ul.HistCtrl li
{
	padding-top: 2px;
	padding-bottom: 2px;
}

/* End summary page specific */


/*Update progress GIF in middle of page*/
#DvUD1
{
	top: 50%;
	left: 50%;
	position: fixed;
}


* html div#DvUD1
{
	position: absolute;
	top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ?documentElement.scrollTop+((documentElement.clientHeight-this.clientHeight)/2 ): document.body.scrollTop+((document.body.clientHeight-this.clientHeight)/2));
	left: 50%;
}

/*ajax call back 'processing...' */


#progressBackgroundFilter
{
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	filter: alpha(opacity=80);
	opacity: 0.5;
	z-index: 1000;
}

#processMessage
{
	position: fixed;
	top: 30%;
	left: 43%;
	padding: 10px;
	width: 130px;
	z-index: 1001;
	background-color: #fff;
	border: solid 1px #aeaeae;
}

#processMessage p
{
	text-align: center;
}

div#DvNavBlock
{
	text-align: center;
}
#DvNavBlock a
{
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
}
/*end ajax call back 'processing...' */




