@charset "utf-8";
/*CSS coding:
If the class has one or two attributes, maintain a single row with space before and after braces { }.
Add rows as needed for more attributes. Keep like items together without spaces. Add space between different classes.
Eliminate unnecessary space if possible and if code is commented out, reduce to single row.
 */
body {	margin: 0 auto;	padding: 0;	background-color: #A9BFCB;	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;	font-style: normal;	font-weight: normal;font-size: .7em;
/* Currently set to appx. 11px = 0.7em = 70% (12px=0.75em=75%, 13px=0.8em=80%)*/	/*color: #2E424C;  Not used as form labels over-ride color */}
body#body, body.popup { background-color: #FFFFFF;}

img {border:0;}

/*Global Link Color */
a, a:link {	text-decoration: underline;	color: #318AB9;}
a:visited, a.visited {color: #587E93;}
a:hover, a.hover {	text-decoration: none;	color: #09BDDC;}
a[disabled] { color: Gray; }

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover {	color: #246689;}
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover {	font-size: 22px; color: #246689;}
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover {	font-size: 18px; color: #346179;}
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover {	font-size: 16px; color: #4E7083;}
h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover {	font-size: 14px; color: #3D5866;}
h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover {	font-size: 14px; color: #2E424C;}
#divSearchGrid  table{width:100%;}
#ss9-main { position:relative;  width:100%;  margin-top:-2px;  left:0;  top:0;  cursor:default;}

#ss9-page-background-gradient{  position: absolute;   top: 0;  width: 100%;  height: 157px;}
#ss9-page-background-simple-gradient{  position: absolute;  top: 0;  width: 100%;  height: 157px;}

.cleared{  float: none;  clear: both;  margin: 0;  padding: 0;  border: none;  font-size: 1px;}

form, ul {  padding: 0 !important;  margin: 0 !important;}

table.position {
  position: relative;
  width: 100%;
  table-layout: fixed;
}
/* end Page */

/* begin Box, Sheet */
.ss9-main-body {
	overflow: hidden;
}

.ss9-sheet {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  width: 955px; /* Set to auto and correct the footer to adjust and it will scale 100% */
  min-width: 51px;
  min-height: 51px;
}
.ss9-sheet-body {
  position: relative;
  z-index: 1;
  padding: 0px 5px 5px 5px;
}
.ss9-sheet-tr,.ss9-sheet-tl, .ss9-sheet-br, .ss9-sheet-bl, .ss9-sheet-tc, .ss9-sheet-bc,.ss9-sheet-cr, .ss9-sheet-cl
{  position: absolute;  z-index: -1;}

.ss9-sheet-tr, .ss9-sheet-tl, .ss9-sheet-br, .ss9-sheet-bl{
  width: 70px;
  height: 70px;
  background-image: url('../Images/sheet_s.png');
}
.ss9-sheet-tl{  top: 0;  left: 0;  clip: rect(auto, 35px, 35px, auto);}
.ss9-sheet-tr{  top: 0;  right: 0;  clip: rect(auto, auto, 35px, 35px);}
.ss9-sheet-bl{  bottom: 0;  left: 0;  clip: rect(35px, 35px, auto, auto);}
.ss9-sheet-br{  bottom: 0;  right: 0;  clip: rect(35px, auto, auto, 35px);}

.ss9-sheet-tc, .ss9-sheet-bc{
  left: 35px;
  right: 35px;
  height: 70px;
  background-image: url('../Images/sheet_h.png');
}

.ss9-sheet-tc{  top: 0;  clip: rect(auto, auto, 35px, auto);}
.ss9-sheet-bc{  bottom: 0;  clip: rect(35px, auto, auto, auto);}

.ss9-sheet-cr, .ss9-sheet-cl{
  top: 35px;
  bottom: 35px;
  width: 70px;
  background-image: url('../Images/sheet_v.png');
}

.ss9-sheet-cr{ 	right: 0;  clip: rect(auto, auto, auto, 35px);}
.ss9-sheet-cl {  left: 0;  clip: rect(auto, 35px, auto, auto); }

.ss9-sheet-cc{
  position: absolute;
  z-index: -1;
  top: 35px;
  left: 35px;
  right: 35px;
  bottom: 35px;
  background-color: #FCFDFD;
}

.ss9-sheet{ margin-top: 2px !important;  cursor:auto; }

#ss9-page-background-simple-gradient, #ss9-page-background-gradient, #ss9-page-background-glare
{  min-width: 955px; }

/* end Box, Sheet */
/* Begin Application Wrapper */

.wrapper {
	/* Removed wrapper width 954px */
	margin:0 auto;
	text-align: left;
	background: #FFFFFF;
}
div.applicationWrapper {
	/* background: url('../Images/ApplicationBackground.gif') repeat-x;*/
	font: normal 11px Arial, Verdana, Sans-serif;
	color: #404040;
	width: auto;
	margin-top: -11px;
	height:80px;
}
.header {
	position:fixed;
	top:0px;
	width:954px;
}
#formWrapper div.applicationWrapper { margin-top: -18px; }
/* Used for Ribbon Bar on EntityDisplay */

.menubar {
	height:38px;
	position:relative;
	background:#fff;
	width:100%;
}
div.menuBar {	height: 55px;	position: relative;}
div.titleBar {	height: 29px;}
div.titleBar div {	float: left;}
div.titleBar div.cmdBar {width: 128px;}

#formTitleBar {
	margin-top: 11px;
	background: url('../Images/menubar_back2.gif') repeat-x;
}
/* menu bar toolbar begin */
 div.titleBar div.cmdBar ul {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	list-style-type: none;
}
div.titleBar div.cmdBar li {float: left;}
div.titleBar div.cmdBar li a {
	height: 22px;
	width: 22px;
	display: block;
	background: transparent;
	margin-right: 4px;
}
div.titleBar div.cmdBar li a img {	border: 0;	margin: 2px;}
div.titleBar div.cmdBar a:hover {
	background: transparent url('../Images/CmdBarHover.gif') no-repeat;
}
/* menu bar toolbar end */
div.titleBar div.windowControls {	width: 78px; float: right;}

.documentTitle {
	margin: 0px auto;
	width: 80%;
	padding: 4px;
}
span#UserInfo {
	margin: 0px 0px 0px 40%;
	font: bold 10px Verdana, sans-serif;
	color: #003366;
	text-align: center;
}
div#portalRibbon.ribbonBar {position: relative;	top: -10px;}	/*background: url('../Images/ribbonBg.gif') repeat-x left 55px;*/

div#formRibbon.ribbonBar {
	position: relative;
	top: -24px;
	border-left: solid 1px #8db2e3;
	border-right: solid 1px #8db2e3;
	/* background: url('../Images/ribbon_back.png') repeat-x left 0px; Removed as duplicate background */
}
.formRibbon div.ribbonBar {	margin-top:-10px;}

.MultipageWrapper {
	width: Auto;
	position: relative;
	top: -3px;
}
/* End Ribbon Control */
/*Read Only Fields */
input.npcTextBox.Required[readOnly='readonly'] {
	border-top: 1px dashed #666;
	border-right: 1px dashed #666;
	border-bottom: 1px dashed #666;
	border-left: 3px solid #CC0000;
	}
input:focus, ul.listInGrid > li > div > input.npcTextBox:focus, textarea:focus {
	border: 2px solid #71BBE3;
	background-color: #E7F5FE;
}

ul.listInGrid > li > div > input.npcTextBox:focus[readOnly='readonly'],
textarea:focus[readOnly='readonly'],
.npcDisplayTextControlOptional:focus[readOnly='readonly'] {
	border: 1px dashed  #e3e2e9;

	background-color: #fff;
}
/*Begin document editor forms */
span.TooltipImgSpan /*Tool Tip */ {
	cursor:pointer;
	float: right;
	  /*Changed the float to left and added a margin to pull it to the left of the label so the required indicator has room to display */
}
table.multiPanelForm /*Repeat Regions? */ {
	/* Removed border: 1px solid #E0E0E0; */
	padding:5px;
	table-layout:fixed;
	border-collapse:separate;
	background-color:#FFFFFF;
	width:99%;
}
/*Begin npcForm Styles*/
td.npcFormLabel /*Lables in MultiInput Forms in Row Layout*/ {
	text-align: left;
	vertical-align:middle;
	padding:5px; /*Had it set to 8px but feedback was label was too fat*/
	border:solid 1px #ffffff;
	margin-right:2px;
	background-color:#F4F4F4;
	color: #000000;
	font-weight:normal;
	overflow:hidden;
	width: 13em;
}

td.npcFormLabel span.npcUnboundLabel {
	text-align: left;
	vertical-align:text-top;
	background-color: #F4F4F4;
	color: #000000;/*width:150px;*/
}
td.npcFormLabel span.npcUnboundLabelWithHelp {
	text-align: left;
	vertical-align:text-top;
	background-color: #F4F4F4;
	color: #000000;
	cursor:pointer;
}
td.npcFormLabelTop /*Lables in MultiInput Forms in Table Layout*/ {
	text-align: left;
	vertical-align:text-top;
	padding-left: 10px;
	padding-top:3px;
	background-color: #F4F4F4;
	padding-right:2px;
	color: #000000;
	font-weight: normal;
	white-space:normal;
	width: 150px;
}
td.npcFormInput /*The Input Cell in MultiInput Forms*/ {
	padding-left: 3px;
	vertical-align:middle;
	padding-top:0px;
	padding-bottom:1px;
	position: relative;
}
td.npcFormInput textarea /*The Input Cell in MultiInput Forms*/ {	/* exceeded div area placed width restraint but working now width:99%; */}
td.npcFormInput textarea.ViewOnly {
	border: 1px dashed  #e3e2e9;
	/*background-color:  #F1F1F1;
	color:  #666;	*/
	}
td.npcFormInput img[src='images/windows.gif'] {
	margin: 5px 0px -3px -20px; /* Moves image into form field */
	z-index: 900000;
}
td.npcFormInput span.npcRequiredFieldValidator img { /* Moves error field on the label */
	/*float: left;
	z-index: 900000;
	margin-left: -20px;
	vertical-align: middle;*/
}
td.npcFormInput span.npcRegularExpressionValidator img { /* Moves error field on the label */
	/*float: left; 
	z-index: 900000;*/
}
td.npcFormInput span.npcCustomValidator img { /* Moves error field on the label */
	/*float: left; 
	z-index: 900000;
	margin-left: -20px;
	vertical-align: middle;*/
}

span.npcRequiredFieldValidator, span.npcRegularExpressionValidator, span.npcCustomValidator
{
    vertical-align: top;
    margin-right: 4px;
}

div.RadEditor + span.npcRequiredFieldValidator, div.npcListViewExpand + span.npcCustomValidator
{
    display: none;
}

td.npcFormInput span.gridAddPanel img { /* Corrects the add grid image position */
	float: right;
	margin-top: 2px;
	z-index: 900000;
}
td.npcFormButtons /* cell that holds save buttons on a form */ {
	height:30px;
	word-spacing:50px;
	background-color:#ffffff;
	text-align:center;
	font-weight: bold;
}
#functionRow {
	height:27px;
	width:100%;
	background-image: url(../images/footer_back2.png);
}
/* Begin Collection Grid*/
tr.npcCollectionGridAlternateItemStyle {
	background-color: #e3eeff;
	border: None;
}
tr.npcCollectionGridItemStyle {
	background-color: #f7f7f7;
	border: None;
}
tr.npcCollectionGridHeaderStyle {
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	background-color: #333333;
	background-color:Transparent;
	text-align: left;
	border: none;
}
.collectionGridOver {
	width:100%;
	/*border-style:dashed;*/
	background-image:url(../Images/grid_over.png);
	/*border-width:1px;*/
}
.collectionGrid { /* Removed border inset 1px*/
	width:100%;
	background-color:#ffffff;
	}
.gridAddPanel /* Row that Holds the Grid Add Button*/ {
	background-position: 0px 0px;
	display: inline-block;
	font-size: 10px;
	cursor: pointer;
	border-left: 1px solid #545454;
	border-right: 1px solid #545454;
	color:White;
	text-align: left;
	background-color:#2E76C1;
	background-image:url(../Images/grid_addbutton.png);
}
.collectionGridDeleteImage {
	border-style:outset;
	border-width:2px;
	width:12px;
	height:12px;
	margin-left: 2px;
	z-index: 90500;
}
/* End of Collection Grid */

/* Required & Help Label */
/*td.npcFormInput span.npcRequiredFieldValidator{
    float:  left;     color: #CC0000;    width:3px;    height:20px;    margin-right:3px;      }
 td.npcFormInput .npcRequiredTextBox {    margin-left:8px;    disp        }  */

span.RequiredLabel { /* The Required Field lables in the entry screens */
	background-color:Transparent;/* color: #CC0000;
    background-image:url(../images/Required.gif);    background-repeat:no-repeat;    background-position:0px 0px;    padding-left:9px;*/
}
span.RequiredLabelWithHelp /* The Required Field lables in the entry screens */ {
	background-color:Transparent;/*
	color: #CC0000; color:#AF4035;
    background-image:url(../images/Required.gif);    background-repeat:no-repeat;    background-position:0px 0px;    padding-left:9px;*/
}
.npcHeaderLabel span.RequiredIndicator {
	/* Asterix	color:#CC0000;	font-size:18px;	font-weight:bolder;	padding-right:10px;*/ 	/* Bar Indicator*/
	background-color: #CC0000;
	color:#CC0000;
	font-size:4px;
	height:25px;
	float:right;
	margin-top:-15px;
	display:inline;
	margin-left:-5px;
}
span.RequiredIndicator {
	/* Asterix	color:#CC0000;	font-size:18px;	font-weight:bolder;	padding-right:10px;*/ 	 /* Bar Indicator*/
	background-color: #CC0000;
	color:#CC0000;
	font-size:4px;
	height:16px;
	display:inline;
	margin:2px 2px 0px -2px;
}
td.npcEdit span.RequiredIndicator {	vertical-align: top;}
/*.npcRequiredFieldValidator {  border: 1px solid #CC0033;}*/



/* Help Label */
span.Label {
	background-color:Transparent;
}
span.LabelWithHelp /*Lables in MultiInput Forms in Row Layout*/ {
	background-color:Transparent;
	font-weight:normal;
	/*border-bottom:1px dashed;*/
	cursor: pointer;
}

.npcTextBoxWithError /* Applied when invalid data is entered in the TextBox , Applicable in muliinput forms */ {
	/*background-color: #FFFFDC;*/
	border-color:Red;
	border-width:thin;
}
/* Begin npc Controls */
.npcMultiTextBox {/*background-color:#FFFFDC;*/}

.npcTextBox {
	margin-left:3px;
	/*overflow: auto; Removed to remove scroll bar from Zoom Field*/
	display: inline;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	/*width:90%;  Removed to keep form inline in IE7 and IE8*/
}
input.ViewOnly{
    /*overflow: auto;*/
    display: inline;
    border:dashed 1px #e3e2e9;
	background-color:Transparent;
}
.npcTextBox.ReadOnly{
    /*overflow: auto;*/
    display: inline;
    border:dashed 1px #e3e2e9;
	background-color:Transparent;
}
/*Form Fixes for layout*/
td.npcEdit .npcDropDownList {font: 11px Verdana, Arial, Helvetica, Sans-Serif;}
td.npcEdit .npcTextBox {width:90%;}
/*End Form Fixes for layout*/
.npcDropDownList {
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	margin-left:3px;
}
/* Dual Display */
.npcDualDisplay {
	white-space:nowrap;
	overflow:hidden;
	margin-left:3px;
}
.npcDisplayTextControl /* Applied to the Text Part of Dual Display if  required */ {
	border:none;
	background-color:transparent;
	font-style:italic;
	overflow:hidden;
	margin-left:3px;
}
.npcDisplayTextControlOptional /*Applied to the Text Part of Dual Display if not  required*/ {
	border:none;
	font-style:italic;
	background-color:transparent;
	overflow:hidden;
	margin-left:15px;
}
.npcAddAnother {
	height:25px;
	padding-left:50px;
	vertical-align:middle;
}
/* Zoom Icon Control*/
.zoomIcon {
	border:none;
	height:16px;
	width:16px;
	/*margin-left:3px;*/
}
.zoomLink {	margin-left:3px;}
.zoomLink:hover {background-color: #D7F0FF;}
/* End Zoom Icon Control*/

.npcRequiredFieldValidator {}

.npcRadioButtonList, .npcCheckBoxList
{
    display: inline;
}

@-moz-document url-prefix() {
    .npcRadioButtonList, .npcCheckBoxList
    {
        display: inline-block;
    }
}

.npcButton /*Used By Link Buttons*/ {
	cursor: pointer;
	width:auto;
	color: white;
	text-align:center;
	padding : 2px 3px 0px 3px;
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
	background-image:url(../Images/LinkButton.gif);
	border-style: ridge;
	border-color:#eeeeee;
	border-width:1px;
}
a.npcButton /*Used By Link Buttons*/ {
	color: white;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
	text-decoration: none;
}
a:visited.npcButton  /*Used By Link Buttons*/ {
	color: white !important;
}
a:hover.npcButton  /*Used By Link Buttons*/ {
	color: #d7f0ff;
	text-decoration: none;
}
.npcDataGridFooterTable.npcStandardButton /* Applies to npcButton */ {
	border:none;
	background-color:#FFFFFF;
	cursor: pointer;
	font-size:10px;
	font-weight: bold;
	text-align:center;
	vertical-align:middle;
	text-decoration:underline;
	height:20px;
	width:100px;
	margin: 0px 0px 5px 0px;
}
.npcStandardButton /* Applies to npcButton */ {
	cursor: pointer;
	height: 25px;
	font-size: 11px;
	font-family: Verdana;
	margin:3px;
}
a.npcDecisionTree { cursor: pointer; font: bold 10px Verdana;}

a.eFDALink {
	cursor: pointer;
	width:auto;
	height:25px;
	color: #000000;
	text-align: center;
	padding : 3px 3px 2px 3px;
	text-decoration: none;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../Images/login_button.gif);
	border:1px solid #5781a5;
}
a.eFDALink#NpcUnboundHyperLink1 {text-decoration: none; }

.button /*Applies to Audit Offline */ {
	margin-top:15px;
	cursor: pointer;
	font-size:10px;
	font-weight: bold;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	padding : 2px 3px 2px 3px;
	height:20px;
}
.ButtonHidden {	visibility:hidden; }

a.npcLinkButton {
	margin-top:15px;
	cursor: pointer;
	font-size:10px;
	font-weight: bold;
	text-align:center;
	vertical-align:middle;
	text-decoration:underline;
	padding : 2px 3px 2px 3px;
	height:20px;
}
td.HeaderTableCell .npcSilverButton { margin-top:-2px; }

.npcSilverButton {
	margin-top:15px;
	cursor: pointer;
	font-size:10px;
	font-weight: bold;
	text-align:center;
	vertical-align:middle;
	text-decoration:underline;
	padding : 2px 3px 2px 3px;
	height:20px;
}
.validatorIcon {	
	border:none;
	height:12px;
	width:12px;
	/*margin-left:0px;*/
	margin-top: 4px;
}
span.npcUnboundLabel { color: #000000; 	margin-bottom:5px; }

/* New Display label */
td.npcFormInput > span.labelSpan > span.npcUnboundLabel {
	width: 100%;
	margin-top: 3px;
	padding: 2px;
	text-align: center;
	border: 1px solid #fcefa1;
	background-color: #fbf9ee;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	color: #363636;
}

span.npcTextView { margin-left: 3px;}
/* Correct style for display label but same layout used for all text displayed
	td.npcFormInput > span.npcTextView {	width: 100%;	padding: 5px;	text-align: center;	border: 1px solid #fcefa1;	background-color: #fbf9ee;	filter:alpha(opacity=75);	-moz-opacity:0.75;	-khtml-opacity: 0.75;	opacity: 0.75;	color: #363636;	margin-bottom:5px;}*/

td.npcFormInput span.passwordID { /*To use on password dual display;*/}
span.npcUnboundLabelWithHelp {	color: #000000;	cursor: pointer;/*margin-bottom:1px;*/ 	}
td.npcViewLabel span.npcUnboundLabel {
	text-align: left;
	vertical-align:text-top;
	background-color: #F4F4F4;
	color: #000000;
}
td.npcViewLabel span.labelSpan span.npcUnboundLabel {
	text-align: left;
	vertical-align:text-top;
	background-color: #f5f7fb;
	color: #000000;
}
td.npcViewLabel span.npcUnboundLabelWithHelp {
	text-align: left;
	vertical-align:text-top;
	background-color: #F4F4F4;
	color: #000000;
	cursor: pointer;
}
td.npcEditLabel span.npcUnboundLabel {
	text-align: left;
	vertical-align:text-top;
	background-color: #F4F4F4;
	color: #000000;
}
/* End npc Controls */
td.sectionseparator
{
    width: 100%;
	padding: 2px;
	text-align: center;
	font-weight:bold;
	border: 1px solid #fcc203;
	background-color: #fceaae;
	filter:alpha(opacity=55);
	-moz-opacity:0.55;
	-khtml-opacity: 0.55;
	opacity: 0.55;
	color: #000000;
	margin-bottom:0px;
    /* Old Version 	text-align:center;color: #ffffff;vertical-align: middle;height:20px;padding-left:15px;margin-bottom:2px;background-image:url(../images/sectionSeparator.gif);font-weight:bold;*/
}
tr.sectionSeparatorDetail {
	background-image:url(../images/gridHeaderBack.gif);
	color:#344152;
}
div#AdvancedSearch_pnlColumn, div#AdvancedSearch_pnlSort,div#AdvancedSearch_pnlAdvanceSearch, span#AdvancedSearch_AdminPanelHeader  /* Applies to the Panel Header in the Document Repository*/ {
	cursor:pointer;
	width:100%;
	height:auto;
	border-bottom:1px solid #000000;
	background-color: #DFDFDF;
	white-space:nowrap;
	vertical-align:middle;
	padding:2px;
	/*background-image: url(../images/PanelHeader2.gif);*/
	color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
/* Remove if it conflicts with title */
div#advancedSearchContent { margin-top:-15px; }
/* Fieldset around Advanced Search */
.searchFieldset {
	background-color: #efefef;
	padding:5px;
	width:100%;
}
.searchFieldText { font-weight: bold; }
.npcPanelHeader /* Applies to the Panel Header if the Panel is Collapsible  changed to accomodate the multi line snaps 03/10/09*/ {
	cursor:pointer;
	width:100%;
	height:auto;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color: #DFDFDF;
	white-space:nowrap;
	vertical-align:middle;
	padding:2px;
	/*background-image: url(../images/PanelHeader2.gif);*/
	color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
/* Applies to the Panel Header in the Document Repository as the panel does not extend there*/
span.npcPanelHeader span { width:100%; }
.npcCollapsiblePanel {
	width:100%;
	white-space:nowrap;
	overflow:visible;
	padding-left:10px;
	background-color: #FCFCFC;
	border: 1px solid #D2D2D2;
}
.npcSectionPanel {
	width:100%;
	white-space:nowrap;
	overflow:auto;
	background-color:#ffffff;
	overflow:visible;
}
span.ViewOnlyAdditional /* textbox rendered as view only with additional text, covers only the additional text */ {
	font-style:italic;
	padding-left:10px;
}
tr.npcAddAnotherStatus /*?*/ {
	height:25px;
	padding-left:25px;
	vertical-align:middle;
}
/* Begin DataGrid */
td.npcTagCell {
	white-space:nowrap;
	width:75px;
	overflow:hidden;
}
td.npcFirstColumn {
	white-space:nowrap;
	overflow:hidden;
}
table.ContainerTable td.HeaderTableCell {
	background-image:url(../images/headercell_back_grid.gif);
	background-repeat:repeat-x;
	border-top-color:#FFFFFF;
}
table.ContainerTable {/*border-style:solid; border-width:1px;border-color:#535353;*/
	margin-left:1px;
	width:100%;
	border-collapse:collapse;
	background-color:#FFFFFF;
}
table.ContainerTable tr.HeaderTableCell {
	background-image:url(../images/headercell_back_grid.gif);
	border-top-color:#FFFFFF;
}
table.npcDataGrid {
	background-color:#d8e3f3;
	width:100%;
	border:1px solid #888888;
	border-collapse:collapse;
}
tr.npcDataGridItemStyle {
	background-color: #FFFFFF;
	vertical-align:top;
}
tr.npcDataGridAlternatingItemStyle {
	background-color: #efefef;
	vertical-align:top;
}
tr.npcDataGridHeaderStyle { /*Grid Header Row */
	color:#00156e;
	background-image:url(../images/gridHeaderOffice.gif);
	border: 1px solid #5d8cc9;
	padding-left:3px;
	text-align: left;
	vertical-align:middle;
}
tr.npcDataGridSelectedItemStyle {
	border-top-color:#CC6600;
	border-bottom-color:#CC6600;
	background-color: #FFFFCC;
	vertical-align:top;
}
tr.npcDataGridPagerStyle {
	background-color: #DFDFDF;
	border:1px solid #000000;
	font-weight: bold;
	text-align:center;
}
tr.npcDataGridHeaderStyle td.npcDataGridFooterStyle {
	background-color:#ffffff;
}
tr.npcDataGridFooterStyle {
	background-color:#ffffff;
	border-style:solid;
	border-width:0px;
}
td.npcItemNavigateColumn {width:10px; }
td.npcDataGridFooterCell1 /* cell contains local global, active inactive and count display icons */ {
	background-color:Transparent;
	text-align:justify;
	padding-left:5px;
	white-space:nowrap;
	vertical-align:text-bottom;
	background-image: url(../images/gridaddBackFooter.gif);
}
td.npcDataGridFooterCell0 /* cell contains untag all icons */ {
	background-color:Transparent;
	text-align:left;
	white-space:nowrap;
	vertical-align:text-bottom;
	width:50px;
	background-image: url(../images/gridaddBackFooter.gif);
}
.npcDataGridGlobalLocalIcon {
	margin-left:5px;
	margin-top:2px;
}
.npcDataGridAciveInActiveIcon {
	border:none;
	margin-left:10px;
}
span.GridCountDisplay {	margin-left:10px; }
td.npcDataGridHeader /* Header row for all Data Grids */ {
	color:#00156e;
	border:1px solid #5d8cc9;
	padding-left:3px;
	height:20px;
	background-image:url(../images/gridHeaderOffice.gif);
	}
td.npcDataGridHeader a { color:#00156e; }
/* Header row for all Data Grids */
td.npcBoundColumnInvisible  { display:none; }
td.npcDataGridFooter {	white-space:nowrap;	text-align:left;}
tr.npcDataGridFooterAdvancedSearchRow {	background-color:#ffffff;}
td.npcDataGridFooterAdvancedSearchCell {
	padding-top:5px;
	background-color:#ffffff;
	width:100%;
}
table.npcDataGridFooterTable {
	background-color:#ffffff;
	width:100%;
	table-layout:fixed;
}
 /*rest of the styles are in multi column search ascx */
td.AdvSearchGridCell{  width:100%; }
/* End DataGrid Style */

/* Begin Tab Style*/
.ActiveTab a:link {
	font-weight: bold;
	color: Black;
	text-decoration: none;
}
.ActiveTab a:Visited {
	font-weight: bold;
	color: Black;
	text-decoration: none;
}
.ActiveTab a:Hover {
	font-weight: bold;
	color: Black;
	text-decoration: none;
}
.InActiveTab a:link {
	font-weight: normal;
	color: Black;
	text-decoration: none;
}
.InActiveTab a:Visited {
	color: Black;
	text-decoration: none;
}
.InActiveTab a:Hover {
	font-weight: Bold;
	color: Black;
	text-decoration: none;
}
td.TabTD {height:22px;	border:none;}
.TabIMG {
	height: 20px;
	border: none;
	width:8px;
}
td.InactiveLeftTabTD {	padding-left:0px;}
td.InactiveRightTabTD {	padding-right:0px;}
td.TabCellLeft {
	background-image:url(../images/tabcell_left.jpg);
	width:9px;
}
td.TabCellRight {
	background-image:url(../images/tabcell_right.jpg);
	width:9px;
}
td.TabCellRightFiller {
	background-image:url(../images/InActiveTabBgrd.gif);
	width:auto;
}
td.ActiveTabCenterTD {

	background-image: url(../Images/ActiveTabBgrd.jpg);
	background-position: top;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	overflow:hidden;
	font-weight:bold;
	font-size: 8pt;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
}
td.InActiveTabCenterTD {

	background-image: url(../Images/InActiveTabBgrd.jpg);
	cursor:pointer;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
	vertical-align:middle;
	font-size: 8pt;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color:#3764a0; /* New Color:  #00156e;*/
}
table.TabTable {
	border: none;
	border-collapse:collapse;
	position:relative;
	margin-bottom:-2px;
	background-color:#d9d9d9;
	font-family: Verdana;
	font-size: x-small;
	height: 20px;
	z-index:0;
}
form#EQMForm table.TabTable { /* correct tab position on form pages */
	margin-bottom:-4px;
	z-index:0;
}
/* End Tab Style */

.gridIcon /* print, tag all, untag all icons */ {
	vertical-align:middle;
}
tr.AdvSearchHeader {
	background-color: #91a254;
}
/* begin npcheaderhtmltable styles */
td.HeaderTableCell {
	vertical-align:middle;
	height: 22px;
	margin-bottom:5px;
	border-bottom-color:#4e7cb7;
	/*background-color:#efefef;*/
	background-image: url(../images/headercell_back_grid.gif);
	background-repeat:repeat-x;
}
table.HeaderDisplay {border-collapse:collapse;}
td.HeaderCenterCell {
	padding:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#456996;
	margin:4px;
}
td.HeaderLeftCell, td.HeaderRightCell {	font-weight:bold;}
/* end of npcheaderhtmltable styles */

table.FixedWidthTable {
	table-layout:fixed;
	border:none;
	width:100%;
	white-space:nowrap;
	overflow:hidden;
}
table.ParentContainer /*  */ {
	margin-top:3px;
	margin-left:-1px;
	width:100%;
	/*border:solid 1px  #336699;*/
	background-color:#ffffff;
}
table.ErrorTable {
	font-size: x-small;
	color: black;
	border-collapse: collapse;
	background-color: white;
	width:100%;
	text-align:center;
}
table.ErrorHeaderTable {
	font-size: x-small;
	color: Red;
	font-weight :bold;
}
div.ItemMenuSeparator {	padding: 1px 0px 1px 0px;}
div.ErrorDisplay {
	left: 350px;
	top: 200px;
	position: absolute;
	width:200px;
	height:auto;
	color: black;
	background-image:url('../Images/LinkButton.gif');
	background-repeat:repeat-x;
	/*background-color: #05529a;*/
	border-color: White;
	border-style:outset;
	text-align:left;
	display:inline-table;
}
div.ContainerMenu {
	width: 150px;
	position: absolute;
	border-style: solid;
	border-width: 1px;
	background-image: url(../images/menuback.gif);
	padding-left: 2px;
	padding-right: 2px;
	background-repeat:repeat-y;
	overflow:visible;
}
div.ContainerMenuItem {	padding: 4px 1px 2px 25px;}
div.SelectButton {		padding: 10px 0px 2px 25px;}
div.ItemMenu {
	position: absolute;
	background-color: #96bef2;
	border-style :solid;
	border-width : 1px;
	border-color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}
table.itemMenutable {background-color : #FFFFFF;}
div.StaticMenu {
	position: absolute;
	width: 250px;
	background-color: #05529A;
	border-style :solid;
	border-width : 1px;
	border-color: #05529A;
}
/* Begin Top Menu Classes */
.TopGroup {	/* border-style: none;  border-color: #CCCCCC;   background-color:#6183a6;   border-width:1px;*/
 	margin-top:2px;
	cursor:default;
	padding-bottom:0px;
}
.MenuGroup {
	background-image:url(../images/menuback.gif);
	border-width:1px;
	border-color:#efefef;
	border-style:solid;
	cursor:default;
}
.TopMenuItem {
	color: #039;
	font-size:11px;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	cursor:default;
}
.TopMenuItemOver {
	background-color:#ffffcc;
	border-style:solid;
	border-width:1px;
	border-color: #fdbf05;
	font-size:11px;
	padding:1px;
	padding-left:9px;
	padding-right:9px;
	cursor:default;
}
.TopDirectMenuItem {
	color: #039;
	font-size:11px;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	cursor:default;
}
.TopDirectMenuItemOver {
	background-color:#ffffcc;
	border-style:solid;
	border-width:1px;
	border-color: #fdbf05;
	font-size:11px;
	padding:1px;
	padding-left:9px;
	padding-right:9px;
	cursor:pointer;
}
.MenuItem {
	color:black;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	cursor:default;
}
.MenuItemOver {
	background-color: #ffffcc;
	border-style:solid;
	border-width:1px;
	border-color: #fdbf05;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px;
	padding-left:9px;
	padding-right:9px;
	cursor:default;
}
.MenuBreak {margin-left:27px;}
td.VersionMessageAbout {
	font-family:Verdana;
	font-size:8pt;
	color:#627388;
	font-weight:bold;
	text-align:left;
	padding-bottom:2px;
}
td.CopyRightAbout {
	font-family:Verdana;
	font-size:8pt;
	text-align:left;
	color:#29405D;
}
table.StaticTable {
	font-family:Verdana;
	font-size: 10pt;
	font-weight:bold;
	width: 100%;
	background-color: #ffffff;
	padding-left: 3px;
}
/*used in editor aspx */
table.NavigateOutMenu {
	width:100%;
	margin-left:-5px;
	border-collapse:collapse;
	background-image: url(../Images/nav_menu.gif);
	table-layout:fixed;
}
td.NavigateOutMenu {
	width: 100%;
	padding-left:2px;
	text-align:left;
	line-height:0px;
	color:#000000;
	background-image: url(../Images/nav_menu.gif);
}
table.BannerDisplay {margin:0px 0px 0px -5px;	width:100%;}

td.BannerDisplayCell1, td.BannerDisplayCell2 {	height:1px;	display:none;}
/* td.BannerDisplayCell1{height:25px;background-image:url(../images/logo_pilgrim.jpg);	text-align:left;background-repeat:no-repeat;background-color:transparent;width:634px;margin-bottom:2px;	}
td.BannerDisplayCell2{height:30px;background-image:url(../images/logo_pilgrim_back.jpg);background-repeat:repeat-x; }
end of top menu style*/

/* Begin npcHeader Styles*/
table.npcHeaderTable {
	width: 100%;
	border-collapse:collapse;
	background-color: #FFFFFF;
}
td.npcHeaderLabel {
	text-align: left;
	font-weight:bold;
	vertical-align:text-top;
	padding-left: 10px;
	padding:5px;
	background-color: #f5f7fb;
	color: #000000;
	width:160px;
	border-style:solid;
	border-width:1px;
	border-color:#f5f8fa;
}
td.npcHeaderLabel span.npcUnboundLabel {
	text-align: left;
	color: #000000;
}
td.npcHeaderLabel span.npcUnboundLabelWithHelp {
	text-align: left;
	color: #000000;
	cursor: pointer;
}
td.npcHeaderData {
	text-align: left;
	padding:2px 0px 0px 3px;
	background: white;
	border-style:solid;
	border-width:1px;
	border-color:#f5f8fa;
}
/* Begin npcEdit Styles*/
table.EditTable td.HeaderTableCell {/* Created to remove double black line in table header cell*/
	background-image:url(../images/headercell_back_grid.gif);
	border-top-color:#FFFFFF;
}
table.EditTable {
	background-color:#ffffff;
	border:solid 1px #e0dfe3;
	width:100%;
	border-collapse:collapse;
}
td.npcEditLabel {
	text-align: left;
	vertical-align:text-top;
	padding-left: 10px;
	padding-top:3px;
	width:150px; /* Testing To See best Scenario */
	/*min-width:150px; width is set to keep fields from stretching
	width:150px;*/
	border:solid 1px #ffffff;
	margin-right:2px;
	background-color:#F4F4F4;
	color: #000000;
	font-weight:normal;
}
td.npcEditLabel span.npcUnboundLabel {
	text-align: left;
	vertical-align:text-top;
	background-color: #F4F4F4;
	color: #000000;/*width:150px; */
}
td.npcEdit {
	text-align: left;
	padding-left: 3px;
	width: auto;
	margin: auto;
	white-space: nowrap;
}
td.npcEdit span.npcRequiredFieldValidator img { /* Moves error field on the label */
	/*float: left;  
	z-index: 900000;*/
}

td.npcEdit > span.npcRequiredFieldValidator + a img{ }/* Moves error field on the label */
td.npcEdit .npcStandardButton {	margin-bottom: -2px;}
table.EditTable td.npcEdit {}
td.npcEditButton /* add/edit regular form save and cancel button cell*/ {
	word-spacing:25px;
	border-top-style:solid;
	border-top-width:1px;
	border-color:#E1E1E1;
	margin:0px;
	padding-top:5px;
	text-align:left;
	padding-left:25px;
}
/* End npcEdit Style */

Span.labelSpan {margin-right:15px;	min-width:125px;}

table.DetailTable {
	background-color:#ffffff;
	width:100%;
	border: 1px solid #efefef;
	border-collapse:collapse;
}
table.DetailTableFixed {
	table-layout:fixed;
	background-color:#ffffff;
	border: 1px ridge;
	border-collapse:collapse;
	width:100%;
}
td.npcViewLabel {
	/*text-align: left;
	vertical-align:text-top;
	padding-left: 10px;
	padding:5px;
	background-color: #f5f7fb;
	color: #000000;
	width:150px;
	font-weight: normal;
	border-style:solid;
	border-width:1px;
	border-color:#f5f8fa;*/
	text-align: left;
	vertical-align:middle;
	padding-left: 10px;
	padding-top:5px;
	padding-bottom:2px;
	width:auto;
	min-width:150px;
	width:150px;
	border:solid 1px #ffffff;
	margin-right:2px;
	background-color:#F4F4F4;
	color: #000000;
	font-weight:normal;
}
td.npcView {
	text-align: left;
	vertical-align:text-top;
	padding-left: 3px;/*border-style:solid;
	border-width:1px;
	border-color:#f5f8fa;*/
	}
td.npcSignatureView {
	text-align: left;
	vertical-align:text-top;
	padding-left: 3px;
	border-style:solid;
	border-width:1px;
	border-color:#f5f8fa;
	width:auto;
}
/* Begin Group Grid	*/
table.npcGroupGridData {
	background-color:#ffffff;
	width:100%;
	border:none;
	border-collapse:collapse;
}
tr.npcGroupGridItemStyle {	background-color: #ffffff;}
tr.npcGroupGridAlternatingItemStyle {background-color:#efefef;}
tr.npcGroupGridHeaderStyle {
	text-align: left;
	border:none;
	vertical-align:middle;
	background-image: url(../Images/grid_over.png);
	color:#000000;
	font-weight:bold;
}
tr.npcGroupGridSelectedItemStyle {	background-color: #bdccde;}
tr.npcGroupGridPagerStyle {
	background-color:#ffffff;
	border:none;
	border-collapse:collapse;
	text-align:center;
}
tr.npcGroupGridFooterStyle {
	background-color:#efefef;
	border-style:outset;
}
tr.DetailSectionSeparator {
	background-image:url(../images/top_slice.gif);
	color:#344152;
}
div.GroupGrid {
	position: absolute;
	background-color: #65849f;
	border: solid 1px #000000;
	left: 40%;
	top: 25%;
}
/*End Group Grid */
/* user properties support */
.propertyEdit {
	border-style:dotted;
	border-width:2px;
	border-color: #3366CC;
	background-color: #66FFFF;
	border-collapse:separate;
}
.propEditor {
	left:70%;
	width:300px;
	position: absolute;
	top: 20px;
	bottom:auto;
	height: 200px;
	font-family:Verdana;
	font-size: 10px;
	font-weight:bold;
	background-color:#eeeeee;
	border-right-style: outset;
	border-bottom-style:outset;
	border-left-style: outset;
	border-left-width:1px;
	border-left-color:Gray;
	border-width:5px;
	border-top:25px;
	border-top-color: #666666;
	border-top-style:solid;
	padding-left:10px;
}
.propEditorDesc {
	font-size:12px;
	font-family:Verdana;
	font-variant:normal;
}
.propEditorButton {
	cursor: pointer;
	height: 25px;
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	margin:3px;
}
.designBoundary {
	border-style:dashed;
	border-width:2px;
	border-color:Black;
}
.HasConfiguration {
	border-color: Red;
	border-style: double;
	border-width: medium;
}
.HasConfigurationBk {
	border-color: Red;
	border-style: double;
	border-width: medium;
	background:Red;
}
/* Label Configuration support BUG-01702-2007 */
.HasConfigurationLblReq {
	border-color: Red;
	border-style: double;
	border-width: medium;
	color: red;
}
.HasConfigurationLblNotReq {
	border-color: Red;
	border-style: double;
	border-width: medium;
}
/* End User Property Support */

/* Begin User Managment Portal*/
.npcBackGround {background-color: #ffffff;	width: 100%;}
	/*border:solid;
	border-width:1px;
	border-color:0b6099;*/
.npcGradientBackground {
	cursor:	pointer;
	font-size: 11px;
	font-weight:bold;
	padding-left: 5px;
	padding-right: 5px;
	border:	0px solid #f5f8fa;
	vertical-align : baseline;
	background-image:url(../images/sectionSeparator.gif);
}
.npcWhiteBackground {
	border:	0px solid #f5f8fa;
	cursor: pointer;
	/*background-color: #bdccde;*/
	background-image:url(../images/sectionSeparator.gif);
}
/* End User Managment Portal  */

/* Memo Display*/
div.MemoDisplay {
	width: 30%;
	position: absolute;
	left: 200px;
	top: 100px;
	position: absolute;
	background-color:#96bef2;
	border-style :solid;
	border-width : 1px;
	border-color:#000000;
}
.npcmemoDiv {
	padding-right: 2px;
	padding-left: 2px;
	font-size: x-small;
	padding-bottom: 5px;
	overflow: auto;
	width: 400px;
	cursor: text;
	padding-top: 5px;
	font-family: Verdana;
	height: 175px;
	background-color: white;
}
div.RichTextMemoDisplay {
	width: 30%;
	position: absolute;
	left: 200px;
	top: 100px;
	position: absolute;
	background-color: #05529A;
	border-style :solid;
	border-width : 1px;
	border-color:#d2c29f;
}
div.RichTextInnerDiv {background-color: white; }

div.MultiInputDisplay {
	font-size:10px;
	background-color:#efefef;
	position: absolute;
	border: 1px solid #999999;
	color:#000000;
	font-weight:bold;
}
/*#IssueTree {	background-color:#D7F0FF;}
Marks up the whole block.
*/
.TreeView {
	background-color:White;
	padding-top:4px;
	padding-left:1px;
	border: #7C7C94 1px solid;
	cursor:pointer;
}
div.SearchtreeDiv {
	background-color:White;
	border: #7C7C94 1px solid;
}
div.SorttreeDiv {
	background-color:White;
	border: #7C7C94 1px solid;
}
div.checkOutreeDiv {
	background-color:White;
	border: #7C7C94 1px solid;
}
.TreeViewDocumentFolders {
	padding-left: 1px;
	cursor: pointer;
	padding-top: 4px;
	background-color: transparent;
}
.TreeNode {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:2px;
	padding-bottom:1px;
	padding-left: 3px;
	padding-right: 3px;
}
.GrayedTreeNode {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:2px;
	padding-bottom:1px;
	padding-left: 3px;
	padding-right: 3px;
	color:gray;
	cursor:pointer;
}
.HoverTreeNode {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:underline;
	padding-top:2px;
	padding-bottom:1px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: pointer;
}
.SelectedTreeNode {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#D7F0FF;
	color:#000000;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:1px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: pointer;
}
.NodeEdit {
	border:1px gray solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* End Tree View */

div.ErrorDisplayForm /* Applies to Error Display at Bottom in the Multi Input Forms */ {
	width:800px;
	height:auto;
	color: black;
	border-color: White;
	border-style:outset;
	text-align:left;
	background-image:url('../Images/LinkButton.gif');
	background-repeat:repeat-x;
}
div.FormErrorDisplay /* Applies to ErrorInfo in the Multi Input Forms */ {
	background-color:#05529A;
	display:inline;
	table-layout:auto;
	clear: none;
	table-layout: auto;
	font-size: x-small;
	color: black;
	font-style: normal;
	position:absolute;
	border-collapse: separate;
	font-variant: small-caps;
	overflow:auto;
}
table.FormErrorTable {
	font-size: x-small;
	background-color: #ffffff;
	height:auto;
	color: black;
	border-color: White;
	border-style:outset;
}
table.FormErrorHeaderTable {
	font-size: x-small;
	color: blue;
	background-color: #ffffff;
}
A.ErrorInfo { font-size:xx-small; color:Red; }

td.npcPanelTitle /* Applies to the Title For ShowHide Controls Used in Capa Forms */ {
	padding-left: 5px;
	text-align:Left;
	color: #000000;
	font-size: small;
	background-image: url(../images/PanelHeader.gif);
	font-weight:bold;
}
td.npcHeaderTableCell {
	padding-left: 5px;
	text-align:Left;
	color: #000000;
	font-size: x-small;
	font-weight:bold;
	/*background: #ffffff; */
     background-image:url(../images/sectionSeparator.gif);
}
tr.npcInnerHeaderStyle {
	color: Black;
	background-color: #eeeeee;
	text-align: left;
	font-size:xx-small;
	border: none;
}
tr.FormRepeaterHeaderStyle {
	color: Black;
	text-align: left;
	font-size: xx-small;
}
tr.RepeaterHeaderStyle {
	color: Black;
	text-align: left;
	font-size: xx-small;
	font-weight:bold;
	background-color: #DCE8FA;
}
tr.RepeaterAlternatingItemStyle {
	text-align: left;
	background-color: #f7f7f7;
}
td.FormRepeaterColumnHeaderStyle {color: navy;}
tr.npcFormDataGridHeaderStyle {
	color: black;
	background-color: #eeeeee;
	text-align: left;
	font-size:xx-small;
	border: none;
}
table.SectionEditTable {
	width: 100%;
	background-color: #eeeeee;
	margin:3px;
}
td.npcFormLabelMiddle {
	text-align:left;
	width: 1%;
	padding-right: 0px;
	color:  Navy;
	font-size: xx-small;
	background: #eeeeee;
}
td.npcFormViewText {
	text-align:center;
	width: 6%;
	padding-right: 0px;
	color:  black;
	font-size: x-small;
	background: #eeeeee;
}
td.npcFormViewLeft {
	text-align:Left;
	width: 7%;
	color: Navy;
	font-size: xx-small;
	background: #eeeeee;
}
td.npcHeaderTableCellData {
	width:10%;
	text-align:Left;
	color: #030A8C;
	font-size: xx-small;
	background: #eeeeee;
}
td.npcFormHeaderLabel {
	width:6%;
	text-align:Left;
	color: #030A8C;
	font-size: xx-small;
	background: #eeeeee;
}
td.npcHeaderTableCellHeading {
	width:5%;
	text-align:Left;
	color: #030A8C;
	font-size: xx-small;
	background: #eeeeee;
}
.RowHighlight {	background-color: #FFF5EE;  } /*Was set to SeaShell*/;

table.EditTableBor /* Applies to table in Capa Forms */ {
	width: 100%;
	background: white;
	border: 0.25mm solid;
	background-color:#ffffff;
	border: 1px ridge;
	border-collapse:collapse;
}
table.EditTableNBBor /* Applies to table in Capa Forms */ {
	width: 100%;
	background: white;
	border: 0.25mm solid;
	border-color: #00529B;
	border-bottom: none;
	background-color:#ffffff;
	border: 1px ridge;
	border-collapse:collapse;
}
table.EditTableNBor /* Applies to table in Capa Forms */ {
	width: 100%;
	background: white;
	border: 0px none;
	background-color:#ffffff;
	border: 1px ridge;
	border-collapse:collapse;
}
table.EditTableTBor /* Applies to table in Capa Forms */ {
	width: 100%;
	border-top: 0.25mm solid;
	border-color: #00529B;
	background-color:#ffffff;
	border: 1px ridge;
	border-collapse:collapse;
}
table.EditTableBBor /* Applies to table in Capa Forms */ {
	width: 100%;
	border-bottom: 0.25mm solid #00529B;
	background-color:#ffffff;
	border: 1px ridge;
	border-collapse:collapse;
}
table.InstructionTable /* Applies to Instruction table in Capa Forms */ {
	width: 100%;
	border: none;
	background: #ffffff;
	border-bottom: none;
}
td.npcFormRowHeader {
	text-align: left;
	color:  #333333;
	font-size: xx-small;
	background: #eeeeee;
	padding: 2px 0px 0px 5px;
}
td.npcFormView {
	background: #ffffff;
	font-weight: normal;
	font-size: x-small;
	padding: 2px 0px 0px 5px;
	border-style:solid;
	border-width:1px;
	border-color:#f5f8fa;
}
td.npcFormLabelLeft {
	text-align:Left;
	width: 20%;
	padding-right: 0px;
	color:  Navy;
	font-size: xx-small;
	background: #ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#f5f8fa;
}
.ADMINNODE {
	border: solid;
	border-style: outset;
	font-weight: normal;
	font-size: 10px;
	cursor: pointer;
	color: #000000;
	background-color: #C2C5C8;
	padding: 2px 3px 0px 3px;
}
td.npcInstruction {
	background-color:#dce2ed;
	margin-left:5px;
	vertical-align: middle;
	background-image:url(../Images/help_tip.png);
	background-repeat: no-repeat;
}
td.npcInstruction span.npcUnboundLabel {
	font-size: 8pt;
	color: #525252;
	margin-left:20px;
	background-color: #dce2ed;
	font-weight: bold;
}
td.npcInstruction span.npcUnboundLabelWithHelp {
	font-size: 8pt;
	color: #525252;
	margin-left:20px;
	background-color: #dce2ed;
	font-weight: bold;
	cursor: pointer;
}
td.npcInstruction span.npcInstruction {
	font-size: 8pt;
	color: #525252;
	margin-left:20px;
	background-color: #dce2ed;
	font-weight: bold;
}
table.SectionEditTableBor {
	width: 100%;
	background-color: #ffffff;
	border: 0.25mm solid #999999;
	margin-top:5px;
}
table.SectionEditTableBor td.HeaderTableCell { /*Removes Header in Issue where conflicts */
	height: 22px;
	border: none;
	background-image:url(../Images/clearHeader.gif);
}
table.InstructionTable td.HeaderTableCell { /*Removes Header in Issue where conflicts */
	height: 22px;
	border: none;
	background-image:url(../Images/clearHeader.gif);
}
table.SectionEditTableBorRequired {
	border-style: solid;
	border-width: 1px 3px 3px 1px;
	border-color: #CC0000;
	width: 100%;
	background-color: #ffffff;
}
tr.npcDataGridItemStyleForm {
	background-color: #ffffff;
	border: None;
	font-size:x-small;
}
table.SearchTable {}
div.ViewOnly /* Applicable when the Control is Rendered as View Only */ {
	font-weight: normal;
	/*font-size: x-small;*/
	padding-top : 3px;
	background-color:Transparent;
}
Body.treeDisplay {	background-color: #f2f7fb;}

table.MyQueryPortalGrid {
	font-size: x-small;
	width: 100%;
	color: black;
	font-family: Verdana;
	background-color: #FFFFFF;
	border-style: solid;
	border-color:#cccccc;
	border-width:1px;
}
.npcTextBoxViewOnly{
    overflow: auto;
    display: inline;
    border:dashed 1px #e3e2e9;
}
/*Rolled up into correct npcTextBox
.npcTextBox  {
	overflow: auto;
	display: inline;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}*/
.npcDesignFormButton {	cursor: pointer;height:25px;}

table.AdvanceSearchTable {	background-color:#eeeeee;	width:100%;}

a.npcLinkSaveQuery {	ursor: pointer;}

.npcLinkSaveQueryButton {
	color:blue;
	border: transparent;
	background-color: transparent;
	text-decoration: underline;
	cursor: pointer;
}
/* Rad Grid Used for External Data Source */
div.RadGrid_WinXp {}
table.MasterTable_WinXP {
	width:100%;
	border:solid;
	border-collapse:collapse;
	border-width:1px;
}
tr.GridRow_WinXp {		background-color: #FFFFFF;}
tr.GridAltRow_WinXp {	background-color: #FFFFFF;}

th.npcDataGridHeaderStyle {
	text-align: left;
	border:none;
	vertical-align:middle;
	background-image:url(../Images/grid_over.png);
}
tr.GridFilterRow_WinXP {background-color: #FFFFFF;}
/* Form Layout Containers*/
div.fieldContainer {float:left;	width:99%;} /* remove to allow the fieldset to wrap sideways */

/* Used for all fieldsets */
fieldset {
	padding:5px;
	margin: 2px 0px 2px 0px;
	border: 1px solid /* Darker #4f6c96 */#98C8FC;
	background: #FFFFFF;
	font-size: 100%;
	width: auto;
}
legend {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 	10px;
	color: #993300;
	background: #FFFFFF;
	padding: 3px 5px 0px 8px;
	margin-top:-1px;
}
 /* Columns */
div.columnOne {		float:left;	margin:5px 0px 2px 0px;} 	/*padding-right:50px;*/
div.columnOneView {	float:left;	margin-right:5px; padding-right:150px;}
div.columnTwo { 	float:right;margin-top:5px; }
div.columnTwoEdit {	float:left; margin-top:5px; }
div.columnTwoView {	float:left; }

div.columnOneOfOne { margin: 0px 0px 2px;float:left; margin-bottom: 1px;}
	/*margin:-18px 0px 2px 0px; */

div.clearfloat div.columnOneOfOne {	margin-top: -2px;}

div.columnOneOfTwo {
	margin: 0px 0px 2px;
    width: 45%;
    float: left;
	/*create a negative margin to move it closer to other fields;*/
}
div.columnTwoOfTwo{
	margin: 0px 0px 2px;
    width: 45%;
    float: left;
}
div.columnThree { }

div.formField {  margin:-5px 0px 1px 10px; }  /* Width of Form adjust from -5 to -8 */

div.AdvancedSearchContainer { clear:both; }

ul.formUL {
	list-style-type:none;
	padding: 0px;
	position: relative;
}
/* Form LIs */
li.formLI { /* Changed to display table cell */
    display: inline;
    white-space:normal;
    margin:0px;
    padding-bottom:1px;
}
/* old version used to move image into input
li.formLI img{ 	margin-left: -20px; 	z-index: 900000; }*/
li.formLITelerik {
    display:inline;
    white-space:normal;
    margin-top:-3px;
}
li.formLI > span  {  display:inline-block; }
    /* removed top padding and bottom*/
   	/*margin-top: 13px;*/
li.formLI > span > textarea  {
     /* removed top padding and bottom*/
    display:inline-block;
	margin-bottom: -6px; /* moves the textarea up and down in row*/
	height: 18px;
}
/* Labels */
li.formLI > label {	/*overflow:hidden; */}
li.formLI > .liLabelLeft{
	display:inline-block; /* d*/
	padding:  5px 5px 8px 5px;
	border-top: 2px solid #ffffff;
	border-bottom: none;
	text-align: left;
    background-color: #f4f4f4;   /*Lighter color  background-color: #f3f7f8; or darker #efefef;*/
	width: 13em;
}
/* Display as table cell
li.formLI > .liLabelLeft{display:table-cell;padding: 5px 5px 8px 5px;border-top: 1px solid #ffffff;border-bottom: none;background-color:#f4f4f4;width: 13em; }*/
li.formLI > .liLabelTop{  display:block; text-align: left;  }
li.formLI > .liLabelNone{ display:none;}

label.required {border-right: 3px solid #990033; }
label.boldLabel {	font-weight: bold;}
/* Large labels may require an adjustment to the height and vertical alignment */

label.largeLabel {	height:100px; vertical-align: top;}/* Adjust height to fit label */

/* Support for multiple classes per object
	label.requiredLarge {border-right: 3px solid #990033;height:100px;	vertical-align: top; }
*/
/* Direct Selectors for Moving the images onto form fields */
td.npcFormInput img[src='images/windows.gif'],
td.npcFormInput img.zoomIcon[src='images/calendar.gif'],
td.npcFormInput img.zoomIcon[src='images/calendar.gif'],
li.formLI > img[src='images/windows.gif'],li.formLI > span img[alt='Zoom TextEditor'],
li.formLI > img.zoomIcon[src='images/calendar.gif'],
td.npcEdit img[src='images/windows.gif'],
td.npcEdit img.zoomIcon[src='images/calendar.gif'],
img[src='images/windows.gif'],
img.zoomIcon[src='images/calendar.gif'], img.calendarZoom{
/*td.npcEdit img.zoomIcon[src='images/zoom.gif'],img.zoomIcon[src='images/zoom.gif'],li.formLI > img.zoomIcon[src='images/zoom.gif'],img.zoomIcon*/
	margin: 5px 0px -3px -20px; /* Moves image into form field */
	z-index: 900000;
}

td.npcFormInput > a img[alt='Zoom TextEditor'] {
	margin: 5px 0px -3px -20px; /* Moves image into form field */
	position: relative;
}
/* Span Displays */
span.labelCheckbox label{	background-color: #fff;}
span.labelRadioBn {			background-color: #fff;	width:130px; }
span.labelRadioBn label{	background-color: #fff;	width:1.5em; }

span.dualDisplay {
	font: 12px Verdana, Arial, sans-serif;
	color: #293156;
	display:inline-block;
	width: 250px;/*  Have to adjust the width to fit use dataDisplay for most */
}
span.dataDisplay {
	font: 12px Verdana, Arial, sans-serif;
	color: #293156;
	display:inline-block;
	width: 130px;
	vertical-align: middle;
}
span.dataDisplayLarge {
	font: 12px Verdana, Arial, sans-serif;
	color: #293156;
	display:inline-block;
	width: 130px;
	height:100px;
	vertical-align: top;
}
span.longDataDisplay {
	font: 12px Verdana, Arial, sans-serif;
	color: #293156;
	display:inline;
	width: 130px;
	vertical-align: middle;
}
/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
.clearfloat {
  clear: both;
  font-size: 1px;
  line-height: 0px;
}
/* Generic Form Objects */
TEXTAREA {	margin-top:3px;	overflow: auto; resize: none; }

IFRAME.dock{/*height: 100%;*/  width: 100%;	min-height: 300px;}

/*used by form header section collection grid*/
.hiddenGrid{border:none;  width:100%;}

/*EMDR Form*/
td.npcFormLabelRight /*Lables in MultiInput Forms in Row Layout*/ {
	text-align: right;
	vertical-align:text-top;
	padding-left: 10px;
	padding-top:3px;
	background-color:#bdccde;
	padding-right:10px;
	color: #000000;
}
td.npcSectionInstruction {
	font-style:italic;
	font-size:8px;
	background-color:#eeeeee;
}
td.GroupLabel {
	text-align: left;
	vertical-align:text-top;
	padding-left: 15px;
	padding-top:3px;/*background-image: url(../images/PanelHeader.gif);*/
}
td.FieldLabel {	padding-left:35px;	color: #000000;}
td.FieldLabelRight {
	color: #000000;
	padding-right:35px;
	text-align:right;
}
table.InstructionTableNew /* Applies to Instruction table in Capa Forms */ {
	width: 100%;
	border: none;
	border-bottom: none;
}
table.InstructionTablebk {
	background-color:#eeeeee;
	width: 100%;
}
table.ValueTable {	background: #ffffff;}

tr.npcDataGridItemStyleFormEMDR {
	background-color: #eeeeee;
	border: None;
	font-size:x-small;
}
div.CurrentDiv {/* Applies to Error Display at Bottom in the Multi Input Forms */
	background-color: #3366CC;
	color:White;
}
table.EMDRGrid {width: 100%;}

div.NullFlavor {
	Z-INDEX: 103;
	color: black;
	background-color: #f7f7f7;
	border: dashed 1px #999999;
	position: absolute;
}
div.NullFlavor div.CurrentDiv { /* Applies eMDR NA fields */
	background-color:  #FCE97A;
	color: #000000;
}
td.npcDataGridHeaderEMDR {
	padding-left:35px;
	height:20px;
	color: #000000;
}
td.npcDataGridHeaderEMDRH6 {height:20px;color: #000000;}

tr.npcFormDataGridHeaderStyleEMDR {
	color: Navy;
	background-color: #ffffff;
	text-align: left;
	font-size:xx-small;
	border: none;
}
.SingleSearchFieldDropDown {
/*font-family: Courier New;*/
}
.Invisible, .invisible {display:none;}

td.PasswordLabel {color:#000000; margin-bottom:5px;}

.DisabledTab {
	height: 25px;
	background-image: url(../Images/InActiveTabBgrd.jpg);
	cursor:auto;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
	vertical-align:middle;
	font-weight:normal;
	color:Gray;
}
label.Left {
	display:inline;
	float:left;
	width:12em;
}
label.Top {
	display:block;
	width:75%;
	color: #000000;
	font-weight: normal;
}
label.None {display:none;}

.genThreeHeader {	margin-right:5px;}

.genThreeTabTable {	margin-right:0px; width:100%;
}
.tabContainer {
	padding-top:2px;
	margin-right:5px;
	margin-top: 2px;
	border: 1px solid #E0E0E0;
}
/*for formtables inside tab*/
 .tabContainer div table {
	margin-right:0px;
	margin-top:0px;
}
/* SmartDesign & Cheetah Portal Styles */
#functionRow {
	height:27px;
	width:100%;
	background-image: url(../images/footer_back2.png);
}
div.welcomeTitle {}

.welcomeTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #D7F0FF;
}
.designLabel {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration:none;
}
.designLabel a:hover {	background-color: #D7F0FF;}

.designLink {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:underline;
}
.designLink a {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
span.designLink a:hover {background-color: #D7F0FF;}
/* Portal Application Links */

.appLink {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-decoration:underline;
}
span.appLink {width:100%; height:15px;}

.appLink a {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
}
span.appLink a:hover {	background-color: #D7F0FF;}
/* End Portal Application Links */

.recentHeader {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
}
/* Table Grid */
.gridTable {border:1px solid #d7dff5;}

#tbHeader {
	background-image: url(../images/column_header.png);
}
#tbHeader td {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 	10px;
	color:#333366;
	text-align:center;
	vertical-align:middle;
	height:22px;
}
#gridContainer tr:hover {	background-color: #FFFFCC;}
#gridContainer tr {			background-color:#FFFFFF;	height:20px;}
#gridContainer tr.odd {		background-color:#EFEFEF;}
#gridContainer td {			text-align:center;}

/* ------- Aging in the Grid Row ------Write Script to get Age of Event then use appropriate style-----------*/
/****************************************************/

td.gridAging1 { /* -- 0 - 5 Days Aging---*/								background-color: #C6FFD5;}
tr:hover td.gridAging1 {/* ---Hover to make whole row consistent--*/	background: #FCE97A;}
td.gridAging2 {/* -- 6 - 10 Days Aging---*/								background-color: #FFFFC4;}
tr:hover td.gridAging2 {/* ---Hover to make whole row consistent--*/	background: #FCE97A;}
td.gridAging3 {/* -- 11 - 24 Days Aging---*/							background-color: #F7D6A4;}
tr:hover td.gridAging3 {/* ---Hover to make whole row consistent--*/	background: #FCE97A;}
td.gridAging4 {/* -- 25+ Days Aging---*/								background-color: #FFC1C1;}
tr:hover td.gridAging4 { /*---Hover to make whole row consistent--*/	background: #FCE97A;}

/************** Grid Aging *************/
td.gridAging5 {/* -- 30+ Days Aging---*/		background-color: #FE414F;	color:#FFFFFF;	font-weight:bold;}
div.gridAging1 { /* -- 0 - 5 Days Aging---*/	background-color: #C6FFD5;}
div.gridAging2 {/* -- 6 - 10 Days Aging---*/	background-color: #FFFFC4;}
div.gridAging3 {/* -- 11 - 24 Days Aging---*/	background-color: #F7D6A4;}
div.gridAging4 {/* -- 25+ Days Aging---*/		background-color: #FFC1C1;}
div.gridAging5 {/* -- 30+ Days Aging---*/		background-color: #FE414F;	color:#FFFFFF;	font-weight:bold;}

/*tr:hover td.gridAging5 { ---Hover to make whole row consistent--
	background: #FCE97A;
	color: #666666;
}*/
/*************Content Box for Girds ******************/
/* Grid box with header and footer */
.dataGridDesigner {
	height:100%;
	border: solid 2px #b7c8e9;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	margin-top: -7px;
	display:block;
}
.dataGridDesigner h2 {
	vertical-align:middle;
	height:40px;
	margin:0px;
	padding: 0px 2px 0px 5px;
	background-image:url(../Images/gridHeader.png);
	background-position:top;
	border-bottom: 1px solid #3366CC;
	display:block;
}
.dataGridDesigner h2 span {
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:16px!important;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:5px;
	margin-left:5px;
	padding:0px;
	float:left;
}
.dataGridDesigner h2 span + span {
	margin:0px;
	padding:0px;
	float:right;
}
.dataGridDesigner h2 span img {	vertical-align:middle;}
/* Search Header */
#searchHead {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color: #000000;
	background-image: url(../Images/searchHeader.png);
	height:30px;
}
div#searchHead span {margin-top: 5px;}

.dataGridDesigner h3 span {
	margin-top:2px;
	padding:0px;
	float:right;
}
.dataGridDesigner h3 {
	text-align:left !important;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:bold;
	height:26px;
	margin:0px;
	margin-top:2px;
	padding: 0px 5px 0px 5px;
	background-image: url(../Images/grid_footer.png);
	background-color:#bcceda;
	border-top: 1px solid #b0c5d8;
	display:block;
}
.dataGridDesigner h4 {
	font-family:Verdana, sans-serif;
	font-size:9px!important;
	color: #CCCCCC;
	vertical-align:bottom;
	margin-top:-20px;
	float:right;
	width:250px;
}
/* Underline look for pagination */
.dataGridH4 {text-decoration:underline;}
.dataGridDesigner h4 div {	padding:0px;	float:right;}
.dataGridDesigner h4 img {	padding:0px;	float:left;}
/* button tag */
.dataGridDesigner h3 button {margin: 3px 2px 3px 0px !important;}
.dataGridDesigner h2 button {
	margin: 	3px 2px 3px 0px !important;
	vertical-align: middle;
	border-bottom-color:#0099FF;
}
/* button class */
.dataGridDesigner h3 .button {	margin:3px 2px 3px 0px !important;}
.dataGridDesigner > h2 .button {margin:3px 2px 3px 0px !important; vertical-align: middle;}
.dataGridDesigner > div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0px;
	padding:0px;
	display:block;
	text-align:left;
}
/*************Box for User License Girds ******************/
/* Grid box with header and footer */
.licenseGrid {
	border: solid 2px #b7c8e9;
	background-color:#FFFFFF;
	padding:5px;
}
.licenseGridHeader {
	vertical-align:middle;
	height:20px;
	margin:0px;
	padding: 0px 2px 0px 5px;
	background-image: url(../Images/grid_over.png);
	background-position:top;
	border-bottom: 1px solid #3366CC;
	display:block;
}
.licenseGridHeader TH {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	font-size: 0.917em;
}
.licenseGridRepeat {border: 1px #DCE0EB solid;}
/* End License Grid */

/* Start Popups & Sign Offs */
#divSignOff {border:1px solid #000000;}

.displayText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
.popupHeader {
	background-image: url(../designer/Ajax42/bindings/www.backbase.com.2006.btl/modal/chameleon/media/modalHead.png);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	height:20px;
}
.popupHeader span {	margin-left:3px; margin-top:2px;}
/* End Popups */

/* Calendar Pop Up Styles */
div#calendarDisplayNavigate {background-image: url(../Images/calendarHead.gif);}

.npcCalendarButton {
	margin-top: 3px;
	cursor:	pointer;
	font-size: 11px;
	font-weight:bold;
	padding-left: 3px;
	padding-right: 3px;
	border:	1px solid #7b9ebd;
	color:#000000;
}
TABLE#Calendar1 {margin-top: 7px;}
/* Calendar Styles */
td.SplitterPane DIV {		background-color:#f2f7fb;}
div.TreeViewMargin TABLE {	background-color:#f2f7fb;}
/*SmartReport.aspx Block white background DIV#PromptPanel TABLE {background-color:#FFFFFF;}*/
td.TableHeader Span.labelSpan {	color:#000000;}
/* Begin Snap Style -> Panel style */
/*.net 3.5 Migration Change*/
/*This is the corresponding snapHeader CSS*/
.SnapToPanelHeader {
	color: #ffffff;
	background-color: #6699CC;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	padding-top: 2px;
	padding-left: 5px;
	cursor: pointer;
	text-align: right;
}
/*This is the corresponding snapContent CSS*/
 .SnapToPanelContent {
	font-family: verdana;
	font-size: 11px;
	padding: 3px;
	border: #4284b5 1px solid;
	background-color: white;
}
/*This is the corresponding snap CSS in Issue.UI vbproj*/
.SnapToPanelForIssue {
	cursor:	pointer;
	font-size: 11px;
	font-weight:bold;
	background: #eeeeee;
	padding-left: 5px;
	border:	1px solid #436787;
}/* End Snap Style -> Panel style*/

/* Search Table */
table#table2 {	margin-top:5px;}
table#table2 td, tr, table {border:none;}
/* Removes Required Indicator from Labels */
td.npcFormLabel span.labelSpan span.RequiredIndicator,
td.npcEditLabel span.labelSpan span.RequiredIndicator,
td.npcHeaderLabel span.labelSpan span.RequiredIndicator,
td.HeaderTableCell span.labelSpan span.RequiredIndicator {display:none;}
/* Translation Manager */
/*  td.npcEditLabel span.labelSpan {width:auto; }

span.labelSpan span.RequiredIndicator {	float:left;} */
/* Remove Top Banners */

#RAD_SPLITTER_PANE_RadPaneHeader {display:none;	height:0px;}
#RAD_SPLITTER_PANE_LowerPane {	background-color: #FFFFFF;}
table.RadEWrapper .npcRequiredTextBoxMultiline /* Aligns the Rich Text box required indicator and the control */ {
	display:inline;
	width:80px;
	vertical-align:top;
	margin-left:2px;
	margin-bottom: 5px;
	margin-top:-15px;
}
td.RadEContentContainer {
	display:inline;
	width:90%;
	vertical-align:top;
	margin-left:2px;
	margin-bottom: 5px;
	float:right;
}
/* Title styles for all pages */

div#titleHeader {
	width:100%;
	height:65px;
	background-image: url(../images/title_background.png);
	border: 1px solid #c6dfff;
}
span#titleIcon {float:left;	margin:  8px 10px 0px 13px;}
span#titleText {float:left;	margin-top:18px;}

label#titleLabel {
	font: 22px bold Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#FFFFFF;
}
label#titleLabelSmall {
	font: 16px Arial, Helvetica, sans-serif;
	vertical-align:top;
	color:#FFFFFF;
	height:22px;
}
span#ssLogo {float: right;}

span#titleLink {
	margin: 23px 0px 0px 18%;
	height:20px;
}
.fontColor {color: #ffffff !important;}

.CertificationGroupItem {margin-bottom:	8px;}

legend.CertificationGroupLegend {font:caption; color:black;}

.Required {	border-left:solid 3px #C00 !important;}

.ViewOnly {
	border:none;
	cursor:text;
	margin-left: 3px;
	background-color : transparent;
}

.Error {
    border: solid 2px #C00;
    background-color: #FFEEEE;
}

select.Required {
	margin-left:0px;  /* dropdown border is outside the edge */
	border-left:none; /* border is now being applied using a label to wrap the dropdown so has been removed along with the margin */
}
label.borderlabel{
	border-top:	solid 3px #C00;
	border-bottom:solid 3px #C00;
}
/* Corners */

.inactiveContainer {
	background-color:#ebeae9; /*disabled color #ebeae9;*/
	margin:0 5px;  /*reduced the padding by 10px to increase space */
}
div.inactiveContainer .rtop2, div.inactiveContainer .rbottom2 {
	background:#ebeae9;
}
div.inactiveContainer .rtop *, div.inactiveContainer .rbottom * {
	background:#ebeae9;
}
.container {background-color:#ccdef3;margin:0 5px; }/*reduced the padding by 10px to increase space */

.container2 {background-color:#FFFFFF;	margin:0  5px;} /*reduced the padding by 10px to increase space */
	/*font-family: Tahoma; Removed */

.sectionLabel {	/*color: #0f2846; Removed to give all labels the same black color*/}

div.sectionLabel > span {	font-weight: bold; }
div.sectionLabel+span img {	margin-bottom: -15px;}

.sectionFormContainer {/* Holds the forms segments */}

.sectionForm {
	/*color: #283F67;
	 font: 12px bold Verdana, Arial, Helvetica, sans-serif; Removed */
	margin-left: 3px;
	padding: 0px 1px 0px 1px; /* Added Padding */
}
.sectionEdit {margin: 1px 3px; float: right;}

.rtop-webpart, .rbottom-webpart {
	display:block;
	background-color:#d8e3f3;
	}
.rtop, .rbottom, .rtop2, .rbottom2 {
	display:block;
	background-color:#fff;
}

.rtop *, .rbottom * {
	display: block;
	height: 1px;
	overflow: hidden;
	background-color:#ccdef3;
}
.rtop2 *, .rbottom2 * {
	display: block;
	height: 1px;
	overflow: hidden;
	background-color:#fff;
}
.r1, .r12 {	margin: 0 5px}
.r2, .r22 {	margin: 0 3px}
.r3, .r32 {	margin: 0 2px}
.r4, .r42 {	margin: 0 1px;	height: 2px}
/* eMDR Form Layout */

.whiteBack {background-color:#FFFFFF;}

body.whiteBack table {	padding-bottom: 5px;}

.emdrSectionLabel {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 	12px;
	color: #7AA0AD;
}
.emdrSmallLabel {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 	10px;
	color: #7AA0AD;
}
.emdrLabel {
	background-color: #F0F0F0;
	text-indent: 2px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 	11px;
	color: #545454;
	padding: 5px;
}
.emdrSection {	margin-bottom:5px;}

.sideBarBlue {	background-color: #B8CDDC;}

div.searchGridIcons {
	float: right;
	margin: -15px 5px 5px 0px;
}
div.searchGridIcons span {
	background-color: #ffffff;
	padding: 5px 5px 0px 5px;
}
div.searchTT {
	/* background-image: url(../Images/information2.png); */
	background-repeat:no-repeat;
	background-position:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 	10px;
	vertical-align: middle;
	color: #144D8B;
	background-color: #F3F9FE;
	margin: 3px;
	padding: 8px;
	border: solid 1px #A0DCFC;
}
span.searchTT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 	10px;
	vertical-align: middle;
	color: #144D8B;
}
/* --- Seperators-- */
.sep {
	clear:both;
	height:80px;
	border-bottom:3px solid #c0c0c0;
}
.sep15 {clear:both;	height:15px;}

/* Error Prompts */
.errorPrompt {
	width: 450px;
	padding: 0.5em;
	position:absolute;
	z-index:1;
	left: 25%;
}
.errorHeader {
	border: 1px solid #cd0a0a;
	background: #b81900 url(../images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.0em;
	width: 450px;
	height: 30px;
}
.errorHeader a {
	color: #ffffff;
	text-decoration: none;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.errorHeader img {
    cursor: pointer;
    cursor: hand;
}
.errorHeader span {	vertical-align: middle;}

.errorBody {
	width: 450px;
	background-color: #efefef;
	border: solid 1px #999999;
}

.errorBody UL{
      padding-left: 10px !important;
      margin: 10px !important;
}

.errorBody span {
    text-decoration: underline;	
    color: #318AB9;    
    cursor: pointer;
    cursor: hand;
}

.errorNav {
	float:right;
	margin-right: 5px;
	margin-top: 5px;
}
div.errorFooter {background-color: #454545;	height: 3px;}

ul.displayErrorUL {
	text-decoration:none;
	margin-top: -15px;
}
li.displayErrorLI {	padding: 5px;}

.errorDisplay {	border: 2px solid red;}
.errorBody LI {	padding: 5px;}
.SuccessMessage LI {padding: 5px;}
/* Reusable floats */
.fltrt {	float:right; margin-left: 8px;}
.fltlft {	float: left; margin-right: 8px;}

/* begin Footer */
.ss9-footer{
  position: relative;
  z-index: 0;
  overflow: hidden;
  width: 945px;
  margin: 0 auto;
}
.ss9-footer .ss9-footer-inner{
  height: 1%;
  position: relative;
  z-index: 0;
  padding: 8px;
  text-align: center;
}
.ss9-footer .ss9-footer-background{
  position: absolute;
  z-index: -1;
  /*background-color: #1d3644;*/
  width: 100%;
  height: 150px;
  bottom: 0;
  left: 0;
}
.ss9-footer .ss9-footer-text p{  margin: 0;}

.ss9-footer .ss9-footer-text{
  display: inline-block;
  color: #8CAABA;
  font-size: 9px;
}
.ss9-footer .ss9-footer-text a:link{
  text-decoration: none;
  color: #72B5DA;
}

.ss9-footer .ss9-footer-text a:visited{
  text-decoration: none;
  color: #8FACBC;
}

.ss9-footer .ss9-footer-text a:hover{
  color: #09BDDC;
  text-decoration: none;
}

.ss9-footer .ss9-footer-background .ss9-footer-background-left{
	width: 2%;
	height: 150px;
	float:left;
	overflow:hidden;
	background-image: url('../Images/footer_left.png');
	background-repeat: no-repeat;
}

.ss9-footer .ss9-footer-background .ss9-footer-background-middle{
	width: 96%;
	height: 150px;
	float:left;
	background-color: #1d3644;
}

.ss9-footer .ss9-footer-background .ss9-footer-background-right{
	width: 2%;
	height: 150px;
	float:right;
	background-image: url('../Images/footer_right.png');
	background-repeat: no-repeat;
	background-position: right;
	overflow:hidden;
}

/* end Footer */
/* begin PageFooter */
.ss9-page-footer, .ss9-page-footer a, .ss9-page-footer a:link, .ss9-page-footer a:visited, .ss9-page-footer a:hover{
  font-family: Arial;
  font-size: 10px;
  letter-spacing: normal;
  word-spacing: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
  color: #429CCD;
}

.ss9-page-footer{
  margin: 1em;
  text-align: center;
  text-decoration: none;
  color: #6990A5;
}
/* end PageFooter */

/* below used by collectiongrid display in row form instead of column */
ul.listInGrid{	list-style-type:none;	padding-left:0px;}

ul.listInGrid li, ul.listInGridSecondary li {  float:left;}

ul.listInGridSecondary{
    list-style-type:none;
    padding-left:0px;
}

ul.listInGrid input {	background-color: #ffffff;}	/*border: 1px solid #666666;*/


ul.listInGrid li div, ul.listInGrid li div span.Label  { padding-left: 0px;}
/* end of new collection grid display */

/* workflow step popup css */
.workflowDockContent {
    border: 1px solid #D8E3F3;
    width: 98%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
.workflowDockHeader {
	padding-left: 15px;
    padding-top: 6px;
    height:35px;
    background-color:#D8E3F3;
    clear:right;
}
.workflowDockHeader img{float: left;}

.workflowDockLabel{  margin-top: 7px;  text-align: center;}

.workflowDockLabel span{
    font-family: Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
}
.workflowDockBody {
	padding-left: 10px !important;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
	margin: 10px !important;
    clear:right;
}
.workflowDockBody ul{padding-left: 40px !important;	margin: 10px !important;}
.workflowDockHR{
    border: 1px solid;
	background:#D8E3F3;/*NS FF OP */
	color:#D8E3F3;/*IE*/
    margin-top: 8px;
    margin-bottom: 8px;
}
.rdWorkflowDockCustom{  	background-image: none !important;}
.rdWorkflowDockCustom:hover{background-image: none !important;}
/* workflow step popup css */

/* workspace div style */
 .headerDiv{
	width: 880px;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: White;
    font-size: 18px;
    font-weight: bold;
    font-family:verdana;
    vertical-align: middle;
}
.blankPageMessage{
	color:#429CCD;
	text-align:center;
	margin-top:60px;
	font-size:14px;
	font-family:Verdana;
	font-weight:bold;
}
a.npcSearchLinkButton
{
 	/* It looks like we are moving away from cursor: hand in 9
    cursor: hand;  */
 	cursor: pointer;
	width:140px;
	color: white;
	border: none;
	height: 25px;
	text-align:center;
	vertical-align: bottom;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 11px !important;
	padding: 4px 3px 2px 3px;
	text-decoration: none;
	background-image:url(../Images/LinkButton.gif);
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#6699FF',EndColorStr='#00588d');*/
	border-style: ridge;
	border-color: #eeeeee;
	border-width: 2px;
	margin:6px 0px 0px 3px;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='white',EndColorStr='gray');*/
}
.nav-menu li
{
float: left;
display: inline-block;
}
/* Added for Schedule */
div.labelOnTop{
	padding-left: 4px;
	text-align:left;
	vertical-align:top
}

/* New Banner */
div#topBanner
{
	width:100%;
	height:25px;
	background-image: url(../Images/banner_back.jpg);
	background-repeat:repeat-x;
}
div#logo
{
	width: 150px;
	margin: 0 auto 0 43%;
}
/* New Banner */

/* Configuration Designer */
div.configInfo
{
    border:1px solid #3F3F3F;
    text-align:right;
    padding-right:25px;
    background-image: url(../images/InActiveTabBgrd.gif);
    height:20px;
    left:0px;
    clear:both;
}
.configInfoLabel
{
    width:100px;
    font: bold 10px Arial, Helvetica, sans-serif;
    padding-right:5px;
    padding-left:5px;

}
div.configInfo span
{
    font: bold 10px Arial, Helvetica, sans-serif;
    color:#336699;
    margin-right:25px;
}
.NodeEditPopupDiv
{
    width:300px;
	text-align:left;
	padding:0px 20px 20px 23px;
}
.NodeEditDiv
{
    margin-top:14px;
    margin-bottom:18px;
}
.NodeEditLabel
{
	margin-left: 2px;
}
.NodeEditField
{
	width: 250px;
	margin-left: 2px;
	margin-top: 2px;
}
/* Configuration Designer */
.textEditor
{
    cursor:hand;
}
.LongTextEditorLink
{
	margin-left:8px;
}
.npcLongTextEditor {
	margin-left:3px;
	/*overflow: auto; Removed to remove scroll bar from Zoom Field*/
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	/*width:90%;  Removed to keep form inline in IE7 and IE8*/
	 display: inline;
    border:dashed 1px #e3e2e9;
	background-color:Transparent;
	height : auto !important;
}
.npcLongTextEditor.Required[readOnly='readonly'] {
	border-top: 1px dashed #e3e2e9;
	border-right: 1px dashed #e3e2e9;
	border-bottom: 1px dashed #e3e2e9;
	border-left: 3px solid #CC0000;
	}
.npcListView
{
    margin-left: 3px;
    padding: 2px;
    border: 1px solid #98C8FC;
    overflow: auto;
    display: inline-block;
}
.npcListViewExpand
{
    display: block;
}
.npcListView[viewOnly='viewonly'] {
	border: 0px;
	}
.npcListView.Required
{
    border-left: 3px solid #CC0000;
}
.npcListView.ListViewRepeater {
    float: left;
    width: 90%;
    margin-top: 2px;
    border-width: 0px;
	}
.npcListView.ListViewRepeater ul {
    padding-left: 15px !important;
	}
.npcListView.ListViewRepeater ul li {
    float: left;
    white-space: nowrap;
	}
.npcListView.ListViewLinkContainer {
    float: right;
    width: 16px;
    height: 16px;
    border-width: 0px;
	}
a.listViewPopup {
    cursor:hand;
    padding-left: 1px;
    padding-top: 6px;
    }
a.listViewPopup:focus {
    background-color: #E7F5FE;
    }
.ListItemColumn1 {
    float: none !important;
	}
.ListItemColumn2 {
    width: 50%;
	}
.ListItemColumn3 {
    width: 33%;
	}
.ListItemColumn4 {
    width: 25%;
	}
.npcListBannerHTMLTable 
{
    clear: right; 
    background-image: url('../images/title_background.png');
    border: #c6dfff 1px solid;
    height: 64px; 
    margin-top: 2px;
}

.npcListBannerHTMLTable img
{
    float:left;
    margin:14px auto auto 12px;
}

.npcListBannerHTMLTable span
{
    float:left;
    margin:23px auto auto 10px;
    color: White;
    font-weight: bold;
    font-size: medium;
}

.npcDbSearchOptions 
{
    font-size: 11px;
}

.pointerAndHand { cursor:pointer; cursor:hand }


/* Application Component Management CSS styles*/
.app-management 
{
    padding-left: 15px; 
    padding-top: 15px;
    padding-right: 15px;
    background-color:White;
}
.app-management-title 
{ 
    color: White; 
    font-weight:bold; 
    font-size:medium; 
    padding-bottom: 10px; 
}

.app-management-panelholder 
{ 
    border-style:solid; 
    border-width: 1px; 
    border-top-color: #4E7CB7; 
    border-left-color: #4E7CB7; 
    border-right-color: #4E7CB7;
    overflow:hidden;
    width: 1400px;
}
.app-management-step-one .labelSpan
{
    vertical-align:top;

}
.app-management-step-one
{ 
    display:block; 
    padding: 10px 10px 10px 10px; 
    border-style:solid; 
    border-width: 1px; 
    border-bottom-color: #4E7CB7; 
    overflow:hidden;
    width: 1400px;
}

.app-management-step .labelSpan
{
    vertical-align:top;

}
.app-management-step 
{ 
    display:block; 
    padding: 10px 10px 10px 10px; 
    border-style:solid; 
    border-width: 1px; 
    border-bottom-color: #4E7CB7; 
    height: 80px; 
    overflow:hidden;
    width: 1400px;
}

.app-management-step-label 
{ 
    width:90px; 
    float:left;
}

.app-management-step-content #btnExport, #btnDownload, #btnImport, #lstWorkflows, #btnAutoDiscover, #btnUpload, #btnMigrationImport
{
    vertical-align:top;
    margin: 0px;
}

.app-management-step-content #lstWorkflows
{
       width:430px;
}

.app-management-step-content span
{ 
    line-height:20px;
    display:block;
}

.app-management-step-content #tempRaduploadfile0
{
    height:23px;
    vertical-align:middle;
    margin-top:5px;
}

.app-management-step-content 
{ 
    float: left;
    text-align: left;
 }

.app-management-export-button
{
    text-align: right;
    width:200px;
}

.app-management-step-label-active 
{ 
    font-weight:bold;
}

.app-management-step-label-inactive {}

.app-management-radupload 
{
    padding-top:0px;
}

.app-management-upload {}

.app-management-grid  
{
    padding-top: 15px;
}

.app-management-splashpage-holder  
{
    vertical-align:middle; 
    text-align:center; 
}

.app-management-splashpage-holder div  
{
    padding-top:75px;
    text-align:center; 
    height:100px;
    
}

.app-management-splashpage-holder span  
{
    position:relative; top: -5px; 
}

.app-management-export  
{
    padding:47px 110px;
    background: transparent url('../Images/32x32/export_button_sprite.png') no-repeat top left;
    background-position: 0 -101px;
    width: 226px; 
    height: 96px;    
    line-height: 0;
    font-size: 0;
}

.app-management-export:hover 
{
    padding:47px 110px;
    background-position: 0 0;
    width: 226px; 
    height: 96px;
    line-height: 0;
    font-size: 0;
}

.app-management-import  
{
    padding:47px 110px;
    background: transparent url('../Images/32x32/import_button_sprite.png') no-repeat top left;
    background-position: 0 -101px;
    width: 226px; 
    height: 96px;   
    line-height: 0;
    font-size: 0;
}

.app-management-import:hover 
{
    padding:47px 110px;
    background-position: 0 0;
    width: 226px; 
    height: 96px;
    line-height: 0;
    font-size: 0;
}

.app-management-listview-label
{
    
}

.app-management-listview-label span
{
    display: inline-block;
    position:relative;
    width: 248px;
    
}

TABLE.logviewer-pager  
{
    padding-left: 15px;
	font-size:14px;
    border: 0 none;
} 

TABLE.logviewer-pager TD
{
    padding: 10px 15px 10px 0px;
    font-weight:bold;
	font-size:14px;
    border: 0 none;
}


TABLE.logviewer-detail-table  
{
    padding: 0;
	font-size:14px;
    border: 0 none;
} 

TABLE.logviewer-detail-table TD
{
    padding: 7px;
    font-weight:normal;
	font-size:12px;
}

TABLE.logviewer-detail-table TH
{
    padding: 7px;
    font-weight:bold;
	font-size:14px;
}

DIV.logviewer-home
{
    padding: 15px;
}

BODY.logviewer TABLE
{
    border: solid 1px black;
    padding-left: 15px;
}

BODY.logviewer TABLE TH
{
    font-weight:bold;
	font-size:14px;
    border: solid 1px black;
    padding: 10px; 
}

BODY.logviewer TABLE TD
{
    font-weight:bold;
	font-size:11px;
    border: solid 1px black;
    padding: 7px; 
    
}

#smartRibbon_DashboardGroup_ViewDashboardRibbonBtn{float:none;} /*work around chrome rendering bug */