*
{
	color: Navy;
	font-family: arial,helvetica,clean,sans-serif;
	font-size: 8pt;
}

a
{
	color: #0000a0;
}

img
{
	border: 0;
}

fieldset.ff		/* #4627 */
{
	padding-top: 4px;
}

*.item-hide, *.hide, *.hidden, .d-none	/* #8536 - General hider. #35140 - Added hidden. #81876 - Added d-none for Bootstrap4 compatibility. */
{
	display: none;
}

.hvc
{
	text-align: center;
	vertical-align: middle;
}

@media print
{
	fieldset
	{
		border: solid 1px silver;	/* #1414 */
	}
	
	.ssnp
	{
		display: none;
	}
	
	.actimg
	{
		display: none;
	}
	
	.actimgx
	{
		display: none;
	}
	
	.xfwwidget
	{
		display: none;
	}	
	
	.subformbar
	{
		display: none;
	}
	
	.fbf
	{
		display: none;
	}
	
	.rowsel
	{
		display: none;
	}	
	
	.banner
	{
		display: none;		
	}
	
	.navtab
	{
		display: none;		
	}
	
	.toolbar
	{
		display: none;		
	}
	
	.subtool
	{
		display: inline;
	}
	
	.subback
	{
		display: none;		
	}
	
	.mainnp
	{
		scrollbar-shadow-color: #FFFFFF;
		scrollbar-highlight-color: #FFFFFF;
		scrollbar-face-color: #FFFFFF;
		scrollbar-3dlight-color: #FFFFFF;
		scrollbar-darkshadow-color: #FFFFFF;
		scrollbar-track-color: #FFFFFF;
		scrollbar-arrow-color: #FFFFFF;
	}
	
	.disimg
	{
		display: none;
	}
	
	.hsplit
	{
		display: none;
	}
	
	.background
	{
		border: 0;
	}
	
	.np, .tbh
	{
		display: none;			/* 1514, 4312 (np trumps) */				
	}
	
	
}

input[type=text], textarea, input[type=password], select, input[type=email]		/* #7688 */
{	
	padding: 1px;
	padding-left: 4px;
	margin-top: 1px;
	margin-bottom: 1px;
}

/*----- START Tricky stuff to default buttons */
input[type="reset"], input[type="submit"], 
input[type="reset"].mapper, input[type="submit"].mapper	/* Mozilla */
{
	font-family: arial,helvetica,clean,sans-serif;
	font-size: 9pt;
}

/* IE only */
/*
input 
{
	font-family: expression((this.type=='reset'||type=='submit') ? 'arial,helvetica,clean,sans-serif' : '');
	font-size: expression((this.type=='reset'||type=='submit') ? '9pt' : '');
	border: expression((this.type=='reset'||type=='submit') ? 'solid 1px #7b9ebd' : '');
}
*/
/*----- END Tricky stuff to default buttons */

.nw /* no wrap */
{
	white-space: nowrap;
}

tr.nw td /* #6036 for IE */
{
	white-space: nowrap;
}

.aw /* allow wrap */
{
	word-wrap: break-word;	/* #5596 - Fix wrap when no spaces for Chrome, IE6, FF3.5.  Ignored by FF3. */
}

td.smplLabel
{
	font-weight: normal;
	color: #000000;
	text-align: right;
	background-color: #dcdcdb;
}
td.smplField
{
	font-weight: bold;
	color: #000000;
	text-align: left;
	background-color: #eeeeee;
}

body
{
	margin-left: 1px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
}

.transparent
{
	opacity: 0.0;
	filter: alpha(opacity:'0');
}

/* ---- Wizard styles ---- */

td.wizButtonEnd			/* last wiz button */
{
	width: 100%;
}

td.wizButtonStart		/* first wiz button */
{	
}

input.wizCancelRight	/* #5781 */
{
	margin-left: 24px;
	margin-right: 24px;
}

table.wizard
{
}

span.wizard
{
	font-weight: bold;
}

tr.wizardCap td
{
	font-size: 125%;
	font-weight: bold;
	background-color: #6699cc;
	padding-left: 10px;
	height: 24px;
}

tr.wizardCap td a
{
	font-size: 125%;
	font-weight: bold;
}

img.capsep
{
	margin: 0 5px 0 5px;
}

div.wizardConfirm
{
	font-size: 125%;
	vertical-align: middle; 
	overflow: auto;
    text-align: center;
}

div.wizsum
{
	margin: 8px;
	padding: 3px;
	border: solid 1px #d0d0d0;
	background-color: #fcfcfc;
}

div.wizsum2		/* #5523 */
{
	margin-bottom: 0;
	padding-bottom: 0;
}

input.wizbtndis /* #6317 */
{
	opacity: .30;
	filter: alpha(opacity:30);
}

/* ---- Summary styles ---- */

div.smry_ban
{
	background-color: #f0f0f0;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: larger;
}

div.smry_div
{
	border: solid 1px #c0c0c0;
	margin-bottom: 2px;
}

tr.smry_h, td.smry_h
{
	font-weight: bold;
	padding-right: 20px;	/* #4655 */
}

tr.smry_v td
{
	padding-right: 15px;	/* #4655 */
}

tr.smry_h td
{
	border-bottom: dotted 1px #d0d0d0;
}

.mapper
{
}

tr.mapper
{
	height: auto;
	cursor: pointer;
}

input.fbf
{
	color: #7799bb;
}

tr.mapperalt
{
	background-color: #f0f0f0;
	cursor: pointer;
}

table.mapper tr td span
{
}

tr.mapper td, tr.mapperalt td, tr.staticlist td, tr.staticlistalt td, tr.agg td, tr.dshdr th
{
	overflow: hidden;
}

tr.mapper td input
{
}

tr.mapperalt td input
{
}

table.smry_t tr.smry_tmpl, table.smry_t tr.smry_tmpl td, table.smry_t tr.smry_btns, table.smry_t tr.smry_btns td
{
	border: none;
}

table.dspct table.smry_t
{
	width: 100%;
}

div.smrybtns a		/* #6073 */
{
	padding: 5px;
	display: inline-block;
}

/*--------------------------------- Datasheet styles ---------------------------------*/

table.ds
{
	border-collapse: collapse;	/* #5546 */
}

table.ds tr.rowcur td.rowsel
{
	background-image: url(../images/RowSel.gif);
	background-repeat: no-repeat;
	background-position: center;
}

table.ds tr.rowcur td
{
	background-color: #d0d0d0;
}

table.ds tr.rowcur td.editlist, table.ds tr.rowcur td.editedlist, table.ds tr.rowcur td.editchk, 
	table.ds tr.rowcur td.editchkgecko, table.ds tr.rowcur td.editchkopera, table.ds tr.rowcur td.editchkawk,
	table.ds tr.rowcur td.editlist select, table.ds tr.rowcur td.editlist select option
{
	background-color: #c0d0c0;
}

table.ds tr.mapper td.rowsel, table.ds tr.mapperalt td.rowsel, table.ds tr.gridsep td.rowsel, table.ds tr.rowcur td.rowsel,
	table.ds tr.dshdr th.rowsel, table.ds tr.agg td.rowsel, table.ds tr.dsgrp td.rowsel, table.ds tr.pgr td.rowsel, table.ds tr.ftr td.rowsel,
	table.ds tr.staticlist td.rowsel, table.ds tr.staticlistalt td.rowsel
{
	border: none;
	background-color: white;
}

table.ds, table.ds tr /* #1470 */
{
	border: solid 1px silver;
}

table.frzcol tr.dsgrp td.dsgrp		/* #1921 Datasheet grouping */
{
	border-left: solid 1px gray;
	border-right: solid 1px gray;
	text-align: left;
}

table.ds tr.dsgrp td.dsgrp			/* #1921 Datasheet grouping */
{
	padding: 8px 0 3px 10px;	
	font-weight: bold;
	border-bottom: double 3px gray;
	border-top: none;
	color: Navy;
	white-space: nowrap;
	text-align: left;
}

table.ds tr.dsgrp td.dsgrp nobr		/* #1921 Datasheet grouping */
{
	color: Navy;	
	text-align: left;
	cursor: pointer;
}

table.ds tr.ftr td					/* #1921 Datasheet footer */
{
	padding: 3px 0 8px 10px;
	font-weight: bold;
	border-top: solid 1px gray;
	border-bottom: none;
	color: Navy;
	background-color: White;
	border-left: none;
	border-right: none;
}

table.ds tr.pgr td
{
	border: none;
	border-top: solid 1px silver;
}

table.ds tr td.icn
{
	width: 20px;
}

table.ds tr td.icn img
{
	border: none;
	/*cursor: hand;*/
}

table.ds span.ds-cdd	/* #18947 - Col drilldown */
{
	margin-right: 4px;
	vertical-align: middle;
	cursor: pointer;
}

/*----- #6019 - Column moving.  ----*/

table.colmv th.mapper_hdr
{
	cursor: move;
}

table.colmv th.nomove
{
	cursor: inherit;
}

div.mvr
{
	position: absolute;
	display: block;
	z-index: 100000;
	background-color: transparent;
}

div.mvr div.collin
{
	position: relative;
	left: -3px;
	border-left: solid 3px #006699;
	height: 100%;
}

div.colind
{
	opacity: .5;
	/*filter: alpha(opacity:50);*/
}

div.mvr img
{
	position: relative;
	left: -7px;
}

div.shade
{
	width: 100%;
	height: 100%;
	background-color: Gray;
	opacity: .30;
	filter: alpha(opacity:30);
}

table.ds th.mapper_hdr input.colhide
{
	cursor: pointer !important;
	float: right;
	top: 0px;
	padding-top: 0px;
	margin-right: 2px;
	z-index: 10000;
}

/*-- #8484 ds grouper headers --*/

table.ds tr.dsgrp			/* #8484 */
{
	border: 0;
}

table.ds tr.dsgrp td.dsghr		/* #8484, #23869 */
{
	text-align: center;
	padding: 5px 0 7px 0;
	font-weight: bold;			/* #23869 */
}

table.ds tr.dsfixhdr, table.ds tr.dsfixhdr td	/* #8484 */
{
	height: 1px;
	padding: 0;
	margin: 0;
	border: 0;
	background-color: white;
	z-index: 200;
}

table.ds tr.dsgrp td.nogrp	/* #8484 */
{
	/*border: 0;*/
}

table.ds tr.dsgrp td
{
	border-top: solid 1px silver;
	border-left: solid 1px silver;
	border-right: none;
	border-bottom: none;
}

table.ds tr.dsgrp td.grplst
{
	border-right: solid 1px silver;
}

table.frzcol tr.dsgrp td
{
	border-top: solid 1px gray;
	border-left: solid 1px silver;
	white-space: nowrap;			/* Prevents blow up when last col in group closed in IE */
}

table.frzcol tr.dsgrp td.grplst
{
	border-right: solid 1px gray;
}

table.frzcol tr.dsgrp td.grpfst
{
	border-left: solid 1px gray;
}

table.ds tr.grpdhdr th
{
	border-top: solid 1px silver;
}

table.frzcol tr.dsgrp td.frzcol
{
	border: none;
	border-right: solid 1px gray;
}

table.frzcol tr.grpdhdr th.frzcol
{
	border-top: solid 1px gray;
}

table.frzcol tr.grpdhdr th.rowsel
{
	border-top: none;
}

table.frzcol tr.dsgrp td.grpind
{
	border: none;
}

div.cnspds .ds-hscroll-btn			/* #36598 - ds horiz scroller buttons in console pane */
{
	display: none;
}

