/* Default CSS Stylesheet for a new Web Application project */
*
{
	font-family:Arial;
	font-size:9pt;
}

.LEGEND
{
	font: Arial;
	font-family: Arial;
	font-size: 4pt;
	color: Black;
}
.XSmlBlack
{
	font: Arial;
	font-family: Arial;
	font-size: 7pt;
	color: Black;
}

.XsmlSilver
{
	font: Arial;
	font-family: Arial;
	font-size: 7pt;
	color: Gray;	
}


.XSmlNavy
{
	font: Arial;
	font-family: Arial;
	font-size: 7pt;
	color: Blue;
}

.XSml1Navy
{
	font: Arial;
	font-family: Arial;
	font-size: 6pt;
	color: Navy;
}
.SmlNavy
{
	font: Arial;
	font-family: Arial;
	font-size: 8pt;
	color: navy;
}
.SmlWhitePC
{
	font: Arial;
	font-family: Arial;
	font-size: 8pt;
	color: White;
}
.SmlBlack
{
	font: Arial;
	font-family: Arial;
	font-size: 8pt;
	color: Black;
}
.SmlGreen
{
	font: Arial;
	font-family: Arial;
	font-size: 8pt;
	color: Green;
}
.SmlGreenBd
{
	font: Arial;
	font-family: Arial;
	font-size: 8pt;
	color: Green;
	font-weight: 600;
}
.SmlRed
{
	font: Arial;
	font-family: Arial;
	font-size: 8pt;
	color: Red;
}
.SmlRedBd
{
	font: Arial;
	font-family: Arial;
	font-size: 8pt;
	color: Red;
	font-weight: 600;
}

.SmlBlackBd
{
	font: Arial;
	font-family: Arial;
	font-size: 8pt;
	color: Black;
	font-weight: 600;
}
.SmlWhiteBd
{
	font: Arial;
	font-family: Arial;
	font-size: 8pt;
	color: White;
	font-weight: 600;
}
.XSmlWhite
{
	font: Arial;
	font-family: Arial;
	font-size: 7pt;
	color: White;
	font-weight: 300;
}
.SmlGold
{
	font: Arial;
	font-family: Arial;
	font-size: 8pt;
	color: #ffdd66;
	font-weight: 300;
}
.SmlWhite
{
	font: Arial;
	font-family: Arial;
	font-size: 8pt;
	color: White;
	font-weight: 300;
}
.SmlNavyBd
{
	font: Arial;
	font-family: Arial;
	font-size: 8pt;
	color: navy;
	font-weight: bold;
}
.XItSmlBlack
{
	font: Arial;
	font-style: italic;
	font-family: Arial;
	font-size: 7pt;
	color: Black;
}


.MedSize
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
}
.MedBold
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
}
.MedRedT
{
	font: Arial;
	font-family: Arial;
	font-size: 10pt;
	color: Red;
	cursor: hand;
	font-weight: bold;
}
.MedBlack
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	color: Black;
}
.XLgBlack
{
	font: Arial;
	font-family: Arial;
	font-size: 11pt;
	color: Black;
}
.MedBlackBd
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	color: Black;
	font-weight: bold;
}
.MedNavy
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	color: navy;
}
.MedNavyT
{
	font: Arial;
	font-family: Arial;
	font-size: 10pt;
	color: Navy;
	cursor: hand;
	font-weight: bold;
}
.MedNavyBd
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	color: navy;
	font-weight: bold;
}
.MedBlue
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	color: blue;
}
.MedBlueBd
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	color: blue;
	font-weight: bold;
}
.MedSilverBd
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	color: Silver;
	font-weight: bold;
}
.MedGrayBd
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	color: Gray;
	font-weight: bold;
}
.MedGreen
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	color: GREEN;
}
.MedGreenBd
{
	font: Arial;
	font-family: Arial;
	font-size: small;
	color: GREEN;
	font-weight: bold;
}
.MedGreenT
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	color: Green;
	cursor: hand;
}
.MedWhiteT
{
	font: Arial;
	font-family: Arial;
	font-size: 10pt;
	color: White;
	cursor: hand;
	background-color: Green;
	font-weight: bold;
}

.MedWhiteBd
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	color: White;
	font-weight: bold;
}
.MedRed
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	color: Red;
}
.titleNavy
{
	font: Arial;
	font-family: Arial;
	font-size: 12pt;
	color: Navy;
}