.draggscrolling, .draggscrolling * 	/* #36598 - draggscroll plugin */
{
	cursor: move !important;
}

/*--------------------------------- HorizontalSplitter styles ---------------------------------*/

hr.xhsplit
{
	height: 5px;
	color: Red;
	cursor: n-resize;
}

.hsplit
{
	border-right: medium none;
	border-top: #f0f0f0 1px solid;
	font-weight: normal;
	font-size: 3px;
	background: #e8e8e8;
	margin: 0px;
	border-left: #e8e8e8 1px solid;
	border-bottom: #e0e0e0 1px solid;	
	cursor: n-resize;
	vertical-align: middle;
}

/*--------------------------------- TriStateCheckbox styles #4812 ---------------------------------*/

span label.tristate
{
	vertical-align: middle;
	margin: 0 0 0 5px;
}

span img.tristate
{
	vertical-align: middle;
}

/*--------------------------------- Mapper styles ---------------------------------*/

input.mapper
{
	/*border: solid 1px #7b9ebd;*/
}

td.mapper
{
}

span.mapper
{
}

td.mapper_hdr, th.mapper_hdr
{
	font-weight: bold;
	text-align: center;
}

th.mapper_hdr.new-col	/* #61893 - Highlight recently added columns. */
{
	background-color: #ffff80;	
}

span
{
}

span.filtertip, span.list-flt-desc span.filtertip
{
	font-size: inherit;
	font-style: italic;
	font-weight: bold;
	color: Maroon;
}

span.list-flt-desc	/* #36158 */
{
	font-size: inherit;
	margin-left: 0.8ex;
}

tr.wizardCap td span.filtertip
{
	color: #c0c0b0;
}

/*--------------------------------- Main NavBar styles ---------------------------------*/

td.navbar
{
	padding: 1px 1px 1px 1px;
	border: solid 1px #fffacd;
}

td.navbarActive
{
	background-color: Yellow;
	border: solid 1px Gold;
	cursor: pointer;
	padding: 1px 1px 1px 1px;
}

table.navbar
{
	border-style: none;
	border: solid 1px transparent;
	vertical-align: middle;
}

table.navbar:hover
{
	background-color: Olive;
	color: Red;
	cursor: pointer;
}

td.navbar:hover
{
	background-color: Olive;
}

/*--------------------------------- Subform NavBar styles ---------------------------------*/

td.menuActive
{
	border: solid 1px blue;
	background-color: #87CEFA; /* lightskyblue */
}
td.menuInactive
{
	border: dotted 1px gray; /* background-color: none; */
}

input.menuActive
{
	border: solid 1px gray;
	background-color: #fffff0; /* ivory */
}
input.menuInactive
{
	border: dotted 1px gray;
}
td.menuItem
{
	background-color: Yellow;
}
td.menuItem:hover
{
	background-color: Gray;
}

/*-------------------- Subform bar styles ---------------*/

table.subformbar
{
	border-style: none;
	vertical-align: middle;
	cursor: pointer;
	height: 24px;
}

table.subformbar td
{
	font-size: 125%;
}

table.subformbar tr td a
{
	text-decoration: none;
}

table.subformbar tr td span, table.subformbar tr td span a
{
	color: White;
	text-decoration: none;
	white-space: nowrap;
}

table.subformbar tr td span
{
	margin: 2px 10px 0px 8px;
	line-height: 16px;
}

table.subformbar tr td			/* non-wrapping subform */
{
	padding: 0px 12px 2px 12px;
}

table.subformbar tr td.sfb		/* overridden for scroll buttons */
{
	margin: 0;
	padding: 0;
}

table.subformbar tr td.subtd	/* Overridden for wrapping subform */
{
	padding: 5px 0px 7px 5px;
}

table.subformbar tr td div.subformbarActive
{
	color: Orange;
}

/*-------------------- Toolbar styles ---------------*/

table.toolbar tr
{
	height: 8px;
}

table.toolbar td
{
}

table.toolbar td span
{
}

.toolbar
{
	vertical-align: middle;
	margin-top: 2px;
	margin-bottom: 2px;
}

tr.toolcap td
{
	cursor: pointer;
}

td.toolbarcap
{
	font-weight: bold;
	vertical-align: top;
}

td.toolcap
{
	cursor: pointer;
	padding-right: 8px;
}

td.toolcap nobr
{
}

table.login td
{
	color: Maroon;
}

table.login input
{
}

frame.navbarframe
{
	border-right-style: solid;
	border-right-width: thin;
	border-right-color: Blue;
	cursor: e-resize;
}

table.apptoolbar td
{
	cursor: pointer;
	vertical-align: bottom;
	padding-right: 8px;
	padding-bottom: 5px;
}

table.apptoolbar a
{
}

table.apptoolbar a:visited
{
}

div.apptoolbar
{
	font-style: italic;
	cursor: pointer;
	background-color: #FFD700; /* Gold */
}

a.apptoolbar:hover
{
	background-color: Yellow;
}

td.hint, span.hint
{
	font-style: italic;
	color: maroon;
}

td.notification
{
	font-style: italic;
	color: maroon;
}

option.chg
{
	font-style: italic;
	color: maroon;
}

option.dis
{
	color: silver;
}

option.unver
{
	color: gray;
}

/*--------------------------------- FilterWidget styles ---------------------------------*/

div.fwwidget
{
	background-color: #6699cc;
}

div.fwcaption
{
	background-color: #6699cc;
	color: White;
	vertical-align: bottom;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #6699cc;
	vertical-align: middle;
	height: 20px;
	font-weight: bold;
	font-size: 115%;
}


div.fwwidget table
{
	border-style: solid;
	border-width: thin;
	border-color: Blue;
	background-color: #FFD700; /* Gold */
}

div.fwwidget input
{
	width: 100px;
}

div.fwwidget select
{
	width: 100%;
}

table.fwwidget td
{
}

table.fwwidget input
{
}

/*-- NavTab (FolderToolbar) ---------------------------------*/

table.navtab 
{
	border-right: solid thin white;		
	z-index: 52; 
	left: 1px; 	
	top: 50px;
	border-collapse: collapse;
	border-spacing: 2px;	
}

#ban_main
{
	z-index: 52;	
	left: 2px;
    top: 50px;
	height: 28px;	
}

#navtab_spacer
{
	background-color: Transparent;
	width: 0;
	border: none;
}

td.navtabactive, td.navtabactive a, td.navtabactive a:hover, td.navtabactive a:visited
{
	background-color: #e5e5e5;	
}

table.navtab td.navtabactive, .navtabactive
{
	background-color: #e5e5e5;	
}

table.navtab a
{
	font-weight: bold;	
	cursor: pointer;
	text-decoration: none;
	font-size: 115%;
}

table.navtab a:hover
{
	text-decoration: underline;
}

/*--------------------------------- NewBar styles ---------------------------------*/

table.newbar
{
	background-color: #e5e5e5;
	padding-top: 0px;
	margin-bottom: 2px;
	margin-top: 0px;
	margin-left: 3px;
}

.newbar a:visited
{
	color: Black;
}

a:visited
{
}

table.newbar td
{
	font-weight: Normal;
	color: White;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}

table.newbar a
{
	color: Black;
}

div.pageholder
{
	border: solid thick red;
}

frameset.main
{
	background-color: Olive;
}

body.background
{
	background-color: #6699cc;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: -1px;
	margin-bottom: 0px;
}

body.subback
{
	border-style: none;
	background-color: white;
}

body.subback2
{
	border-style: none;
	background-color: white;
	margin-left: -5px;
}

iframe.subframe
{
	border: solid 1px red;
}

frame.frame
{
	margin-top: 0px;
	margin-left: 0px;
}

table.pagebody
{	
	padding-top: 0px;
	margin-top: 0px;	
	width: 100%;
}

tr.staticlist
{
	background-color: White;
}

tr.staticlistalt
{
	background-color: #f0f0f0;
}

br.spacerrow
{
	font-size: 6pt;
}

td.vsizer
{
	border-right: solid 1px green;
	cursor: e-resize;
}