.LgNavy
{
	font: Arial;
	font-family: Arial;
	font-size: 10pt;
	color: navy;
}
.LgWhite
{
	font: Arial;
	font-family: Arial;
	font-size: 10pt;
	color: White;
}
.LgNavyB
{
	font: Arial;
	font-family: Arial;
	font-size: 11pt;
	color: navy;
}
.LgNavyT
{
	font: Arial;
	font-family: Arial;
	font-size: 11pt;
	color: navy;
	cursor: pointer;
}
.LgRed
{
	font: Arial;
	font-family: Arial;
	font-size: 10pt;
	color: Red;
}
.LgRedT
{
	font: Arial;
	font-family: Arial;
	font-size: 11pt;
	color: Red;
	cursor: hand;
}
.LgNavyBd
{
	font: Arial;
	font-family: Arial;
	font-size: 10pt;
	color: navy;
	font-weight: bold;
}
.LgNavyBdT
{
	font: Arial;
	font-family: Arial;
	font-size: 10pt;
	color: navy;
	cursor: pointer;
}
.LgGreenBdT
{
	font: Arial;
	font-family: Arial;
	font-size: 10pt;
	color: Green;
	cursor: hand;
}
.LgRedBd
{
	font: Arial;
	font-family: Arial;
	font-size: 10pt;
	color: Red;
	font-weight: bold;
}
.LgRedBdT
{
	font: Arial;
	font-family: Arial;
	font-size: 10pt;
	color: Red;
	cursor: hand;
}
.LgDRedBd
{
	font: Arial;
	font-family: Arial;
	font-size: 10pt;
	color: darkRed;
	font-weight: bold;
}
.LgBlackBd
{
	font: Arial;
	font-family: Arial;
	font-size: 10pt;
	color: navy;
	font-weight: 600;
}
.XLgNavyBd
{
	font: Arial;
	font-family: Arial;
	font-size: 11pt;
	color: navy;
	font-weight: bold;
}
.XXLgNavyBdT
{
	font: Tahoma;
	font-family: Tahoma;
	font-size: 14pt;
	color: navy;
	font-weight: bold;
}
.LgWhiteBd
{
	font: Arial;
	font-family: Arial;
	font-size: 10pt;
	color: White;
	font-weight: bold;
}
.LgWhiteBdT
{
	font: Arial;
	font-family: Arial;
	font-size: 11pt;
	color: White;
	background-color: Green;
}
.LgWhiteBdBlue
{
	font: Arial;
	font-family: Arial;
	font-size: 11pt;
	color: White;
	background-color: cornflowerblue;
}
.LgWhiteBdD
{
	font: Arial;
	font-family: Arial;
	font-size: 11pt;
	color: White;
	background-color: Darkred;
}
.XLgWhiteBd
{
	font: Arial;
	font-family: Arial;
	font-size: 11pt;
	color: White;
	font-weight: 600;
}
.XXLgBlackBd
{
	font: Arial;
	font-family: Arial;
	font-size: 13pt;
	color: Black;
	font-weight: 600;
}
.XXLgNavyBd
{
	font: Arial;
	font-family: Arial;
	font-size: 13pt;
	color: black;
	/*font-weight: 600;
     NTI-141007-RD29A - AP- 10/09/2014*/
	font-weight: 800;
    background-color: #ffffff !important; /*NTI-170216-PMO1A - NS - 08/11/2017*/
}

.TxtBoxTiny
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	width: 30px;
	color: black;
}
.TxtBoxXXSmall
{
	font: Arial;
	font-family: Arial;
	font-size: 7pt;
	width: 140px;
	color: black;
	height: 20px;
}
.TxtBoxXSmall
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	width: 45px;
	color: black;
}
.TxtBoxSmall
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	width: 90px;
	color: black;
}
.TxtBoxMed
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	width: 150px;
	color: black;
}
.TxtBoxMedLg
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	width: 165px;
	color: black;
}
.TxtBoxLg
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	width: 220px;
	color: black;
}
.TxtBoxXLg
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	width: 275px;
	color: black;
}
.TxtBoxXXLg
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	width: 400px;
	color: black;
}
.TxtBoxXXXLg
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	width: 500px;
	color: black;
}