.error
{
	color: Red;
	font-weight: bold;
	padding-left: 20px;
	background-image: url(../images/error.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.error_right
{
	color: Red;
	font-weight: bold;
	padding-right: 20px;
	background-image: url(../images/error.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.warning
{
	color: maroon;
	padding-left: 20px;
	background-image: url(../images/caution.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.warning_right
{
	color: maroon;
	padding-right: 20px;
	background-image: url(../images/caution.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.info
{
	padding-left: 20px;
	background-image: url(../images/info.gif);
	background-position: left;
	background-repeat: no-repeat;
}

span.infomsg
{
	color: Maroon;
}

span.count-err	/* #32702 */
{
	color: red !important;
}

/*--------------------------------- DivMenu styles ---------------------------------*/

div.menuout
{
	position: absolute;
	z-index: 1000000;
	display: none;
}

div.divmenu
{
	border-top: gray 1px solid;
	border-bottom: gray 1px solid;
	margin-bottom: 1px;
}

div.divmenu div
{
	border-right: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: #d0d0d0 1px solid;
	padding: 2px 6px 3px 4px;
	color: black;
	background-color: #f0f0f0;
	overflow: hidden;
	cursor: pointer;
}

div.divmenu div.menudivider
{
	background-color: Gray;
	padding: 0 0 0 0;
	font-size: 1px;
	border: none;
	border-top: solid 1px gray;
	margin-top: -1px;
}

div.divmenu div.divmenuact
{
	background-color: #d0d0d0;
	cursor: pointer;
}

div.divsub div
{
	border: none;
	position: relative;
	top: 2px;
	padding-top: 0px;
	margin: 0 0 0 16px;
}

div.divmenu div.divsub
{
	background-color: #f0f0f0;
	background-image: url(../images/Cascade.gif);
	background-position: right 2px;
	background-repeat: no-repeat;
	padding-right: 18px;
}

div.divmenu div.divmenuact
{
	background-color: #d0d0d0;
}

/* submenu container */
div.divmenu div.divmenuact div, div.divmenu div.divsub div, div.divmenu div.divmenu div
{
	margin-right: -19px;
	border-right: gray 1px solid;
	border-left: gray 1px solid;
}

/* submenu item */
div.divmenu div.divsub div div, div.divmenu div.divmenuact div div
{
	margin-right: 0px;
	border-right: none;
	border-left: none;
}

div.divmenu div.divdis
{
	color: Silver;
}

div.divmenu div.divnocmd
{
	background-color: #f0f0f0;
	margin-left: -5px;
	margin-bottom: 0px;
	margin-right: -7px;
	border: none;
}

div.divmenu a.cmd, div.divmenu a.cmd:hover	/* #18218 */
{
	text-decoration: none;
	color: inherit;
}

/*---------------------------------  ---------------------------------*/

.login
{
}

/* Right-align number and pad right. */
.num, select.num option
{
	text-align: right;
	padding-right: 4px;
}

/* Override the number padding for any BndLkup widget. */
table.num
{
	padding: 0px;
	text-align: left;
}

/* Right-align currency and pad right. */
.cur
{
	text-align: right;
	padding-right: 4px;
}

/* Override the currency padding for any BndLkup widget. */
table.cur
{
	padding: 0px;
	text-align: left;
}

/* Right-align the date add pad right.  Note that padding an INPUT in Opera
   pads the INPUT's container, not the contents of the INPUT (unfortunately). */
.date
{
	text-align: right;
	padding-right: 5px;
}

select.date
{
	padding-right: inherit;		/* #5813 */	
}

option.date
{
	text-align: right;			/* #5813 */	
}

/* Override the padding, typically for DatePicker cells */
table.date
{
	padding: 0px;
	text-align: left;
	padding-right: 0px;
	padding-left: 0px;
}

/* A way to improve Opera rendering of dates by cancelling the right-padding */
input.opera
{
	padding-right: 0px;
}

/*--------------------------------- FilterWidget styles ---------------------------------*/

.fld
{
}

input.fld, textarea.fld, select.fld
{
	border: solid 1px #7b9ebd;
}

/* Locked fields */
input.lock, textarea.lock
{
	background-color: #f0f0f0;
	border: solid 1px #7b9ebd;
}

/* tnb=TextBoxNoBorder */
input.tnb, textarea.tnb
{
	border: none;
	/* border-color: transparent;  /* no IE6 support */
	background-color: transparent;
	text-align: left;
}

input.tnbd, textarea.tnbd	/* #11776 - tnbd=TextBoxNoBorder Default alignment */
{
	border: none;
	/* border-color: transparent; /* no IE6 support */
	background-color: transparent;
}

input.tnbh	/* #11287 - tnbd=TextBoxNoBorderHide */
{
	display: none;
}

a.lnklab, a.lnklab span
{
	cursor: pointer;
	color: #0000a0; /*blue;*/
}

td.lock a nobr, td.lock a
{
	color: #a0a0a0;
}

td.lock a div
{
	color: #a0a0a0;
}

label.rqf, span.rqf
{
	font-weight: bold;
}

a.lnklab span.rqf
{
	font-weight: normal;
}

label.rqf span, span.rqf span
{
	font-weight: bold;
	color: Red;
}

label.nrqf span.rqf
{
	display: none;
}

span.rqf label
{
	font-weight: bold;
}

.disabled
{
	color: Gray;
}

.faded
{
	filter: alpha(opacity:40);	/* gray */
	opacity: .40;
}

.dim
{
	filter: alpha(opacity:20);
	opacity: .20;
}

.intip
{
	color: #999966;
}

/*--------------------------------- Editable fields in datasheet styles ---------------------------------*/

.editlist, span.editlist select, td.editlist select, td.editlist select option
{
	color: Green;
	background-color: #e8f0e8;
}

.editlistactive, span.editlistactive select
{
	border: solid 0px red;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.editedlist, span.editedlist select
{
	color: Maroon;
	background-color: #e8f0e8;
}

td.editchk, td.editchkgecko, td.editchkopera, td.editchkawk
{
	background-color: #e8f0e8;
}

input.ieeditchk
{
	/*margin-left: 1px;			/* #5688 - Properly position editable checkbox in datasheet. */
}

div.editlistactive input.fld, div.editlistactive select.fld		/* #17528, #17545 */
{
	box-sizing: border-box;
	border-width: 0px;
	margin: 0px;
}

td.editchk input[type="checkbox"], td.editchkawk input[type="checkbox"], td.editchkgecko input[type="checkbox"] /* #31971 */
{
	border: none;
	border-width: 0px;
	margin: 0px;
}

/*--------------------------------- Field error indicator styles ---------------------------------*/

.detailerr
{
	color: Red;
	font-weight: bold;
	border-color: Red;
	background-color: #e0c0c0;
}

input.detailerr
{
	color: Red;
	font-weight: bold;
	border-color: Red;
	background-color: #e0c0c0;
}

label.detailerr
{
	color: Red;
	background-color: Transparent;
	background-image: url(../images/caution.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	padding-left: 18px;
}

.detailwarn
{
	color: #600000;
	border-color: #600000;
	background-color: #fff0f0;
}

input.detailwarn
{
	color: #600000;
	font-style: italic;
	border-color: #600000;
	background-color: #fff0f0;
}

label.detailwarn
{
	color: #600000;
	font-style: italic;
	background-color: Transparent;
	background-image: url(../images/comment.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	padding-left: 18px;
}

.detailinfo
{
	color: #006000;
	border-color: #006000;
	background-color: #f0fff0;
}

input.detailinfo
{
	color: #006000;
	font-style: italic;
	border-color: #006000;
	background-color: #f0fff0;
}

label.detailinfo
{
	color: #006000;
	font-style: italic;
	background-color: Transparent;
	background-image: url(../images/info12.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	padding-left: 18px;
}

div.bomb
{
	color: Red;
	background-image: url(../images/bomb-sm.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-align: left;
}

/*---------------------------------  ---------------------------------*/

.dialogcap
{
	font-weight: bold;
}

div.resizer
{
	background-color: navy;
	width: 1px;
	cursor: w-resize;
	height: 100%;
	background-image: url(../images/vdots.gif);
	position: absolute;
}

/* Used to hide hidden columns in certain browsers */
td.listhide nobr
{
	display: none;
}

td.dshide, th.dshide
{
	display: none;
}

div.trunc
{
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
}

/*--------------------------------- AutoSuggestBox styles ---------------------------------*/

.asbMenu
{
	border: solid 1px lightblue;
	background: #ffffff;
	position: absolute;
	padding: 5px;
	white-space: nowrap;
}

.asbMenuBase
{
	position: absolute;
	z-index: 10000;			/* #2648 */
}


.asbMenuItem
{
	color: blue;
	background: #ffffff;
	cursor: pointer;
	cursor: pointer;
}

.asbSelMenuItem
{
	color: blue;
	background: lightblue;
	cursor: pointer;
	cursor: pointer;
	white-space: nowrap;
}

div.asbMore
{
	padding: 2px 2px 1px 2px;
	vertical-align: bottom;
}

div.asbMore a
{
	padding: 3px 2px;
}

div.asbMore img
{
	float: right;
}

/*--------------------------------- SideSlot NavBar styles (no longer used? see .Tree) ---------------------------------*/
xdiv.nb
{
	margin: 2px;
	color: #000;
	padding: 2px 2px 0 0;
}
xdiv.nbi
{
	margin-left: 8px;
	padding: 2px 2px 0 0;
}
xdiv.nbis
{
	margin-left: 8px;
	background-color: #e1e1e1;
	padding: 2px 2px 0 0;
}
xtd.nb
{
}
xtable.nb
{
	/*border: 0 0 0;*/
}
table.main
{
	width: 771px;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background-color: #ffffff;
}

xa.nb:link, xa.nb:visited, xa.nb:active
{
	text-decoration: none;
}
xa.nb:hover
{
	text-decoration: underline;
}
/* end navbar */

/* wizard outer page body */
body.wizard
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
}

.wizardContent
{
	background-color: #ffffff;
}

div.fld
{
	border: solid 1px #7b9ebd;
}

div.lock
{
	background-color: #f0f0f0;
}

div.lock span.RadInput input
{
	background-color: #f0f0f0;
}

div.RadPicker
{
	background-color: inherit;
}

div.grid
{
	background-image: url( ../images/gridbackdots.gif );
	background-repeat: repeat;
}
.statPush {font-size:13px;font-family:Arial, Helvetica, Sans Serif;color:#000000}
.statPushText {font-size:24px;font-weight:bold;color:#CC6600}
.spXtraText {font-weight:bold;color:#CC6600}

/*----- FileUploader styles -----*/

div.fileup	/* #10501 */
{
	border: none;					/* #10501 */
	background-color: transparent;	/* #10504 */
}

div.fileup a			/* #10504 */
{
	vertical-align: 30%;
}

div.fileup td.fileuplnk	/* #10504 */
{
	white-space: nowrap;
}

/*------------------------- Datasheet staticlist column styles -------------------------*/

table.ds tr.staticlist td, table.ds tr.staticlistalt td, table.ds tr.staticlist th
{
	border-left: solid 1px #e0e0e1;
	border-right: none;
	border-top: none;
	border-bottom: solid 1px #e0e0e1;
}

table.ds tr.staticlist td.col1, table.ds tr.staticlistalt td.col1, table.ds tr.staticlist th.col1
{
	border-left: solid 1px silver;
}

table.ds tr.staticlist td.collast, table.ds tr.staticlistalt td.collast, table.ds tr.staticlist th.collast
{
	border-right: solid 1px silver;
}

table.ds tr.staticlist th
{
	border-top: solid 1px silver;
	border-bottom: solid 1px silver;
}

table.ds tr.staticlist td.rowsel, table.ds tr.staticlistalt td.rowsel
{
	border-bottom: solid 1px #e0e0e1;
}

table.dsie tr, table.dsie tr td, table.dsie tr th
{
	position: relative;
}

table.dsie tr.staticlist td.rowsel, table.dsie tr.staticlistalt td.rowsel
{
	border-bottom: none;
}

table.dsstat tr
{
	cursor: default;		/* #6095 */
}

/*------------------------- Datasheet frozen column styles -------------------------*/

table.frzcol tr td, table.frzcol tr th
{
	position: relative;
}

table.frzcol tr /* z-index problem -- we roll over column header row */
{
	position: relative;
	z-index: 1;
}

table.frzcol tr.dshdr, table.frzcol tr.dsgrp
{
	z-index: 200;				/* prevents rows from rolling over header row */
}

table.frzcol tr td.frzcol
{
	left: expression(this.offsetParent.offsetParent.scrollLeft);
}

table.frzcol tr.gridsep
{
	z-index: 10;
}

table.frzcol tr th.frzcol, table.frzcol tr.dsgrp td.frzcol
{
	left: expression(this.offsetParent.offsetParent.scrollLeft);
	z-index: 500;
}

table.frzcol tr td
{
	border-left: solid 1px #e0e0e1;
	border-right: none;
	border-top: none;
	border-bottom: solid 1px #e0e0e1;
}

table.frzcol tr th
{
	border-left: solid 1px #e0e0e1;
	border-right: none;
	border-top: solid 1px gray;
	border-bottom: none;
}

table.frzcol tr td.frzcol
{
	z-index: 50;
}

table.frzcol tr td.col1, table.frzcol tr th.col1
{
	border-left: solid 1px gray;
}

table.frzcol tr td.collast, table.frzcol tr th.collast
{
	border-right: solid 1px gray;
}

table.frzcol tr td.frzlast, table.frzcol tr th.frzlast
{
	border-right: solid 1px gray;
	/* border-right: inset 3px #e0e0e1; */
}

table.frzcol tr.pgr td
{
	border: none;
	border-top: solid 1px gray;
}

table.frzcol tr.mapper
{
	background-color: White;
}

/*------------------------- Datasheet frozen header row styles -------------------------*/

tr.gridsep
{
	position: relative;
	background-color: silver;
	top: expression(this.offsetParent.scrollTop);
}

tr.hdr_frz
{
	position: relative;
	top: expression(this.offsetParent.scrollTop);
	z-index: 100;
}

tr.hdr_frz th, tr.hdr_frz td
{
	background-color: white;
	border-bottom: none;
	z-index: 100;
}

/*------------------------- Datasheet aggregate row styles -------------------------*/

tr.agg td, table.frzcol tr.agg td, table.ds tr.agg td, tr.smry_agg td
{
	border-top: solid 1px gray;
	border-bottom: solid 1px silver;
	background-color: #f0f0e0;
	font-weight: bold;
}

tr.agg-inline td, table.frzcol tr.agg-inline td, table.ds tr.agg-inline td, tr.smry_agg-inline td
{
	background-color: #e0f0e0;
}

/*------------------------- Datasheet col resizing styles -------------------------*/

th.map_hdr_szr, td.map_hdr_szr
{
	font-weight: bold;
	background-image: url(../images/resizer.gif);
	background-repeat: repeat-y;
	background-position: right;
}

/*------------------------- Datasheet other styles -------------------------*/

div.dshf	/* 5865 */
{
	vertical-align:middle;
	font-style: normal;
	padding: 0;
	border: 0;
	margin: 0;
}

/*------------------------- Developer info styles -------------------------*/

table.devinfo
{
}

table.devinfo tr
{
	vertical-align: top;
}

table.devinfo tr th
{
	/*align: left;*/
	/*horizontal-align: left;*/
}

table.devinfo th.prop-name, table.devinfo th.prop-attr
{
	width: 40ex;
}

table.devinfo tr td, table.devinfo tr th
{
	padding: 0 0 0 10px;
}

input.wm, textarea.wm /* watermark */
{
	/* background-color: beige; */
	color: #808080;
}

td.devtl
{
	display: none;
}

td.devtl-show
{
	display: table-cell;
}

/* Puts little envelope symbol before mailto: link in Mozilla
a[href^="mailto:"]:before
{ 
	content: "\2709  " 
}
*/

table.wizSep td input
{
	width: 15ex;
}

#wizButtons
{
	height: 28px;
}

div.wizdesc
{
	margin: 10px 5px 5px 10px;
	font-size: 125%;
}

div.wizdesc2	/* #5523 */
{
	margin-top: 0;
}

div.wizeditlist	/* #5569 */
{
	overflow: auto;
	overflow-x: auto;
	overflow-x: expression('scroll');
}

div.wizlist		/* #5569 */
{
	overflow: auto;
	overflow-x: auto;
	overflow-x: expression('scroll');
	display: inline-block;	/* #6933 - force IE hasLayout */
}

a.pop, label.pop a
{
	background-image: url(../images/popup.gif);
	background-repeat:	no-repeat;
	background-position: left;
	padding-left: 12px;
}

a.extern, label.extern a
{
	background-image: url(../images/extern.gif);
	background-repeat:	no-repeat;
	background-position: left;
	padding-left: 12px;
}

a.mail, label.mail a, span.mail, input.mail
{
	background-image: url(../images/email_bk.gif);
	background-repeat:	no-repeat;
	background-position: left;
	padding-left: 12px;
}

input.lnk		/* #4206 */
{
	cursor: pointer;
	color: #0000a0;
	text-decoration: underline;
}

tr.FindSort td
{
	border-top: dotted 1px gray;
	padding-top: 5px;
}

div.finddesc	/* 5538 */
{
	margin: 5px 0 0 10px;
	font-family: arial,helvetica,clean,sans-serif;
	font-size: 10pt;
	
	padding-left: 20px;
	background-image: url(../images/info.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

/*------------------------- Diff and Audit styles -------------------------*/

span.diff, div.diff
{
	color: Blue;
}

span.diffcap
{
	color: Maroon;
}
span.diffa	/* Added */
{
	color: Green;
}

span.diffd	/* Deleted */
{
	color: #ff7070;
	text-decoration: line-through;
}

span.audpre
{
	background-image: url(../images/CapSep.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 12px;
	margin-right: 4px;
}

/*
span.audins, span.audupd, span.auddel
{	
}
*/

span.audupd
{
	display: none;
}

/*------------------------- Bubble tooltip styles -------------------------*/

div.rp2, span.rp2
{
	position: absolute;
	display: block;
	background-color: transparent;
	overflow: hidden;
	width: 200px;
}

.tt2, .tt2fh, .tt2fv, .tt2fhv
{
	width: 200px;
	font: lighter 11px/1.3 Arial,sans-serif;
	text-decoration: none;
	text-align: center;
	white-space: normal;
	opacity: .97;
	filter: alpha(opacity:97);
	overflow: hidden;
	z-index: 3000000;
}

.tt2 span.mid
{
	padding: 0 2px 0 6px;
    background: url(../images/bub2mid.gif) repeat-y top left;
    overflow: hidden;
}

.tt2 span.top
{
	padding: 33px 8px 0 2px;
    background: url(../images/bub2.gif) no-repeat top;
}

.tt2 span.bottom
{
	padding: 3px 8px 13px 0;
    background: url(../images/bub2.gif) no-repeat bottom;
}

.tt2fh span.top
{
	padding: 33px 8px 0 2px;
    background: url(../images/bub2fh.gif) no-repeat top;
  }

.tt2fh span.bottom
{
	padding: 3px 8px 13px 0;
    background: url(../images/bub2fh.gif) no-repeat bottom;
}

.tt2fv span.top
{
	padding: 13px 8px 0 2px;
    background: url(../images/bub2fv.gif) no-repeat top;
  }

.tt2fv span.bottom
{
	padding: 6px 8px 28px 0px;
    background: url(../images/bub2fv.gif) no-repeat bottom;
}

.tt2fhv span.top
{
	padding: 12px 8px 0 2px;
    background: url(../images/bub2fhv.gif) no-repeat top;
}

.tt2fhv span.bottom
{
	padding: 6px 8px 30px 0;
    background: url(../images/bub2fhv.gif) no-repeat bottom;
}

div.rp4, span.rp4
{
	position: absolute;
	display: block;
	background-color: transparent;
	overflow: hidden;
	width: 400px;
}

.tt4, .tt4fh, .tt4fv, .tt4fhv
{
	width: 400px;
	font: lighter 11px/1.3 Arial,sans-serif;
	text-decoration: none;
	text-align: center;
	white-space: normal;
	opacity: .97;
	filter: alpha(opacity:97);
	overflow: hidden;
	z-index: 3000000;
}

.tt4 span.mid
{
	padding: 0 2px 0 6px;
    background: url(../images/bub4mid.gif) repeat-y top left;
    overflow: hidden;
    display: inline-block;		/* #7152 */
}

.tt4 span.top
{
	padding: 33px 8px 0 2px;
    background: url(../images/bub4.gif) no-repeat top;
}

.tt4 span.bottom
{
	padding: 3px 8px 13px 0;
    background: url(../images/bub4.gif) no-repeat bottom;
}

.tt4fh span.top
{
	padding: 33px 8px 0 2px;
    background: url(../images/bub4fh.gif) no-repeat top;
  }

.tt4fh span.bottom
{
	padding: 3px 8px 13px 0;
    background: url(../images/bub4fh.gif) no-repeat bottom;
}

.tt4fv span.top
{
	padding: 13px 8px 0 2px;
    background: url(../images/bub4fv.gif) no-repeat top;
  }

.tt4fv span.bottom
{
	padding: 6px 8px 28px 0px;
    background: url(../images/bub4fv.gif) no-repeat bottom;
}

.tt4fhv span.top
{
	padding: 12px 8px 0 2px;
    background: url(../images/bub4fhv.gif) no-repeat top;
}

.tt4fhv span.bottom
{
	padding: 6px 8px 30px 0;
    background: url(../images/bub4fhv.gif) no-repeat bottom;
}
  
.help
{
    background: url(../images/bub.gif) no-repeat bottom;
}

img.bubinfo
{
	opacity: .90;
	filter: alpha(opacity:90);
}

/*-------------------------  -------------------------*/

iframe.shim
{
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	opacity: 0;
}

#capTbl
{
	width: 100%;
}

#loginWiz #wizContent.fixedSize
{
	width: 820px;
	height: 480px;
	overflow: auto;
} 

/* -- Banner ---------------------------------- */

#ban_marquee
{
	position: absolute;
	left: 5px;
	top: 3px;
	height: 37px;
}

#ban_user_id
{
	position: absolute;
	left: 255px;
	top: 25px;
	/* global search in banner - 
	margin-top: 7px;
	float: right;
	margin-right: 4px;
	*/
	padding-left: 4px;
	border-left: 1px solid #e0e0e0;
	padding-right: 4px;
	border-right: 1px solid #e0e0e0;
}

#marquee_link	/* #29109 */
{
	display: inline-block;
	height: 100%;
}

/* global search in banner - 
#ban_searchbar
{
	position: absolute;
	left: 280px;
	top: 25px;
	z-index: 52;
}

#ban_searchbar label
{
	color: White;
	font-size: larger;
	font-weight: bold;
}

#ban_searchbar input
{
	background-color: silver;
	width: 300px;
	border: solid 1px #202020;
	margin-left: 10px;
	font-size: larger;
}
*/

#ban_appbar
{
	position: absolute;
	top: 20px;
}

div.banner
{
	background-color: white;
	height: 42px;
	width: 100%;	
}

#ban_banner
{
	width: 100%;
}

#ban_banner .marquee-home
{
    width: 300px;
}


body.background
{
	background-color: gray;
}

#ban_newbar
{
	z-index: 52;
	left: 1px;	
	position: absolute;
    top: 75px;
    height: 20px;
}

/* -- LiveLook and disabled image buttons. ---------------------------------- */

img.btn							/* #8062 */
{
	cursor: pointer;
}

a.actimg
{
	filter: alpha(opacity:40);	/* gray */
	text-decoration: none;
}

input.actimg, img.actimg
{
	filter: alpha(opacity:40);	/* gray */
	opacity: .40;
}

a.actimg input.actimg:hover, a.actimg img.actimg:hover, img.actimg:hover, input.actimg:hover, a.actimg:hover, a.actimg:hover img, a.actimg:hover input
{
	filter: alpha(opacity:99);
	opacity: .99;
	/* text-decoration: underline; */
}

a.actimgx
{
	filter: alpha(opacity:40);	/* xray */
	text-decoration: none;
}

input.actimgx, img.actimgx
{
	filter: alpha(opacity:40);	/* xray */
	opacity: .40;
}

a.actimgx input.actimgx:hover, a.actimgx img.actimgx:hover, img.actimgx:hover, input.actimgx:hover, a.actimgx:hover, a.actimgx:hover img, a.actimgx:hover input
{
	filter: alpha(opacity:99);
	opacity: .99;
	/* text-decoration: underline; */
}

img.disimg, input.disimg, a.disimg img
{
	/* filter: gray; */
	filter: alpha(opacity:20);
	opacity: .30;
	cursor: default;
}

img.disimgx, input.disimgx, a.disimgx img, 
a.disimgx img.actimg:hover, a.disimgx:hover img.actimg, input.disimgx:hover, a.actimg input.disimgx:hover, a.actimg:hover input.disimgx	/* #6853 - handle hover */
{
	/*filter: xray;*/
	filter: alpha(opacity:20);
	opacity: .20;
	cursor: default;
}

a.dislnk
{
	color: silver;
}

a.disabled, a.disabled:hover		/* #15752 */
{
	filter: alpha(opacity:30);
	opacity: .30;
	text-decoration: none !important;
	color: inherit !important;
	cursor: default;
}

a[disabled], a[disabled]:hover		/* #37011 */
{
	text-decoration: none !important;
}

a.ahlb img	/* 6772 */
{
	vertical-align: bottom;
}

a.nolnk, a.nolnk:hover	/* #19140 */
{
	text-decoration: none;
}

/* -- #5573 - Enabled vs. disabled button presentation ---------------------------------- */

input.actbtn:hover, a.actbtn:hover input.actbtn
{
	cursor: pointer;
}

input.disbtn, a.disbtn
{
	color: Silver;
	cursor: text;
}

/* -- NavBar (as used in sideslot) and Tree cell. ---------------------------------- */

div.Tree
{
	margin: 2px;
	color: #000;
	padding: 2px 2px 0 0;
}

td.TreeNode
{
	font-family: Verdana;
	font-size: 8pt;
	color: Black;
 }

td.TreeParent
{
	font-weight: normal;
}

td.TreeSelected, td.TreeSelected a
{
	background-color: #CCCCCC;
	border: none 1px #888888;
	text-decoration: none;
}

td.TreeHover, td.TreeHover a
{
	border: none 1px #888888;
	text-decoration: underline;
}

td.TreeRoot
{
}

td.TreeLeaf
{
}

/* -- Designer. ---------------------------------- */

img.destool
{
	display: block;
	background-color: #e0e0e0;
	height: 16px;
	width: 16px;
	border: solid 1px gray;
}

img.desctl
{
	background-color: Blue;
	border: solid 1px navy;
	z-index: 1000;
}

label.deslbl
{
	z-index: 1000;
}

img.desgrp
{
	border: solid 1px orange;
	z-index: 1;
	background-color: #ffff80;
	filter: alpha(opacity:50);
	opacity: .50;
}

div.scrind
{
	border: dotted 1px blue;
	position: absolute;
	left:0;
	top:0;
	background-color: Transparent;
	/*display:none;*/
}

div.scrsm
{
	border-color: #ffe0e0;
}

div.scravg
{
	border-color: #ffc0c0;
}

div.scrlg
{
	border-color: #ffe0e0;
}

span.desmislbl, label.desmislbl		/* #4378 */
{
	color: #80c080;
}

img.desunal	/* unaligned */
{
	background-color: #4080ff;
}

img.desunpos
{
	background-color: #0080c0;
}

img.desmisctl						/* #4378 */
{
	position: absolute;
	background-color: #d0ffd0;
}

img.deshid	/* hidden */
{
	background-color: #e0e0ff;
}

label.desnotvis	/* #5831 - programmatically hidden */
{
	color: Gray;
}

img.desnotvis	/* #5831 - programmatically hidden */
{
	background-color: #c0c0c0;
}

img.dessel	/* selected */
{
	background-color: Red;
}

img.desprim	/* primary */
{
	background-color: purple;
}

img.deslost	/* #6182 */
{
	background-color: Orange;
}

/* -- Other. ---------------------------------- */

.scrlwrap
{
	border: solid 1px silver;
}

.scrlwrapnb
{
	
}

div.postit
{
	background-color: #ffffe0;
    position: absolute;
    border: solid 1px gray;
	z-index: 1000;
}

div.postitban
{
    width: 100%;
	padding: 1px 0px 2px 2px;
	background-color: #e0e0c6;
	cursor: move;
}

div.postitban img, div.postitban a
{
	cursor: pointer;
}

div.postit textarea.postit
{
	font-size: 8pt;
	color: #4040ff;
	border: none;
	padding: 3px 3px 12px 3px;
	height: 100%;
	width: 100%;
	background-color: Transparent;
	overflow: hidden;
}

img.unpin
{
	opacity: .15;
	filter: alpha(opacity:15);
}

a.unpin img.unpin:hover, a.unpin:hover img.unpin
{
	opacity: .60;
	filter: alpha(opacity:60);
}

.rating-icon	/* #36434 */
{
	text-align: left;
}

img.rateoff
{
	opacity: .10;
	filter: alpha(opacity:10);
}

/* Filmstrip renderer */
table.film
{
    display: inline;        
}
table.film td
{
    text-align: center;
}
table.film td img
{
    width: 200px;
}

table.filmv
{
    display: block;        
}
table.filmv td
{
    text-align: center;
}
table.filmv td img
{
    width: 200px;
}

/* Filmstrip renderer */

/* TreeView Navbar */
.tvNav
{
	width: 180px;
}

div.statmsg
{
	background-color: #e0f0e0;
	border: solid 1px gray;
	padding: 4px 6px 4px 6px;
	z-index: 2000;				/* #3285, #5788 */
}

div.statmsg nobr
{
	font-size: large;
	vertical-align: middle;
}

div.statmsg img
{
	padding-top: 2px;
	vertical-align: middle;
	margin-right: 10px;
}

div.mapinf
{
	background-color: White;
	height: 100%;
}

table.dyngrp tr td
{
	padding-right: 10px;
}

body.dbgwin
{
	color: Black;
	margin: 20px 20px 20px 20px;
	width: 780px;	
}

body.dbgwin strong
{
	color: Black;
}

body.dbgwin div
{
	color: gray;
}

div.dbgwarn div, div.dbgwarn div strong
{
	color: Red;
	margin-bottom: 8px;
}

div.dbgwarn div
{
	background-image: url(../images/error.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}

/*----- START: Console and console pane styles -----*/

table.cns
{
	border-collapse: collapse;
	table-layout: fixed;			/* #22666 */
}

th.cns
{
	padding: 4px 3px 4px 2px;
	background-color: #f0f0f0;
	text-align: left;
}

td.cns
{	
	vertical-align: top;
}

table.cns, table.cnscap
{
	width: 100%;
}

td.cnscap a.nolnk:hover	/* #5801 */
{
	color: inherit;
	text-decoration: none;
}

td.cnscap span.pane-cmd /* #22683 */
{
	margin-left: 10px;
	cursor: pointer;
	vertical-align: middle;
	font-size: inherit;
}

table.cnsh
{	
	border-collapse: collapse;
}

td.cnsh
{
	vertical-align: top;
	padding: 4px;
}

.cnspds
{
	overflow: hidden; /* removed the hard coded attr */
}

div.cnsh
{	
	border: solid 1px Silver;
	width: 100%;
}

div.cnsp
{
	font-size: 1px;			/* For IE */
	height: 1px;			/* For others */
	padding-bottom: 5px;
}

div.cnspd
{
	background-color: Silver;
}

div.cnsm
{
	position: absolute;
	display: block;
	z-index: 100000;
	background-color: Gray;
	opacity: .30;
	filter: alpha(opacity:30);
}

td.cnsh2				/* #4945 in progress */
{
	vertical-align: top;
	padding: 0px 4px 2px 4px;	
}

td.cnsh2 div.cnsp		/* #4945 in progress */
{
	display: none;
}

td.cnsnwlnk
{
	text-align: right;
}

tr.cnhmov
{
	cursor: move;		/* #6095 */
}

td.cnslnk				/* #20829 */
{
	padding-left: 1em;
}

/*----- END: Console and console pane styles -----*/

/* ticker tape #1771 */
div.tick, div.tick a, div.tick a:visited, div.tick a:hover
{
	color: White;
	font-family: Courier New;
	font-size: 10pt;
	text-decoration: none;
}

div.tick
{
	white-space: nowrap;
	background-color: black;
	overflow: hidden;
	padding: 1px;
}

div.nodata
{
	text-align: center;
	padding: 10px 10px 10px 20px;
	height: 16px; 	
	text-align: left; 
	background-image: url(../images/info.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 5px 10px 10px 10px; /* BugzID: 15641 */
}

div.adhoclst div.nodata		/* #15641 */
{
	padding: 0px 0px 0px 20px;
}

div.ndstlst
{
	margin: 5px 10px 10px 10px;
}

/* mini nav */
table.navPage
{
	width: 100%;
}

table.navPage tr td table
{
	width: 100%;
}

table.navPage li a div
{
	color: inherit;		/* #23727 */
}

/* SimpleDetail renderer, Unordered List version */
li.prtvw span
{
	padding-left: 4px;	
}
li.prtvw label
{
	font-weight: bold;
}

div.dsnav
{	
	padding: 6px 0px 12px 8px;
	z-index: 100;
	background-color: White;
}

div.connav	/* #6228 */
{
	padding-bottom: 0;
}

div.dsnav, div.dsfts, div.nodata								/* #5686 iframe-model */
{
	position: relative;
	top: expression(this.parentNode.parentNode.scrollTop);		/* #3076 */
	left: expression(this.parentNode.parentNode.scrollLeft);	/* #4608 */
}

div.dsnav span
{
	padding: 0 6px 0 6px;
}

/* BugzID: 3175 */
div.dsbtg a
{
	padding-left: 3px;
	padding-right: 3px;
}

div.dsbtg a.actimg
{
	outline: none;
}

a.dsbtdis, a.dsbtdis:visited, a.dsbtdis:hover, a.dsbtdis:active
{
	color: Gray;
}

div.smry_hov table tr td
{
	width: 380px;
	border: none;
}

div.smry_hov table tr.smry_v td
{
	border-top: dotted 1px #4040a0;	/* #707 */
}

span.smry_hov, label.smry_hov, a.smry_hov
{
	border-bottom: dotted 1px blue;
	/*cursor: help;*/
}

a span.smry_hov
{
	border-bottom: none;
}

div.divwig
{
	display: none;
	position: absolute;
	z-index: 1900000;
	background-color: white;
	border: 2px solid gray;
}

div.divwig div.wigban
{
	color: White;
	background-color: silver;
	height: 24px;
	cursor: move;
}

div.divwig div.wigcon
{
	padding: 4px 4px 4px 4px;
}

div.numfltwig div.wigcon td
{
	white-space: nowrap;	/* #22154 */
}

div.ovflwind
{
	padding-right: 16px;
	background-image: url(../images/ScrTop.gif), url(../images/ScrMid.gif), url(../images/ScrBot.gif);
	background-repeat: no-repeat, repeat-y, no-repeat;
	background-position: top right, center right, bottom right;
}

span.wigcap
{
	font-weight: bold;
}

div.mulchk		/* #4957 - MultiSelect div widget. */
{
	overflow: auto;
	border: solid 1px gray;
	height: 195px;
	width: 100%;
}

div.mulchk td
{
	white-space: nowrap;	/* #19291 */
}

a.morelink
{
	color: #0000a0;
}

/*----- Browser compat styles */

a.brw_best:link, a.brw_best:link nobr, a.brw_best:visited, a.brw_best:visited nobr
{
	color: #c0c0ff;
	text-decoration: underline;
}

a.brw_good:link, a.brw_good:link nobr, a.brw_good:visited, a.brw_good:visited nobr
{
	color: #80ff80;
}

a.brw_beta:link, a.brw_beta:link nobr, a.brw_beta:visited, a.brw_beta:visited nobr
{
	color: #80ff80;
}

a.brw_unknown:link, a.brw_unknown:link nobr, a.brw_unknown:visited, a.brw_unknown:visited nobr
{
	color: #80ff80;
	text-decoration: underline;
}

a.brw_unsupported:link, a.brw_unsupported:link nobr, a.brw_unsupported:visited, a.brw_unsupported:visited nobr
{
	color: #80ff80;
	text-decoration: underline;
}

a.brw_untested:link, a.brw_untested:link nobr, a.brw_untested:visited, a.brw_untested:visited nobr
{
	color: #80ff80;
	text-decoration: underline;
}

label.srchk		/* #4449 */
{
	width: 1000px;
	position: absolute;
	left: -3000px;
	font-size: 1px;
	white-space: nowrap;	/* 4750 */
}

#odvalgn
{
	text-align: center;
}

#odvtbl
{
	width: 100%;
	border-collapse: collapse;
	overflow: hidden;
}

#capTable, #bannerCap table, #tblSubformbuttons, #panelSubform
{
	width: 100%;
}

.phdetail
{
	width: 100%;
	z-index: 10;
	position: relative;
}

.phdetaildv
{
	position: relative;
}

table.phdetail td.lblab		/* #6218 */
{
	padding-top: 5px;
}

/*----- #4782 - popcal2 styles */

select.cal_sel { position:absolute; z-index:1; display:none; }
td.cal_stat { background-color:window; color:windowtext; font-weight:normal; text-align: center; height:20px; font-size:7pt; }
td.cal_normal, td.cal_hilite, td.cal_holiday { height:28px; width:30px; padding:1px; text-align:center; color:black; }
td.cal_button, td.cal_arrow, td.cal_button2 { text-align: center; padding:1px; border:1px solid buttonhighlight; background-color:buttonface; border-right-color:buttonshadow; border-bottom-color:buttonshadow; color:buttontext; }
td.cal_button { background: buttonface url("../images/calendar/pick.gif") no-repeat 100% 100%; }
td.cal_arrow { height:16px; width:16px; }
td.cal_fwd { background: buttonface url("../images/calendar/fwd.gif") no-repeat 50% 50%; }
td.cal_ffwd { background: buttonface url("../images/calendar/ffwd.gif") no-repeat 50% 50%; }
td.cal_bkwd { background: buttonface url("../images/calendar/bkwd.gif") no-repeat 50% 50%; }
td.cal_fbkwd { background: buttonface url("../images/calendar/fbkwd.gif") no-repeat 50% 50%; }
th.cal { background-color:black; color:white; text-align:center; padding:1px 0 2px 0; }
td.cal_normal { background-color:#dddddd; }
td.cal_holiday { background-color:#cccccc; }
td.cal_hilite { padding:1px; border:1px solid white; background-color:#eeeeee; border-right-color:#666666; border-bottom-color:#666666; }
td.cal_button, td.cal_button2, td.cal_holiday, td.cal_normal, td.cal_arrow { cursor: pointer; }

table.popcal, td.cal_normal, td.cal_holiday { border: 1px solid #999999; }
table.popcal { border-spacing: 0; border-collapse: collapse; border-width: 0 0 1px 1px; }
td.cal_normal, td.cal_holiday { border-width: 1px 1px 0 0; }

/* gmap popup link */
div.gmap
{
	max-height: 220px;
	width: 100%;
	overflow: auto;
	height: expression( this.scrollHeight > 220 ? "220px" : "auto" ); /* sets max-height for IE */

}

#finddshldr
{
	overflow: auto;
	overflow-x: scroll;					
	overflow-y: auto;
	width: 100%;				/* #7276 */
}

/*----- #5088 - BndLkup styles.  #10501 - And ButtonTable styles. */

table.bndlkup *					/* For HTML5 */
{
	box-sizing: border-box;
}

table.bndlkup td.spcr			/* For HTML5 */
{
	padding: 0px;
	margin: 0px;
}

td.tiplkprgt span.intip			/* Tip in-place @ right of BndLkup */
{
	vertical-align: top;
	position: relative;
	top: 4px;
}

table.bndlkup, table.bndlkup tr, table.bndlkup tr td,	/* #5548 */
div.fileup table, div.fileup table tr, div.fileup table tr td
{
	border: none;
}

table.bndlkupie, table.bndlkupch, table.bndlkupsaf, table.tblfixie, table.tblfixch, table.tblfixsaf
{
	display: inline;
}

table.bndlkupff, table.tblfixff
{
	display: inline-table;
}

table.bndlkupop, table.tblfixop					/* Opera, normal */
{
	display: table;
}

table.bndlkup5					/* HTML 5 */
{
	display: table;
}

td.tiplkprgt table.bndlkupop	/* Opera, Bndlkup w/ tip in-place @ right of BndLkup */
{
	display: inline-table;
}

td.lkupclr
{
	width: 13px;				/* 5517 */
}

td.editlist table.bndlkup
{
	background-color: inherit;
}

/*--------------------------------- START Superfish jQuery styles (jQuery cascading menus) ----------------------------------*/

/*
 * superfish.css
 */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index:		1000000;		/* #5638, #5540 */
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		1000000;		/* #5638, #5540 */
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
	background:		#BDD2FF;
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CFDEFF;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow xul.sf-shadow-off {
	background: transparent;
}

/*
 * superfish-navbar.css
 */

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	background:		#BDD2FF;
	height:			2.5em;
	padding-bottom:	2.5em;
	position:		relative;
}
.sf-navbar li {
	background:		#AABDE6;
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {
	background:		#BDD2FF;
	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	background:		#BDD2FF;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:		#BDD2FF;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background:		#D1DFFF;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:		#E6EEFF;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

/*
 * superfish-vertical.css
 */

/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	10em;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	10em; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*--------------------------------- END Superfish jQuery styles (jQuery cascading menus) ----------------------------------*/


/* template mailer */
.message-fields td
{
	padding-bottom: 4px;
}	

tr.message-fields td label
{
	padding-right: 6px;
}

.email-compose
{
	padding: 0 8px 0 8px;	/* 5386 */
}

.email-compose table
{	
	width: 430px;
}

#message_details
{
	width: 720px;
}

#message_detailsx table
{	
	margin-left: auto;
	margin-right: auto;
}

#email_toolbar
{	
	width: 800px;	
}
#email_toolbar table
{
	width: 100%;
}

#email_toolbar td
{	
	text-align: left;
}

#email_body
{
	width: 800px;
}

span.tmtochk			/* 5386 */
{
	white-space: nowrap;
}

span.frmrad input		/* 5386 */
{
	margin-left: 5px;
}

span.frmrad label		/* 5386 */
{
	margin-right: 5px;
}
/* end template mailer */

/* START filter widget styles */
table.fwdtlkup, table.fwtplkup
{
	width: 17ex;
	margin: 0 4px 0 4px;	
	position: relative;
	top: 2px;
}

table.fwtplkup /* 9478 */
{
	width: 14ex;
}

input.fwdtlkup, input.fwtplkup
{
	border: solid 1px #7b9ebd;
	text-align: right;
	padding-right: 5px;
}

input.fwdtsmry
{
	color: Gray;	
	font-style: italic;
}

select.fwdtcbo
{
	margin: 0 4px 0 4px;
}

input.fwnum		/* #2350 */
{
	border: solid 1px #7b9ebd;
	width: 15ex;
	text-align: right;
	padding-right: 5px;
	margin: 0 4px 0 4px;
}
/* END filter widget styles */

a.wizcmdlnk
{
	margin-left: 10px;
}

div.wizcmdlnk
{
	margin: 5px 0;
}

/* report viewer */
div.rsweb
{
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: auto;						/* #6857 - non-IE */
	overflow: expression('visible');	/* #6857 - IE */
}

div.rsweb table
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

div.rsweb table table	/* #6857 */
{
	margin-left: inherit;
	margin-right: inherit;
}

/* datasheet full-text search (dsfts) */

div.dsfts
{
	width: 100%;
	text-align: center;	
	margin: 2px 2px 4px 2px;
}

div.dsfts table
{
	width: 320px;
	margin-left: auto;
	margin-right: auto;	
}

div.dsfts table td
{
	padding: 2px;
}

div.dsfts input
{
	width: 300px;
	padding-left: 4px;
}

a.immedsv	/* #5811 */
{
	color: Maroon;
}

table.ds tr.ftr td, table.ds tr.dsgrp td.dsgrp					/* #5864 Datasheet footer */
{
	border-right: none;
}

a.dsrecs /* 6268 */
{
	vertical-align: top;
	margin-left: 20px;
}

a.dsrecs-cur
{
	font-weight: bold;
}

a.fldwhatis
{
	margin-left: 5px;
	text-decoration: none;
	border-bottom: dotted 1px blue;
}

span.secureText /* #1878 */
{
	margin-left: 3px;
	position: relative;
	top: -2px;
}

table.bndlkup ::-webkit-file-upload-button	/* #6231 */
{
	cursor: pointer;
}

.wrpterr
{
	margin: 20px;
	text-align: left;
}

/* #6243 - wizard StepBar styles */

td.wizsteps
{
	height: 100%;
	background-color: #e0ffe0;
}

div.wizsteps
{
	margin-top: 4px;
	font-weight: bold;
	/*margin-left: 4px;*/
	padding-left: 6px;
	margin-left: 2px;
	padding-right: 12px;
	/*height: 100%;*/
}

div.wizsteps div
{
	font-size: 125%;
}

ul.wizsteps
{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	height: 100%;
}

/*li.stppast, li.stpcur, li.stpfut, li.stpskip*/
ul.wizsteps li
{
	padding: 4px 0 4px 20px;
	font-weight: normal;
	font-size: 125%;
}

li.stppast
{
	background: url(../images/check16.gif) no-repeat left center;
	color: #606060;
}

li.stpcur
{
	font-weight: bold;
	background: url(../images/next2.gif) no-repeat left center;
}

li.stpfut
{
}

li.stpskip
{
	background: url(../images/skip16.gif) no-repeat left center;
	color: #b0b0b0;
}

li.stpfirst
{
	border-top: dotted 1px gray;
}

li.stplast
{
	border-bottom: dotted 1px gray;
}

/* #6317 - Test styles. */

table.wizqa
{
}

table.wizqa td.wizqaq
{
	width: 300px;
}
table.wizqa td.wizqaa
{
	width: 100px;
}

div.inhelp
{
	background-color: #ffffc8;
	border: solid 1px gray;
}

input.radpic	/* #6690 */
{
	opacity: .30;
	filter: alpha(opacity:30);
}

input.radpicon	/* #6690 */
{
	opacity: .99;
	filter: alpha(opacity:99);
}

input.radpicoff	/* #6690 */
{
	opacity: .10;
	filter: alpha(opacity:10);
}

ol.ui-sortable		/* 7342 - sorter */
{
	position: relative;	/* fixes jquery sortable ie offset bug */
}

ol.ui-sortable li	/* 7342 - sorter */
{
	cursor: move;
	border: solid 1px #d0d0d0;
	background-color: #f0f0f0;
	margin-top: 6px;
	width: 90%;
	display: list-item;
}

span.vinfo, span.vinfo span	/* 7343 */
{
	color: Red;
	font-weight: bold;
}

span.vinfo					/* 7343 */
{
	margin: 0 3px 0 5px;
}

span.vinfo span.binfo		/* #17257 */
{
	padding-left: 5px;
	display: none;
}

span.noscan					/* 6516 - No scanner plug-in. */
{
	display: block;
	text-align: center;
	margin-top: 10px;
}

/* START - #24147 - Update to DynamicWebTwain*/
#btnInstall .button
{
    background-image: url(/dwts/Resources/btn-down-install-plugin.gif);
    background-repeat: no-repeat;
    width: 215px;
    height: 34px;
    position: relative;
    margin: 20px auto 0;
    cursor: pointer;
}

#scanwid #scanCtrls
{
    margin: 2px 2px 6px 2px;
    padding-top: 6px;
}

#scanwid #CtrlContainer
{
    display: inline;
}

#scanwid #ScanModify
{
    display: inline;
    float: right;
}
#scanwid #ScanModify a
{
    padding-left: 3px;
    padding-right: 3px;
}

#scanwid #CancelOkay #okBtn
{
    float: right;
}

/* END - #24147*/

ul.sf-menu a.error			/* #8279 - menu errors */
{
	color: Red;
	font-weight: bold;
	padding-left: 20px;
	background-image: url(../images/error.gif);
	background-position: left;
	background-repeat: no-repeat;
}

/*---- #7432 - Ad hoc reports. ----*/
div.adhoclst
{
	margin-left: 5px;
}

div.adhochdr
{
	background-color: silver;
	height: 24px;
	margin-bottom: 4px;
}

/* -- #8536 - Chooser multi-select control from http://loudev.com and https://github.com/lou/multi-select/blob/master/js/jquery.multi-select.js -- */

.ms-container 
{
  background: transparent url('../images/ChooserArrow.gif') no-repeat center center;
  height: 100%;
}

.ms-container .ms-after{
  display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden;
}

.ms-container ul
{
	cursor: pointer;
}

.ms-container .ms-selectable, .ms-container .ms-selection{
  background: #fff;
  border: 1px #ccc solid;
  float: left;
  border-radius:         4px;
  -webkit-border-radius: 4px;
  -moz-border-radius:    4px;
  -khtml-border-radius:  4px;
}

.ms-selected{
  display:none;
}
.ms-container .ms-selectable{
  margin-right: 40px;
}

.ms-container .ms-selection
{
	float: right;
}

.ms-container ul{
  margin: 0;
  list-style-type: none;
}

.ms-container ul.ms-list{
  width: 170px;
  height: 200px;
  padding: 1px 0px;
  overflow-y: auto;
}

.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selected{
  /*border-bottom: 1px #eee solid;*/
  padding: 1px 10px;
  color: #555;
}

.ms-container .ms-selection li.ms-elem-selected,
.ms-container .ms-selectable li.ms-elem-selectable
{
  padding-left: 16px;
  color: #101010;
  padding-bottom: 4px;
}

.ms-container .ms-selectable li.disabled{
  background-color: #eee;
  color: #aaa;
}

.ms-container .ms-optgroup-label{
  padding: 5px 0px 0px 20px;
  background: transparent url('../images/plus.gif') no-repeat 5px 10px;
  cursor: pointer;
  color: #999;
}

.ms-container .ms-optgroup-label.collapse{
  background-image: url('../image/minus.gif');
}

.ms-container li.ms-elem-selectable:hover,
.ms-container .ms-selection li:hover{
  cursor: pointer;
  background-color: #eee;
  color: #000;
}

.ms-container .ms-selection li:hover{
  background: #eee url('../images/del_x_icon.gif') no-repeat 3px 2px;
}

.ms-container .ms-selectable li:hover{
  background: #eee url('../images/next2.gif') no-repeat 3px 5px;
}

.ms-container div.ms-sel-cap
{
    text-align: center;
    background-color: #e0e0e0;
    border-bottom: solid 1px silver;
    padding: 2px;
}

.ms-container div.ms-sel-cap div
{
    font-size: larger;
    font-weight: bold;
	padding: 2px;
}

input.ms-srch
{
}

/*----- #6321 SignaturePad styles (Note: .fld makes the styles more specific than those in jquery.signaturepad.css which follows) -----*/

img.sigimg
{
	border: solid 1px silver !important;
}

.current .pad, canvas.pad, canvas.pad:hover
{
  /**
   * For cross browser compatibility, this should be an absolute URL
   * In IE the cursor is relative to the HTML document
   * In all other browsers the cursor is relative to the CSS file
   *
   * http://www.useragentman.com/blog/2011/12/21/cross-browser-css-cursor-images-in-depth/
   */
  cursor: url(../controls/signaturepad/pen.cur), crosshair;
  /**
   * IE will ignore this line because of the hotspot position
   * Unfortunately we need this twice, because some browsers ignore the hotspot inside the .cur
   */
  cursor: url(../controls/signaturepad/pen.cur) 16 16, crosshair;
}

.fld .sigpad, .fld .sigpad input, .fld .sigWrapper, .fld .typed		/* overrides fixed sizing */
{
	height: inherit;
	width: 100%;
}

.fld .sigNav a.current,
.fld .sigNav a.current:link,
.fld .sigNav a.current:visited		/* overrides funky tab look */
{
  background-color: inherit;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;

  color: inherit;
  text-decoration: underline;
}

.fld .sigWrapper					/* moves border to canvas element to match img */
{
	border: none;
}

.fld canvas.pad						/* moves border to canvas element to match img */
{
	border: solid 1px silver;
}

/*----- #11036 text toolbar button styles (#11418 updated). -----*/

/* default styling */
span.tbbtn, span.tbbtn p
{
	height: 20px;
	width: 90px;
	background-color: #707070;
	color: white;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	line-height: 19px;
}

.text-caption
{
    font-size: inherit;
    color: inherit;
}

.pane-cmd .text-caption 
{
	white-space: nowrap;
}

img.tbaipx
{
	width: 0px;
	height: 0px;
}

a.tbanch
{
	text-decoration: none;
}

/* menu dropdown icon */
td.tbmnubtn span img
{
	float: right;
	position: relative;
	top: 5px;					/* All browsers */
	top: expression("-14px");	/* IE */
}

/* text preceding dropdown icon */
td.tbmnubtn p
{
	padding-right: expression("18px"); /* make room for icon in IE */
}

/* hovered item */
a.tbanch:hover span.tbbtnact, a.tbanch:hover span.tbbtnact p, span.tbbtnact:hover
{
	background-color: #303030
}

/* disabled item */
span.tbbtndis, span.tbbtndis p
{
	background: #d0d0d0;	/* All browsers */
	filter: none;			/* IE6-9 */
	cursor: default;
}

/*----------------- Start #11289 - colorbox ---------------*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:5000001; overflow:hidden;}
#cboxOverlay{position:absolute; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; /*display:block;*/ border:0;}
#colorbox {
     overflow: visible!important;
}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#666;}
#colorbox{}
    #cboxTopLeft{width:25px; height:25px; background:url(../controls/colorbox/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(../controls/colorbox/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(../controls/colorbox/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(../controls/colorbox/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(../controls/colorbox/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(../controls/colorbox/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(../controls/colorbox/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(../controls/colorbox/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:#fff url(../controls/colorbox/loading.gif) no-repeat 5px 5px;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
        #xxcboxClose{position:absolute; bottom:0; right:0; background:url(../controls/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(../controls/colorbox/ie6borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../controls/colorbox/ie6borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../controls/colorbox/ie6borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../controls/colorbox/ie6borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../controls/colorbox/ie6borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../controls/colorbox/ie6borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../controls/colorbox/ie6borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../controls/colorbox/ie6borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
/*----------------- End #11289 - colorbox ---------------*/

/*----------------- Start #11453 - DateTimePicker ---------------*/

span.dtpick table.rcTable td.rcInputCell
{
	padding-right: 0;
}

span.dtpick table.rcTable a.calBtn
{
	margin-left: 6px;
}

div.RadCalendarPopup
{
	z-index: 1000000000 !important;
}

div.RadCalendarFastNavPopup /* #20113 */
{
	z-index: 1000000001 !important;
}

div.dtpick
{
	border: none;
}

div.dtpick a.actimg img
{
	filter: alpha(opacity:40);	/* gray */
	opacity: .40;
}

div.dtpick a.actimg img:hover
{
	filter: alpha(opacity:99);
	opacity: .99;
}

div.detailerr span.RadInput input.riTextBox, div.dtpick span.RadInput input.detailerr
{
	color: Red;
	font-weight: bold;
	border-color: Red;
	background-color: #e0c0c0;
}

/*----------------- End #11453 - DateTimePicker ---------------*/

div.radedabs
{
	position: absolute;		/* #12008 - RadEditor eats position:absolute. */
}

/*----------------- Start #11776 - New WizPhantomEditList rendering ---------------*/

table.wpel
{
	margin-bottom: 5px;
}

table.wpel tr.dshdr
{
	vertical-align: middle;	/* 13301 */
}

table.wpel tr.wpelnew
{
	background-color: #bbddbb;
}

table.wpel tr.dshdr th.mapper_hdr
{
	padding: 3px 5px 4px 5px;
	border-top: none;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

table.wpel
{
	border: none;
	border-right: solid 1px silver;
}

table.wpel tr.dshdr th.mapper_hdr
{
	border-top: solid 1px silver;
}

table.wpel tr td span
{
	display: inline-block;
	width: 100%;
}

table.wpel tr td
{
	padding: 1px 3px 1px 3px;
}

table.wpel tr td.fxw
{
	padding: 1px 0px 1px 0px;	/* #15288 */
}

table.wpel tr td.rowchk, table.wpel tr th.rowchk
{
	text-align: center;
}

table.wpel tr.staticlist td, table.wpel tr.staticlistalt td
{
	background-color: inherit;
}

table.wpel td input, table.wpel td select, table.wpel td option
{
	border: none;
	background-color: transparent;
	width: 100%;
	/*height: 100%; #16732*/
	padding: 0;
}

table.wpel th.rowsel, table.wpel td.rowsel 
{
	display: none;
}

table.wpel td input[type=image]	/* 13301 */
{
	width: inherit;
	height: inherit;
}

table.wpel tr td.fxw input, table.wpel tr th.fxw input
{
	width: inherit;
}

table.wpel tr.staticlist td select
{
	background-color: white;
}

table.wpel tr.staticlistalt td select, table.wpel tr.staticlistalt td select option
{
	background-color: #f0f0f0;
}

table.wpel tr td.editlist, table.wpel tr td.editlist select
{
	background-color: #e8f0e8;
}

table.dschrome td select
{
	background-color: inherit;
}

table.dschrome td select.lock
{
	-webkit-appearance: none;
}

table.wpel td input
{
	background-color: transparent;
}

table.wpel td input.detailerr
{
	background-color: #e0c0c0;
}

table.wpel td.editlist .editedlist
{
	color: Maroon;
	background-color: #e8f0e8;
}

table.wpel td.editlist .detailerr
{
	color: Red;
	background-color: #e0c0c0;
}

table.wpel tr td table.bndlkup tr td.lkupclr input	/* #13301 */
{
	width: 13px;
	height: 13px;
}

span.lstchk
{
	height: 20px;
	padding-bottom: 4px;
}

table.dsie span.lstchk
{
	padding-bottom: 0;
}

table.wpel tr td.editlist table tr td
{
	border: none;
}

table.dsie tr td.editlist table.bndlkup
{
	float: right;
}

table.wpel tr.fbf td input[type=image]	/* #26876 */
{
	width: auto;
	height: auto;
}

table.wpel tr.fbf td input /* #26876 */
{
	background-color: white;
}

table.wpel tr.fbf td input[type=image] /* #26876 */
{
	background-color: inherit;
}

table.wpel tr.fbf span.fbf-btns * /* #26876 */
{
	vertical-align: middle;
}

/*----------------- End #11776 - New WizPhantomEditList rendering ---------------*/
/*----------------- Start #13208 - imageCheckbox plugin styles ---------------*/

div.imgchk
{
	display:inline-block;	/* non-IE */
	*display:inline;		/* IE */
	margin-right: 3px;
	vertical-align: middle;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}

div.imgchk-unchecked
{
	background-image: url('../images/check.gif');
}

div.imgchk-checked 
{
	background-image: url('../images/check16.gif');
}

/*----------------- End #13208 - imageCheckbox plugin styles ---------------*/

#subform iframe
{
	width: 100%;
	height: 100%;
}

div#pgnsc
{
	text-align: center;
	font-size: large;		
	color: Red;
	padding: 20px;
}

table.ds	/* 15431 */
{
	width: 1px;
}

table.dspct
{
	width: 100%;
}

a.actpane		/* 15466 */
{
	font-weight: bold;
}

div.wizeditlist table.ds
{
	width: auto;
}

/* #17 START dynPopMenu */

.dynPopMenu {
  -webkit-user-select: none;
  display: none;
  font-family: tahoma, arial, sans-serif;
  font-size: 11px;
  position: absolute;
  left: 100px;
  top: 100px;
  min-width: 100px;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  background-color: #f7f3f7;
  border: solid 1px #949694;
}

.dynPopMenu li {
  margin: 0px;
  padding: 1px;
  background-repeat: no-repeat;
}

.dynPopMenu li a {
  position: relative;
  display: block;
  padding: 3px;
  color: ButtonText;
  text-decoration: none;
  margin: 1px;
}

.dynPopMenu li a span
{
	padding-left: 28px;
}

.dynPopMenu li a img {
  position: absolute;
  left: 3px;
  width: 16px;
  height: 16px;
}

.dynPopMenu li a:hover {
  border: solid 1px #b5d3ff;
  margin: 0px;
  background-color: #d8d8d8;
  cursor: default;
}

.dynPopMenu li.divider {
  border-top: solid 1px #e7e3e7;
  border-bottom: solid 1px #ffffff;
  padding: 0px;
  margin: 5px 0px 5px 27px;
}

.dynPopMenu .header {
  background-color: gray;
  position: relative;
  cursor: default;
  padding: 3px 6px;
  color: #ffffff;
}

.dynPopMenu .gutterLine {
  position: absolute;
  border-left: solid 1px #e7e3e7;
  border-right: solid 1px #ffffff;
  width: 0px;
  top: 0px;
  bottom: 0px;
  left: 26px;
  z-index: 0;
}

div.popcvr
{
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1000000;
	filter: alpha(opacity:'1');
	background-color: expression("white");
}

/* END dynPopMenu */

/* toolbar position image for dropdown menus */
.ratb
{
	/*float: left;*/
	position: relative;
	top: -1px;
	display: block;	
}

/* this used to be on the actual element */
#capTbl { width: 100%; border-collapse: collapse; }
div.oc-cons #topholder { overflow: auto; }			/* #16530 - Req'd on ConsoleTemplate w/ minimal master. */

/* filter widget */
div.fltwd { padding: 8px; }
td.fltwdl { width: 80px; }
td.fltwdi { width: 220px; }
td.fltwdi input[type="text"], td.fltwdi textarea { width: 228px; }
div.fltwd table.wid-okcan { margin-top: 7px; }

/* console page description holder */
div.cns-pdsch { display: none; }
div.cns-pdscv 
{
	text-align: left;
	padding: 6px 12px;	
	position: relative;
	margin: 4px 10px;	
	border-radius: 5px;
	border: solid 1px #bdb;	
	background-color: #dfd;	
}

/* td that holds the delete 'x' */
table.ds td.rwdl { text-align: center; padding: 3px 0px 0px 0px; }

/* colgroup / col for bndlookup */
/*table.bndlkup colgroup { display: none; }*/
table.bndlkup col.blk-c1 { width: 100%; }
table.bndlkup col.blk-c2 { width: 2px;}
table.bndlkup col.blk-c3 { width: 18px; }
table.bndlkup col.blk-c4 { width: 12px; }
table.bndlkup col.blk-hd { width: 0px; display: none; }
table.bnklkup col.blk-lbtn { width: 14px; }
table.bndlkup td { padding: 0px; }

div.grpcmds					/* #17008 */
{
	display: inline;
}

table.ds div.grpcmds a		/* #17008 */
{
	margin-left: 6px;
	font-weight: normal;
	text-decoration: underline;
}

tr.rtphdr th a				/* #17152 */
{
	color: Blue;
	text-decoration: underline;
	font-size: smaller;
}

a.rtp-sel					/* #19734 */
{
	font-weight: bold;
	font-size: medium;
}

/*! jQuery UI - v1.9.2 - 2013-06-12
* http://jqueryui.com
* Includes: jquery.ui.core.css
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}

/*! jQuery UI - v1.9.2 - 2013-06-12
* http://jqueryui.com
* Includes: jquery.ui.tooltip.css
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}* html .ui-tooltip{background-image:none}body .ui-tooltip{border-width:2px}

div.jqui-tip, xdiv.jqui-tip div.ui-tooltip-content	/* jqueryUI HTML tooltip tweaks */
{
	max-width: inherit;
	background-color: White;
	padding: 2px;
}

div.lit-con
{
	width: 100%;
	height: 100%;
}

#wizDivPanel div.wiz-nav-pane
{
	overflow: visible;
}

.sched-cal
{
	float: left;	
	margin: 2px;
}
.sched-nav
{
	float: right;
	text-align: center;
	margin: 2px;
	text-align: center;
}

table.ds td div.ds-html-rl
{
	max-height: 150px;
}

table.ds td div.ds-smry-rl
{
	max-height: 150px;
	overflow: auto;
}

td.fbf-advsrch a.tbanch span.tbbtn /* #22576 */
{
	white-space: nowrap;
	width: auto;
	padding-left: 7px;
	padding-right: 7px;
}

td.cnscap span.pane-cmd a.txt-cmd /* #22683 */
{
	border: solid 1px #ccc;
	border-radius: 3px;
	padding: 2px 20px 4px 20px;
	text-decoration: none;
}

td.tbfittxt a.tbanch span.tbbtn /* Sizes toolbar button to its text. */
{
	white-space: nowrap;
	width: auto;
	padding-left: 7px;
	padding-right: 7px;
}

img.tog
{
	cursor: pointer;
}

div.bkhst td /* #23023 */
{
	padding: 3px;
}

a.bkhst /* #23023 */
{
	padding: 3px;
}

td.histBtnTxt
{
	width: 70px;
}

td.histBtnTxt a
{
	border: solid 1px #CCC;
	background-color: #e8e8e8;
	padding: 2px 8px;
	border-radius: 3px;
	text-decoration: none;
	margin-left: 5px;
}

tr.wizardCap td.histBtnTxt a
{
	text-decoration: none;
}

td.histBtnImg
{
	width: 24px;
}

td.histBtnImg img
{
	vertical-align: middle;
	cursor: pointer;
}

/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    position: relative;
    overflow: hidden;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul.jcul {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li.jcli {
    /* Required only for block elements like <li>'s */
    float: left;
}

/* #23512 - RecSlider styles */

table.slidetbl
{
	table-layout: fixed;			/* #22666 */
	width: 100%;
}

table.slidetbl td.sidebtn
{
	width: 40px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: pointer;
	opacity: 0.5;
	filter: alpha(opacity:'50');
}

table.slidetbl td.sidebtn:hover
{
	opacity: 1.0;
	filter: alpha(opacity:'99');
}

table.slidetbl td.tdprev
{
	background-image: url(../images/Reverse32.png);
}

table.slidetbl td.tdnext
{
	background-image: url(../images/Play32.png);
}

div.recslider div.slidenav
{
	width: 100%;
	text-align: center;
}

div.recslider div.slidenav li
{
    list-style: none;
    display: inline-block;
	min-width: 100px;
	cursor: pointer;
	margin: 3px;
	padding: 3px 10px;
	border: solid 1px gray;
}

div.recslider div.slidenav a
{
	text-decoration: none;
}

.pwd-lbl,
.pwd-fld input
{
	width: 200px;
}

@media only screen and (max-width : 479px)
{
	.pwd-lbl,
	.pwd-fld input
	{
		width: 100%;
	}
}

/* #23543 - No DS header */

table.dsnohdr
{
	border-top: none !important;
}

table.dsnohdr tr.dshdr
{
	line-height: 0.01mm;
	padding: 0px;
	margin: 0px;
	border: none;
	border-image: none;
	font-size: 0.01mm;
}

table.dsnohdr tr.dshdr *
{
	visibility: hidden;
	height: 0px !important;
	line-height: 0.01mm;
	padding: 0px;
	margin: 0px;
	border: none;
	border-image: none;
	font-size: 0.01mm;
}

table.dsnohdr tr.dshdr th *
{
	display: none;
}

/* #23834 - spin animation */

@keyframes spin
{
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@-webkit-keyframes spin
{
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

input.spincc, img.spincc
{
    animation: spin 0.5s infinite linear reverse;
    -webkit-animation: spin 0.5s infinite linear reverse;
}

/* ----- */

div.optlst
{
	max-height: 300px;	/* #23833 */
}

div.optlst tr.opt-nonopt /* 87687 */
{
	display: none;
}

/* START - #23727 - IconList MiniNav styles */

table.icon-list ul
{
	list-style-type: none;
	text-align: center;
	padding: 0;
}

table.icon-list li
{
	/*float: left;*/
	display: inline-block;	/* Better than float:left because allows items to center within ul. */
	margin: 10px;
	width: 200px;
	text-align: center;
}

table.icon-list li img
{
	margin-bottom: 5px;
}

/* END - #23727 - IconList MiniNav styles */

/* START #24271 - Fix-up fieldset sizing and content positioning. */

fieldset.fld div.fswrap
{
	position: absolute;
	top: 0px;
	left: 4px;
	width: 100%;
}

body.bd-ff fieldset.fld div.fswrap
{
	top: -16px;
}

/* END #24271 - Fix-up fieldset sizing and content positioning. */

/* START #24837 - Standard MessagePop. */

div.msgpop
{
	padding: 10px;
}

div.msgpop div.modal-content > div
{
	padding: 5px;
}

/* END #24837 - Standard MessagePop. */

/* START - PopupDialogTemplate. */

body.pop-dlg #panelMain
{
	padding-top: 10px;
}

body.pop-dlg #panelDialogBtns
{
	padding-top: 20px;
}

/* END - PopupDialogTemplate. */

.import-wizard .unmapped-fields
{
    table-layout: fixed;
    width: 100%;
    border: solid 1px blue;
    margin-top: 8px;
}

.import-wizard .text-danger
{
    font-size: large;
    color: red;
}

.import-wizard .match-qual-verylow { color: magenta; }		/* #43940 */
.import-wizard .match-qual-low { color: red; }				/* #43940 */
.import-wizard .match-qual-ok { color: maroon; }			/* #43940 */
.import-wizard .match-qual-moderate { color: #200000; }		/* #43940 */
.import-wizard .rqf { font-weight: bold; }					/* #43940 */

/* Focus issue for F8 debug info */
div.f8info, tr.f8info
{
	outline: none;
}

/* #37155 */
.btn-danger, *.btn-danger, button.btn-danger, input[type=submit].btn-danger,
.btn-danger:hover, *.btn-danger:hover, button.btn-danger:hover, input[type=submit].btn-danger:hover
{
	color: white;
	background-color: red;
	background-image: none;
}

div.cns-no-data-err /* #37155 */
{
	padding: 10px;
}

div.cns-no-data-err div /* #37155 */
{
	margin: 5px 0;
}

div.cns-no-data-err .btn-danger /* #37155 */
{
	margin-top: 1em;
}
.post-bootstrap
{
	display: none !important;
}

/* #58229 - START chk-msgs styling */

div.chk-msgs-dlg
{
	top: 100px;
	left: 100px;
	width: 400px;
	max-width: 80%;
}

div.chk-msgs-dlg div.wigcon 
{
	padding: 10px;
}

div.chk-msgs-dlg div.msg-body
{
	border: none;
	padding: 0px;
}

div.chk-msgs-dlg div.msg-item-link, div.chk-msgs-dlg div.msg-next-btn
{
	padding-top: 1ex;	
	padding-bottom: 5px;
}

/* #58229 - END chk-msgs styling */

/* #88759 - START expermiental styling for poperrmsg */

#poperrmsg
{
	height: 100%;
	width: 100%;
	margin: 10px;
}

#poperrmsg table, #poperrmsg tr.pem, #poperrmsg tr.pem td
{
	/* max-height: 100%; */
	height: 100%;
	width: 100%;
}

#poperrmsg tr.pem
{
	height: 100%;
}

#poperrmsg tr.pem div
{
	font-size: 14px;
	overflow: auto;
	height: 100%;
	width: 99%;
}

#poperrmsg tr.peb
{
	height: 40px;
}

#poperrmsg tr.peb input
{
	font-size: 14px;
	padding: 3px 2ex;
}

/* #88759 - END expermiental styling for poperrmsg */