.TxtBoxNum
{
	font: Arial;
	font-family: Arial;
	font-size: 8pt;
	width: 140px;
	color: black;
	text-align: right;
}
.TxtBoxDate
{
	font: Arial;
	font-family: Arial;
	font-size: 8pt;
	width: 65px;
	color: black;
}

.TbSmokeWhite
{
	background-color: WhiteSmoke;
	border-color: tan;
	border: 1px solid #3A6FA5;
}
.BtnKeyPadBig
{
	background-color: "#6c97ba";
	font-weight: bold;
	width: 55px;
	height: 55px;
	color: white;
	font-size: medium;
}
.BtnKeyPad
{
	background-color: "#6c97ba";
	font-weight: bold;
	width: 45px;
	height: 45px;
	color: white;
	font-size: small;
}
.BtnKeyPadSmall
{
	background-color: "#6c97ba";
	font-weight: bold;
	width: 45px;
	height: 45px;
	color: white;
}
/**NTI-090410-RD10A SY 4/10/2009 **/
.LargeTitle
{
	font: Arial;
	font-family: Arial;
	font-size: 11pt;
	color: navy;
	font-weight: bold;
	/*background-color: #F5F5F5;*/
}
.LStandarTitle
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	color: navy;
	font-weight: bold;
	/*background-color: #F5F5F5;*/
}
/**EOC**/
.StandardTitle {
    font: Arial;
    font-family: Arial;
    font-size: 9pt;
    color: navy;
    font-weight: bold;
    background-color: #f0f2f8;
    padding: 5px; /* SMV - 26 Nov 2012 - To add padding for Table Title */
}
/*.StandardTitle span
{
    color: white !important;
}*/
.Fieldsetborder
{
	border-right: silver thin solid;
	border-top: silver thin solid;
	border-left: silver thin solid;
	width: 180px;
	border-bottom: silver thin solid;
}
.IMG
{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.imgSmall
{
	height: 30px;
	width: 22px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.imgMed
{
	height: 54px;
	width: 43px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

A
{
	color: Navy;
	text-decoration: none;
	font: normal 9pt Arial;
}
A:hover
{
	color: Navy;
	text-decoration: Underline;
	font: normal 9pt Arial;
}
BODY
{
	margin:0px 5px;
}

.TabBodyContent
{
    /* Following commented by DS on 20th March 2012 - as we dont need body color and borders in New UI
	/*background-color: ivory;
	border-top: ivory thin solid;
	border-right: #3A6FA5 thin solid;
	border-bottom: #3A6FA5 thin solid;
	border-left: #3A6FA5 thin solid;
    */
}

/* PC - 05/16/2008*/
.TabBodyContent TD, .TabBodyContent TH 
{
    /*border-width: 1px; NTI-120731-RD16A - EH - 8/13/2012 - removed so gridlines will appear in IE9 mode*/ 
	/*border-color:#A9A9A9;  */  
	border-color:#c9d1e4; /* SMV - 29 Nov 2012 - To match with other grid border */
}
/* EOC */


.calCalendar
{
	background-color: #d4d0c8; /*font-size: 85%;*/
	font-size: 7pt;
	font-family: Verdana;
	border: 2px outset #dddddd;
}
.calClickable
{
	width: 15px;
	border: 2px solid #d4d0c8;
	cursor: hand;
	color: #0a246a;
	font-size: 7pt;
	text-decoration: none;
}
.calClickable_hover
{
	width: 15px;
	border: 2px outset #dddddd;
	cursor: hand;
	color: #0a246a;
	font-weight: bold;
	font-size: 7pt;
}
TR.calMonthsheader
{
	background-color: #d4d0c8;
	color: #000000;
	font-size: 7pt;
	font-weight: bolder;
}
TD.calMonthsheader
{
	background-color: #d4d0c8;
	color: #000000;
	font-weight: bolder;
	font-size: 7pt;
	font-size: 7pt;
}
.calTitleBar
{
	background-color: #3a6ea5;
	font-size: 7pt;
	font-weight: bolder;
	color: #ffffff;
}

.LoginTbl
{
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-top: 0pt;
	padding-left: 0pt;
	border-top: black 0pt solid;
	border-right: black 1pt solid;
	border-left: black 1pt solid;
	border-bottom: black 1pt solid;
	margin: 0pt;
}

.LoginTblTop
{
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-top: 0pt;
	padding-left: 0pt;
	border-top: black 1pt solid;
	border-right: black 1pt solid;
	border-left: black 1pt solid;
	border-bottom: black 1pt solid;
	margin: 0pt;
	background-color: #0067B2;   	 /*NTI-120419-RD2A - PC - 04/19/2012*/
}

.LoginTxtBox
{
	border: 1px solid #777777;
	width: 180px;
	padding-left: 2px;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/*.modalPopup
{
	background-color: #F5F5F5;
	padding: 3px;
	z-index: 99999999999999999;
}*/

.modalPopup
{
	background-color: #FFFFFF;
	box-shadow: 0 0 5px #666666;
	border-radius:5px;
	z-index: 99999999999999999;
}

.modalPopupButton a{
	color: black;
	border: 1px solid black;
	background-color: #F5F5F5;
	font: bold 8pt Arial, sans-serif;
    text-decoration: none;
	margin: 1px 3px 0px 0px;
	padding: 2px 2px 2px 2px;
	width: 11px;
	text-align: center;
	vertical-align: middle;
	left:100px;
}

.modalPopupButton a:hover {
	color: black;
	border: 1px solid black;
	background-color: ButtonHighlight;
	font: bold 8pt Arial, sans-serif;
    text-decoration: none;
	margin: 1px 3px 0px 0px;
	padding: 2px 2px 2px 2px;
	width: 11px;
	text-align: center;
	vertical-align: middle;
}

.modalPopupActivateButton 
{
	display:none;
}

.button_style
{
	color: #EBF1FD;
	padding: 2px 5px;
	border: 2px solid;
	border-color: #C1D4F8 #5883D1 #5883D1 #C1D4F8;
	background-color: cornflowerblue;
	font-family: Arial;
	font-size: 12px;
	height: 25px;
	width: 55px;
}

table.webpartZone
{
	width: auto !important;
	height: inherit;
	min-width: 30px;
}

.collapsiblePanel_Style
{
	background-color: #507CD1;
	cursor: pointer;
	font-weight: bold;
	height: 30;
	width: 400;
	font: Arial;
	font-family: Arial;
	font-size: 11pt;
	color: White;
}

.drag_div
{
	background-color: white;
	width: 5px;
	position: absolute;
	cursor: "col-resize";
}

.wp_div
{
	background-color: #EFF3FB;
	width: 100px;
	position: absolute;
	min-width: 100px;
	overflow: auto;
	scrollbar-face-color: #C6D5F0;
	scrollbar-highlight-color: #C6D5F0;
	scrollbar-3dlight-color: #C6D5F0;
	scrollbar-darkshadow-color: #507CD1;
	scrollbar-shadow-color: #C6D5F0;
	scrollbar-arrow-color: #507CD1;
	scrollbar-track-color: #EFF3FB;
}

.drag_div_hori
{
	background-color: red;
	height: 5px;
	width: 5px;
	font-size: 5px;
	position: absolute;
	cursor: "col-resize";
}

a.WIPOverviewJobs
{
	 font-family : arial; font-size: 9pt; color:Navy
}

a.WIPOverviewStations, a.WIPOverviewStations:hover
{
	 font-family : arial; font-size: 9pt; font-weight:bold; color:Navy
}

.fakeInputFileTxt 
{
	position:absolute;
	z-index:2;
	width:275;
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	color: Navy;
}

/*
.SWSFRAMEHEADER{
margin-top: 5px;
overflow-y: hidden;
scrollbar-3dlight-color:#2D478B;
scrollbar-arrow-color:red;
scrollbar-base-color:#2D478B;
scrollbar-darkshadow-color:#2D478B;
scrollbar-face-color:#2D478B;
scrollbar-highlight-color:#2D478B;
scrollbar-shadow-color:#2D478B;
scrollbar-track-color:#2D478B;
} 

.AWSFRAMEHEADER{
margin-top: 5px;
overflow-y: hidden;
scrollbar-3dlight-color:#0e286d;
scrollbar-arrow-color:red;
scrollbar-base-color:#0e286d;
scrollbar-darkshadow-color:#0e286d;
scrollbar-face-color:#0e286d;
scrollbar-highlight-color:#0e286d;
scrollbar-shadow-color:#0e286d;
scrollbar-track-color:#0e286d;
} 

.EWSFRAMEHEADER{
margin-top: 5px;
overflow-y: hidden;
scrollbar-3dlight-color:#43619B;
scrollbar-arrow-color:red;
scrollbar-base-color:#43619B;
scrollbar-darkshadow-color:#43619B;
scrollbar-face-color:#43619B;
scrollbar-highlight-color:#43619B;
scrollbar-shadow-color:#43619B;
scrollbar-track-color:#43619B;
} 

*/
/*NEU-110708-DS4B - AG - 07/21/2011 - Use by Virtual Holiday*/
table.scheduleitem
{
	border-bottom-color: cornflowerblue; 
	border-right-width: 0px; 
	background-color: white; 
	border-top-color: cornflowerblue; 
	width: 100%; 
	border-collapse: collapse; 
	border-top-width: 0px; 
	border-bottom-width: 0px; 
	border-right-color: cornflowerblue; 
	border-left-color: cornflowerblue; 
	border-left-width: 0px;
}

/*CTD-100226-WEBA - PC - 04/15/2010'LTS-110713-DS8A -KL-8/5/2011*/
.comboBox 
{ 
  /*border: 1px solid #A6A7AA; SMV - 16 Oct 2012 - To remove border around Group combo box */
  background-color: white; 
}

.comboBoxHover
{ 
  /*border: 1px solid #555555; SMV - 16 Oct 2012 - To remove on mouse hover border around Group combo box */
  background-color: white; 
}

.comboDropDown 
{ 
  border: 1px solid #868686; 
  background-color: white; 
  padding: 1px;
  padding-right: 0px;
  width: 500px;
  cursor: default;
}

.comboTextBox
{
  border: 0px;
  padding-left: 2px;
  padding-right: 2px;
}

.comboTextBoxHover
{
  background-color: #B2B4BF; 
}

.comboItem
{
  font-family: Arial; 
  font-size: 11px; 
  border: 1px solid #ffffff;
}

.comboItemHover
{
  background-color: #B2B4BF; 
  font-family: Arial; 
  font-size: 11px; 
  border: 1px solid #DBCE99;
}

.dataRowDD 
{ 
  background-color: #FFFFFF; 
}

.dataCellDD 
{ 
  cursor: default;
  padding: 3px;
  border: 0px ; 
  border-right-color: #EAE9E1; 
  border-bottom-color: #EAE9E1; 
  font-family: Arial; 
  font-size: 12px; 
} 
/*EOC - CTD-100226-WEBA - PC - 04/15/2010'LTS-110713-DS8A -KL-8/4/2011*/ 

/* NTI-111115-RD2A - PC - 11/15/2011 - USG-110511-OP6A - AG - 08/24/2011 */
div.SubSection
{
	color: navy;
	font-size: 8pt;
	font-family: arial;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
    background-color: #CCCCCC;
    padding: 0px 0px 0px 0px;
    white-space: nowrap;
    height: 20px;
    display: block;
    clear: both;
}

div.SubSectionContent 
{
    display: block;
    margin-left: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    height: auto;
}

div.CaptionContainer 
{
    vertical-align: middle;
    padding: 3px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    clear: both;
    display: block;
}

div.TextareaContainer 
{
    float: left;
    padding: 2px 2px 2px 2px;
    margin: 0px 0px 0px 0px;
}

div.Spacer
{
    float: left;
    width: 30px;    
    padding: 2px 2px 2px 2px;
    margin: 0px 0px 0px 0px;
}

div.Note 
{
	color: black;
	font-size: 8 pt;
	font-family : arial;    
    float: left;
    /*width: 325px;*/
    padding: 2px 2px 2px 2px;    
    border: solid 1px #808080;
    margin: 0px 0px 0px 0px;    
}

div.TableContainer
{
    margin: 10px 0px 0px 0px;
    padding: 1px 0px 4px 0px;
    border-top: solid 1px #808080;
    text-align: left;
    display: block;
    clear: both;
}

img.ShowHide 
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    cursor: pointer;
    vertical-align: middle;
}
/*' NTI-120118-RD2A  -- CC-009487-RD18  -- JS 03/28/2012 */
/*USG-101007-OP6A - PC - 10/18/2010*/  
.lbl_link
{
	/*color:  blue ;
	text-decoration: none;*/
	/* 'font:  x-small Arial;   ' NTI-120118-RD2A  -- CC-009487-RD18  -- JS 03/28/2012  */
}

.lbl_link_hover
{
	/*color: blue ;
	text-decoration: Underline;*/
	/*font: x-small Arial;   ' NTI-120118-RD2A  -- CC-009487-RD18  -- JS 03/28/2012    */
	/*cursor:hand;
	cursor:pointer;*/
}
/*USG-101007-OP6A - EOC */
/* --EOC---   ' NTI-120118-RD2A  -- CC-009487-RD18  -- JS 03/28/2012  */

/* Third Level Tabs */
/* Table Tabs */
.innertabs{ width:100%; padding:0; margin:0; border:none; height:25px; float:left; border-collapse:collapse;}

.innertabs td{padding:0; margin:0;}

.innertabs a{ color:#000000; display:block; padding:0 10px; white-space:nowrap; text-decoration:none}

.innertabs a:visit{ color:#000000; text-decoration:none}

.innertabs a:hover{ color:#000080; text-decoration:none}

.innertabs td.activecell {
		font-weight:bold;
		color: #000000;
		border:#000080 solid 1px;
		border-bottom:none;
		text-align:center;
}

.innertabs td.activecell a { font-weight:bold;}

.innertabs td.activecell a:hover { color:#000080;}

.innertabs td.inactivecell {
		background-color:#d3d3d3;
		color: #000000;
		border:#000080 solid 1px;
		text-align:center;
}

.innertabs td.blankcell {
		min-width:5px;
		border-bottom:#000080 solid 1px;
}

/* New Classes by Sumit to Match UI with USG */

.background_1{
	background-color:#D9DED9;
}

.background_2{
	background-color:#FCF4EB;
	white-space:nowrap;
}

.background_3{
	background-color:#F8FCF6;
	white-space:nowrap;
}

.background_4{
	color:navy;
	background-color:Silver;
	border-width:1px;
	border-style:Solid;
	font-family:Arial;
	font-size:9pt;
	height:20px;
	white-space:nowrap;
	border-color:#A9A9A9;
}

.background_5{
	color:Black;
	background-color:#e1e1fe;
	font-weight:bold;
}

.background_6{
	background-color:white;
}

.background_7{ /* SMV - 16 May 2013 - For column > row > title/label bg (USG Only) */
	/*background-color:;*/
}

.border_1{
	border-color:CornflowerBlue;
	border-width:1px;
	border-style:solid;
	width:100%;
	border-collapse:collapse;
}

.border_2{
	background-color:WhiteSmoke;
	border-color:#A9A9A9;
	border-width:1px;
	border-style:solid;
	width:100%;
	border-collapse:collapse;
}

.border_3{
	border-width: 1px; 
	font-family: Arial; 
	font-size: 9pt; 
	height: 25px;
}

.border_4{
	background-color:whitesmoke;
	border: CornflowerBlue 1px solid !important;
}

.border_5{
	border-color:#A9A9A9;
	border-width:1px;
	border-style:solid;	
	border-collapse:collapse;
	width:100%;
}

.border_6 /* For 3rd level tab content border */
{
    border: #a9a9a9 1px solid; 
	border-top:none;
    width: 100%;
	padding-top:5px;
}

.border_7	/* For Zero border width */
{
    border: none !important; 
}

.border_8{
	border: CornflowerBlue 1px solid;
}

/*NTI-160217-RD29A - AP - 02/11/2016*/
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}

 .gridLines_both TD,  .gridLines_both TH {
           border: 1px solid #c9d1e4;
          }
  .padding_0 TD, .padding_0 TH
 {
     padding:0;
 }
 .padding_0_imp TD, .padding_0_imp TH  {
    padding:0 !important;
    border:0;
}
 .padding_1 TD, .padding_1 TH  
 {
     padding:1px;
 }
.padding_1_imp TD, .padding_1_imp TH  
 {
     padding:1px !important;
 }
.padding_2 TD, .padding_2 TH  
 {
     padding:2px;
 }
.padding_2_imp TD, .padding_2_imp TH  {
    padding:2px !important;
    height:22px;
    border:0;
}
.NoBlackBorder{
    border:0;
}
.padding_3 TD, .padding_3 TH  
 {
     padding:3px;
 }
.padding_4 TD, .padding_4 TH  
 {
     padding:4px;
 }
.padding_5 TD, .padding_5 TH  
 {
     padding:5px;
 }
/* EOC NTI-160217-RD29A - AP - 02/11/2016*/

.textstyle_1{
	font-size:10pt; color:maroon; font-style:normal;
}

.textstyle_2{
	font-size:10pt; color:maroon; font-style:italic; text-decoration:underline;
}

/* NTI-120717-RD15A-KL-7/17/2012 - add seperate style for filter */
.LgRed_Filter
{
	font: Arial;
	font-family: Arial;
	font-size: small;
	color: red !important; /*NTI-141015-RD8A - AP - 11/10/2014*/
}

/* LTS-120522-OP6B-KL-8/29/2012 - add style for schedule total */
.MedDRedBd
{
	font: Arial;
	font-family: Arial;
	font-size: 9pt;
	color: darkRed;
	font-weight:bold;
}

.HRDRed
{
    border-top: darkred solid 1px;
}

/* PLC-140529-PMO1A - AG - 9/4/2014 */
.UploadButton 
{
	width: 60px;
	height: 18px;
	padding: 1px 3px 2px 3px;
    border: 1px outset gray;	
}
/*NEU-141015-RD8B- AP-10/16/2014*/
.btn_dropdown{
     background-position: 66px 3px;
        background-repeat:no-repeat;
        border:#b9b9b8 solid 1px;
        border-bottom-width:2px;
        padding:3px 20px 18px 10px !important;
        border-radius: 5px;
        margin-right:5px;
        /*font-weight : 700;*/
         height:20px;
        cursor:pointer;
        line-height:14px;
        background-image:url(ProjectImage/toolbar/16/down.gif) !important;
       
}
.btn_dropdown_hover
{
     background-position: 66px 3px;
       background-repeat:no-repeat;
       background-color: #ecebeb;
       border:#b9b9b8 solid 1px;
       border-bottom-width:2px;
       border-radius: 5px;
       margin-right:5px;
       padding:3px 20px 18px 10px !important;
       /*font-weight : 700;*/
       cursor:pointer;
       height:20px;
       /*box-shadow: -0px -0px 2px #035096;*/
       line-height:14px;
       background-image:url(ProjectImage/toolbar/16/down.gif) !important;
     
}
.btn_dropdown_red {
    background-position: 66px 3px;
        background-repeat:no-repeat;
        border:#b9b9b8 solid 1px;
        border-bottom-width:2px;
        padding:3px 20px 18px 10px !important;
        border-radius: 5px;
        margin-right:5px;
        /*font-weight : 700;*/
         height:20px;
        cursor:pointer;
        line-height:14px; 
        color: red !important; /*NTI-141015-RD8A - AP - 11/14/2014*/
        background-image:url(ProjectImage/toolbar/16/down.gif) !important;
}
.btn_dropdown_red_hover
{
     background-position: 66px 3px;
       background-repeat:no-repeat;
       background-color: #ecebeb;
       border:#b9b9b8 solid 1px;
       border-bottom-width:2px;
       border-radius: 5px;
       margin-right:5px;
       padding:3px 20px 18px 10px !important;
       /*font-weight : 700;*/
       cursor:pointer;
       height:20px;
       /*box-shadow: -0px -0px 2px #035096;*/
       line-height:14px;
       color: red !important; /*NTI-141015-RD8A - AP - 11/14/2014*/
       background-image:url(ProjectImage/toolbar/16/down.gif) !important;
}

/* 'NTI-170921-RD15A - KL - 09/21/2017 - added archive module check NTI-140324-RD2A - KL - 04/14/2014 */
.archivemsgbox {
    padding: 5px;
    margin: 2px;
}

.archivemsgbox p {
    color: #000000;
    font-size: 11px;
}
.DetailSectionHeader {
    font: Arial;
    font-family: Arial;
    font-size: 9pt;
    color: black;
    font-weight: bold;
    background-color: #f0f2f8;
    padding: 5px;
}
.longCaptionCss {
    overflow: hidden;
    text-overflow: ellipsis;
}