@font-face {
  font-family: 'Bliss-Bold';
  src: url('../fonts/Bliss/Bliss2B.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Bliss/Bliss2B.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Bliss/Bliss2B.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Bliss/Bliss2B.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Bliss/Bliss2B.ttf')  format('truetype'), /* Safari, Android, iOS */
	   url('../fonts/Bliss/Bliss2B.otf')  format('opentype'),
       url('../fonts/Bliss/Bliss2B.svg#svgFontName') format('svg'); /* Legacy iOS */
	font-weight: bold;
}
@font-face {
  font-family: 'Bliss-Regular';
  src: url('../fonts/Bliss/Bliss2R.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Bliss/Bliss2R.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Bliss/Bliss2R.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Bliss/Bliss2R.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Bliss/Bliss2R.ttf')  format('truetype'), /* Safari, Android, iOS */
	   url('./.fonts/Bliss/Bliss2R.otf')  format('opentype'),
       url('../fonts/Bliss/Bliss2R.svg#svgFontName') format('svg'); /* Legacy iOS */
	font-weight: normal;
}
/*body
{
	text-decoration:none; 
	font-family: arial, Helvetica; 
	font-size:14px; 
    color: #00ee00;
}*/
.toplogo {
    background: url("/iportalweb/iportal/images/header.jpg") no-repeat scroll left top transparent;
    height: 103px !important;
    width: 1366px;
}

#htmlpagetitle{ font:12px arial;}

#home
{
	text-decoration:none; 
	font-family: arial, Helvetica; 
	font-size:px; 
	font-weight:bold; 
	color: #00eeee
}
#heading
{
    color:#FFFFFF;
    text-align:left;
    background-color:#7690c3;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
}

#tablelabel0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
    text-align:center;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #006699;
	
}

#tablelabel1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
    text-align:center;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #0066BC;
	
}

#tablelabel2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
    text-align:center;
	color: #000000;
	font-weight: bold;
	background-color: #003C77;
	
}

#tablelabel3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
    text-align:center;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #006699;
	
}

#tablelabel4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
    text-align:center;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #006699;
	
}

#tablelabel5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
    text-align:center;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #006699;
	
}

#tablelabel6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
    text-align:center;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #006699;
	
}


#row1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
    text-align:center;
	color: #000000;
	font-weight: normal;
	background-color: #EAEAEA;


}
#row0{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
    text-align:center;
	color: #000000;
	font-weight: normal;
	background-color: #F9F9FA;


}

#diff1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
    text-align:left;
	color: #000000;
	font-weight: normal;
	background-color: #EAEAEA;


}

#diff0 {
	font-family: Arial, Helvetica, sans-serif;
    text-align:left;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #F9F9FA;
}

#ip1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #CCDEEE;
	/*#EAEAEA;*/
	padding-left:4px;
/*	padding-top:2px;
	padding-bottom:2px;*/

	/*font-family: Arial, Helvetica, sans-serif;
    text-align:left;
	font-size: 8pt;
	color: #000088;
	font-weight: normal;
	background-color: #EAEAEA;*/
}

#ip2 {
	/*font-family: Arial, Helvetica, sans-serif;
    text-align:left;
	font-size: 8pt;
	color: #000088;
	font-weight: normal;
	background-color: #F9F9FA;*/
		font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #EEF3F9;
	padding-left:4px;
}

#ip3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #CCDEEE;
	/*#EAEAEA;*/
	padding-left:4px;
/*	padding-top:2px;
	padding-bottom:2px;*/

/*	font-family: Arial, Helvetica, sans-serif;
    text-align:left;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #EAEAEA;*/
}

#ip4 {
/*	font-family: Arial, Helvetica, sans-serif;
    text-align:left;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #F9F9FA;*/
		font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #EEF3F9;
	padding-left:4px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	z-index: auto;
}

a:link {
	color: #00639C;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

a:visited {
	color: #00639C;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

a:hover {
	color: #00639C;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

a:active {
	color: #00639C;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}


#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
#Normalfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #00639C;
	font-weight: normal;
}
#Normaltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
}
#labeltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000088;
	font-weight: normal;
}
#selct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	/*background-color:#F5FDD9;*/
}


#horizline {
	padding: 1px;
	height: 1px;
	width: 1px;
}

#pagetitle {
	font-family: tahoma;
	font-size:12pt;
	font-weight: bold;
	color:#000000;
	background-image: url(../images/page_title_bg.gif);
	background-repeat: repeat;
	padding-left:4px;
	
	}
/*	background-color: #7690c3;*/
/*	background-color: #008400;*/


#fieldCatTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000090;
	background-color: #B3C1DD;
}

#columnheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../images/dib_page_title.gif);
	padding:2px;
	/*background-color: #006699;*/
	
}

.columnheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #006699;
	cursor:default;
}

#oddrow {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
/*	background-color: #0078F0;*/
	background-color: #CCDEEE;
	/*#EAEAEA;*/
	padding-left:4px;
/*	padding-top:2px;
	padding-bottom:2px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #003C77;
	font-weight: normal;
	background-color: #edecda;
	padding-left:4px;
}


#evenrow {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	background-color: #EEF3F9;
	padding-left:4px;
	/*vertical-align:bottom;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #003C77;
	font-weight: normal;
	background-color: #f6f4e5;
	padding-left:4px;
}


#evenrow1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #003C77;
	font-weight: 400;
	background-color: #FBFBF3;
	padding-left:4px;
}


#nondatatext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
}

#data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
}

#dataheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #328999;
	font-weight: bold;
}

#databackground {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	/*#006699;*/
}

#usrdetail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000088;
	font-weight: bold;
	background-color: #fcfbf3;
}

#sellink {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

#navPathLinksel {
	color: #4C66bc;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

#navPathLink {
	color: #00639C;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

#navPathLinkA{ 
	size = -3;
	color: #000000;
	text-decoration: none;
	font-size: 9pt;
	font-weight: normal;
}

#navPathLink A:hover {
	color: #999999;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

#navPathLink  A:active {
	color: #999999;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

#tableheader {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #006600;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
}
#tableheader A:link { color: #FFFFFF; text-decoration: none;}
#tableheader A:visited { color: #FFFFFF; text-decoration: none;}
#tableheader A:active {color: #FFFFFF; text-decoration: none;}
#tableheader A:hover {color: #FF0000; text-decoration: none;}

#buttonold
{
	BORDER-RIGHT: #104a7b 1px solid;
	BORDER-TOP: #afc4d5 1px solid;
	BORDER-LEFT: #afc4d5 1px solid;
	BORDER-BOTTOM: #104a7b 1px solid;
	FONT-SIZE: 11px;
	BACKGROUND: #4C66BC;
	CURSOR: hand;
	COLOR: #FFFFFF;
	FONT-FAMILY: tahoma, sans-serif;
	HEIGHT: 19px;
	TEXT-DECORATION: none;
	font-weight: bold;
}

#button
{
	BORDER-RIGHT: #104a7b 1px solid;
	BORDER-TOP: #afc4d5 1px solid;
	BORDER-LEFT: #afc4d5 1px solid;
	BORDER-BOTTOM: #104a7b 1px solid;
	FONT-SIZE: 11px;
	HEIGHT: 19px;
	TEXT-DECORATION: none;

}

#newbutton
{	height: 21px;
	border: 1px buttonface solid;
    background-color: #7690c3;
	font-size: 11px;
	font-family:MS Sans Serif;
	text-decoration: none;
	color:#FFFFFF;
}


#selectbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	border-top: 1px none;
	border-right: 1px none;
	border-bottom: 1px none;
	border-left: 1px none;
	background-color:#FFFFFF;

}
#inputbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	border: 1px solid;
	background-color:#FFFFFF;
}

#textboxstyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	/*color: #005500;
	border: 1px solid;*/
	
	color:#000000;
	/*scrollbar-base-color:grey;*/
}
#selectboxstyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	background-color:#FFFFFF;
}

td {
	font-family: 'Bliss-Regular', sans-serif !important;
	font-size: 12px;
	color: #000000;

}
.logintext
{
	font-family: 'Bliss-Regular', sans-serif !important;
	font-size: 12px!important;
	font-weight:bold!important;
	color: #004080!important;
	padding-left:14px;

}
#mandatory{
color: #ff0000 !important;
	font-family: 'Bliss-Regular', sans-serif !important;
	font-weight:normal;
	font-size: 12pt;
}

#imgalgn{
	font-family: 'Bliss-Regular', sans-serif !important;
	font-size: 8pt;
    text-align:right;
	color: #000000;
}
#imgbuttonalgn{
	font-family: 'Bliss-Regular', sans-serif !important;
	font-size: 8pt;
    text-align:left;
	color: #000000;
}


#midselect {

	font-family: 'Bliss-Regular', sans-serif !important;
	font-size: 7pt;
	color: #000000;
	border-width:1px;
	/*background-color:#F5FDD9;*/
}
#smallfont {
	font-family: 'Bliss-Regular', sans-serif !important;
	font-size: 7pt;
	color: #00639C;
	font-weight: normal;
}
#linklike {
	
	color: navy;
	text-decoration: none;
	font-family: 'Bliss-Regular', sans-serif !important;
	font-size: 8pt;
/*	font-weight: bold;*/
	background-color: #FFFFFF;
	padding-left:4px
}



#currentlink{
	font-family: 'Bliss-Regular', sans-serif !important;
	font-size: 7pt;
    text-align:left;
	color: #006699;
	font-weight: thin;
	
}
#homelink {
	
	text-decoration: none;
	font-family: 'Bliss-Regular', sans-serif !important;
	font-size: 7pt;
	text-align:left;
	color: #999999;
	font-weight: bold;
}
#coloumll4{
	font-family: 'Bliss-Regular', sans-serif !important;
	font-size: 7pt;
    text-align:left;
	color: #999999;
	font-weight: bold;
	
}
#colouml4{
	font-family: 'Bliss-Regular', sans-serif !important;
	font-size: 7pt;
    text-align:left;
	color: #006699;
	font-weight: thin;
	
}

div.title {
    color: #000066;
    padding-left: 1px;
    font-family: monospace;
    letter-spacing: 2px;
    font-size: 12px;
    line-height: 9px;
    height: 9px;
    margin-bottom: 1px;
}
div.main {
    border: 1px solid #000066;
}
/* Default DOM Tooltip Style */
div.domTT {
    border: 1px solid #333333;
}
div.domTTCaption {
    font-family: 'Bliss-Regular', sans-serif !important;
    font-size: 12px;
    font-weight: bold;
    padding: 1px 2px;
    color: #FFFFFF;
    background-color: #333333;
}
div.domTTContent {
    font-size: 12px;
    font-family: 'Bliss-Regular', sans-serif !important;
    padding: 3px 2px;
    background-color: #F1F1FF;
}
/* Classic Style */
div.domTTClassic {
    border: 1px solid black;
    background-color: #FBF4D4;
}
div.domTTClassicCaption {
    font-family: 'Bliss-Regular', sans-serif !important;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    padding: 1px 2px;
}
div.domTTClassicContent {
    font-size: 12px;
    font-family: 'Bliss-Regular', sans-serif !important;
    padding: 1px 2px 0 2px;
}
/* Win9x Style */
div.domTTWin {
  border: 2px outset #BFBFBF;
  background-color: #808080
}
div.domTTWinCaption {
  border: 0px solid #BFBFBF;
  border-width: 1px 1px 0px 1px;
  background-color: #00007F;
  padding: 2px;
  font-size: 12px;
  font-weight: bold;
  font-family: 'Bliss-Regular', sans-serif !important;
  color: white;
}
div.domTTWinContent {
  border: 1px solid #BFBFBF;
}
/* Overlib Style */
div.domTTOverlib {
    border: 1px solid #333366;
}
div.domTTOverlibCaption {
    font-family: 'Bliss-Regular', sans-serif !important;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #333366;
}
div.domTTOverlibContent {
    font-size: 10px;
    font-family: 'Bliss-Regular', sans-serif !important;
    padding: 2px;
    background-color: #F1F1FF;
}
div.domTTMenu {
  width: 150px;
  border: 2px outset #E6E6E6;
}
div.domTTMenuCaption {
  font-size: 12px;
  font-family: sans-serif;
  background-color: #E6E6E6;
}
div.domTTMenuContent {
  padding: 1px 0;
  background-color: #E6E6E6;
}
#linkblue { font-family: 'Bliss-Regular', sans-serif !important; font-size: 9pt; color: #0099FF }
#label1{font-family: 'Bliss-Regular', sans-serif !important; font-size:8pt; color:#000090;; font-weight: normal}
#label22
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family: 'Bliss-Regular', sans-serif !important;
    font-size:8pt;
    font-weight:normal;
}

#label21
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family: 'Bliss-Regular', sans-serif !important;
    font-size:8pt;
    font-weight:normal;
}
#control2
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family: 'Bliss-Regular', sans-serif !important;
    font-size:8pt;
    font-weight:normal;
}


#label2 {
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family: 'Bliss-Regular', sans-serif !important;
    font-size:8pt;
    font-weight:normal;
}


#label20
{
	color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#label19
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#label18
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#label17
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family: 'Bliss-Regular', sans-serif !important;
    font-size:8pt;
    font-weight:normal;
}

#label16
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#label15
{
	color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#label14
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#label13
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#footerband
{
	background-image:url(../images/footer_band.gif);
	background-repeat:repeat;
	height:10px;
}

#label12
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#label11
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}
#label29
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#label30
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}
#label36
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}


#label28
{
   color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#label27
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#label26
{
color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#label25
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#label24
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#label23
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#label33
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#label34
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#label35
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#label38
{
    color:#000088;
    text-align:left;
    background-color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:normal;
}

#mandatory
{
    color:red;
}
#compulsory{
  color : #666666;
}
#frmcontroledit{vertical-align:top;background:#E8F4FF;}

#bredcrum
{ 
	size:-2;
	color: #000000;
	
}

#loginbg
{ 
	border-width:0pt;
	margin-left:0pt;
	margin-top:0pt;
	background-color:#FFFFFF;
	color:#000000;
}

#errormsg
{
  color:navy;
  size:3;
  font-weight:bold;
}
#midframe
{
    color:#000000;
}
#firepage
{
  font-weight:bold;
}

#firepage1
{
	font-family:Arial,Helvetica;
/*	font-style:bold;*/
	font-size:12pt;
	color:#003C77;
  font-weight:bold;
}
#firelabel
{ 
	color:#000000;
	font-weight:bold;
}

.label1{font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#000090;; font-weight: normal}
.mlabel{	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #003C77;
	font-weight: normal;
	background-color: #edecda;
	/*background: #CCDEEE;*/
	/*#EAEAEA;*/
	padding-left:4px;
}
.ez2{background-color: #f6f4e5;}
.mlabel1{ font-family:MS Sans Serif,Helvetica; font-size: 8pt; color:#003C77; font-weight: normal }
.label{font-family:"MS Sans Serif", Arial; font-size:9pt; color:#333333;}
.white { color: #FFFFFF }

#summ7
{
	text-align:left;
    font-family:Arial;
    font-size:12px;
    font-weight:bolder;
	width: 20%;
}
#highlight1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
    text-align:left;
	color: #000000;
	font-weight: bold;	
}


.save{
   behavior:url(#default#savehistory);}
a.displayhead{
   text-decoration:none;}
a.displayhead:hover{
   text-decoration:none;}
a.displayhead span.displaychar{
   font-family:monospace;
   font-weight:normal;}
.displaycont{
   display:none;}


.rClsToolbox{background-color:#CCDEEE;border-color:#73A5DB;color:#000000;font-weight:bold}
.rClsTD5{font-family:Microsoft Sans Serif, Arial, Verdana, Tahoma, Times New Roman;font-size:8pt;text-decoration:none;font-weight:normal; background-color:#CCDEEE;border-color:#00356A;color:#000000}
.repDownl{background-color:#CCDEEE}
.shadowback
{
background-color:#999999;
}

.shadowBorder
{
position:relative;
left:-2px;
top:-2px;
border:1px solid #00356A;
background-color:#fcfbf3;
}

.shadowNoBorder
{
position:relative;
left:-2px;
top:-2px;
}

.logintext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px!important;
	font-weight:bold!important;
	color: #004080!important;
	padding-left:4px

}
#mandatory{color:#ff0000!important;}


#usrdetail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#006800;
	text-align:left;
	font-weight: normal;
	background-color:#fcfbf3;
	padding-left:2pt;

	border: 1pt solid #005500;
}
/*Added by Sushil for calender style---Start*/
#calnodate 
{
	font-family: Verdana;
	font-size: 2pt;
    text-align:center;
	color: #000000;
	font-weight: normal;	
}



#calheader
{
	background-color:#CCDEEE;
	text-align:center;
	color: black;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;	

}
#calholiday
{
	background-color:#0053A6;
	text-align:center;
	color: #DDDDDD;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;	

}

.calnavg
{
background-color:#CCDEEE;
}

#calprevnext
{
	text-align:center;
	color: black;
	font-family: Verdana;
	font-size: 7pt;
	font-weight: bold;	
}

#calweekday{
	background-color:#EEF3F9;
	text-align:center;
	color: #000000;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;	

}

#calweekend{
	background-color:#001837;
	text-align:center;
	color: #DDDDDD;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;	

}

#calnoneditable{
	text-align:center;
	color: #1A8CFF;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;	

}

#caltoday{
	text-align:center;
	color: red;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;	
}

#caltitle{
	text-align:center;
	color: #000000;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;	
}
/*Added by Sushil for calender --end*/

/* Added by Guneet for gradient in mid frame*/

#datebackground {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	/*background-color:#FFFDE8;*/
	/*background-color:#008400;*/
	/*#006699;*/
}
#midframebg
{
	background-color: #3A7CB8;
	background-repeat: repeat;
	padding:2px;
}
/* Added by Guneet for gradient in mid frame - end*/
/* Added by Sushil for Search Div   ----Start*/

#search
{
position:absolute;
left:403;
top:180;
width:380;
border:1pt solid #00356A;
background:white;
padding:5pt;
visibility:hidden;
z-index:auto;
}

#benegroupsearch
{
position:absolute;
left:403;
top:180;
width:380;
border:1pt solid #00356A;
background:white;
padding:5pt;
visibility:hidden;
z-index:auto;
}

/*#benesearchIcon
{
position:absolute;
left:403;
top:180;
width:20%;
z-index:auto;
}*/

#errortitle{
	text-align:center;
	color: red;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
}

#errortext{
	text-align:center;
	color: red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

#termsstyle {
	border: 1px solid;
	background-color:#F5FDD9;
	overflow:auto;
	width:400;
	height:180;
	padding:5;
	top:5;
}

.loginbkg
{
	background-color: #006384;
}
/* Added by Sushil for city,country div on 12/6/2006   ----Start*/
#country
{
position:absolute;
left:368;
top:335;
width:140;
border:1pt solid #00356A;
background:white;
padding:5pt;
visibility:hidden;
z-index:auto;
}

#CTY
{
position:absolute;
left:597;
top:357;
width:140;
border:1pt solid #00356A;
background:white;
padding:5pt;
visibility:hidden;
z-index:auto;
}

#country1
{
position:absolute;
left:570;
top:210;
width:140;
border:1pt solid #00356A;
background:white;
padding:5pt;
visibility:hidden;
z-index:auto;
}

#CTY1
{
position:absolute;
left:320;
top:210;
width:140;
border:1pt solid #00356A;
background:white;
padding:5pt;
visibility:hidden;
z-index:auto;
}

#CNTRY
{
position:absolute;
left:540;
top:1;
width:140;
border:1pt solid #00356A;
background:white;
padding:5pt;
visibility:hidden;
z-index:auto;
}

#CITI
{
position:absolute;
left:117;
top:43;
width:140;
border:1pt solid #00356A;
background:white;
padding:5pt;
visibility:hidden;
z-index:auto;
}
#CBCNTRY
{
position:absolute;
left:360;
top:235;
width:140;
border:1pt solid #00356A;
background:white;
padding:5pt;
visibility:hidden;
z-index:auto;
}

#CBCITY
{
position:absolute;
left:558;
top:255;
width:140;
border:1pt solid #00356A;
background:white;
padding:5pt;
visibility:hidden;
z-index:auto;
}
#BENECNTRY
{
position:absolute;
left:543;
top:1;
width:140;
border:1pt solid #00356A;
background:white;
padding:5pt;
visibility:hidden;
z-index:auto;
}

#BENECITI
{
position:absolute;
left:118;
top:45;
width:140;
border:1pt solid #00356A;
background:white;
padding:5pt;
visibility:hidden;
z-index:auto;
}
#CBBENECNTRY
{
position:absolute;
left:300;
top:45;
width:140;
border:1pt solid #00356A;
background:white;
padding:5pt;
visibility:hidden;
z-index:auto;
}

#CBBENECITI
{
position:absolute;
left:488;
top:64;
width:140;
border:1pt solid #00356A;
background:white;
padding:5pt;
visibility:hidden;
z-index:auto;
}
/* Added by Sushil for city,country div on 12/6/2006   ----End*/
input
{
font-family:Arial;
font-size:12px !important;
height:30px;
height:22px \0/; /*CSS Hack for IE8 and IE9*/
}
.textboxstyle{
background: none repeat scroll 0 0 #F8F6EE;
    border-color: #BFBFBF;
    border-style: solid;
    border-width: 1px;
    color: #000000; 
    font-size: 11px;
    height: 20px;
    line-height: 20px !important;
    padding-left: 2px;
    padding-top: 2px;
    width: 314px;
     
}
/*orbilogin*/

/*CSS Clean up inline to external css 09-02-2015*/
a.tooltip {
	outline: none;
}

a.tooltip strong {
	line-height: 30px;
}

a.tooltip:hover {
	text-decoration: none;
}

a.tooltip span {
	z-index: 10;
	display: none;
	padding: 14px 20px;
	margin-top: -36px;
	margin-left: 455px;
	width: auto;
	max-width: 260px;
	line-height: 16px;
}

a.tooltip:hover span {
	display: block;
	position: absolute;
	color: #00639C;
	border: 1px solid #24b3eb;
	background: #f9f9f9;
}

.callout {
	z-index: 20;
	position: absolute;
	top: 12px;
	margin-left: -24px;
	border: 0;
	left: 9px;
}

img {
	border: 0px;
}

/*CSS3 extras*/
a.tooltip span {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 5px 5px 8px #CCC;
	-webkit-box-shadow: 5px 5px 8px #CCC;
	box-shadow: 5px 5px 8px #CCC;
}

.logintext_login {
	color: #003e7d !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight: bold !important;
}

/*8369
input
{
width: 186px;
height:27px;
font-family:Arial;
font-size:12px !important;

}*/
.disclaimer-grey {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal
}

.disclaimer-black {
	color: #000000;
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
}

.login_username {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding-left: 30px;
	font-family: Arial;
}
.login_username_id {
	color: #003e7d;
	font-size: 12px;
	font-weight: bold;
	font-family: 'Bliss-Bold', sans-serif !important;
	padding-top: 6px !important;
}

/*New Branding Strip - 03 - 12 - 2013 */
.toplogo_new {
    background-color: transperant;
    height: 103px !important;
    width: 1166px;
	
}

/*New UAT  - 11 - 12 - 2013   6664*/

a.Footer:link    {color:#bfbfbf;}
a.Footer:visited {color:#bfbfbf;}
a.Footer :hover   {color:#bfbfbf;text-decoration:underline;}
a.Footer :active  {color:#bfbfbf;}
/*New UAT  - 11 - 12 - 2013   6664*/
/* Height Fix for Firefox 18-12-2013 */
.loginMainDiv {
	border: 1px solid #fff;
	overflow-x: hidden !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.loginMainDiv {
		border: 1px solid #fff;
	}
}

/* Height Fix for Firefox 18-12-2013 */
/*8369*/
/*8369- end*/
/*Virtual Keyboard */
.keyboardtblenb {
	background: none repeat scroll 0 0 #FFF;
	cursor: pointer;
	font-weight: normal;
	padding: 0px 7.2px;
	color: #00639C;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #24b3eb;
}

.keyboardtbldis {
	BORDER-BOTTOM: #1f8dcd 1px solid;
	TEXT-ALIGN: center;
	BORDER-LEFT: #1f8dcd 1px solid;
	PADDING-BOTTOM: 3px;
	BACKGROUND-COLOR: #1f8dcd;
	PADDING-LEFT: 8px;
	PADDING-RIGHT: 8px;
	COLOR: #929290;
	VERTICAL-ALIGN: middle;
	BORDER-TOP: #1f8dcd 1px solid;
	FONT-WEIGHT: bold;
	BORDER-RIGHT: #1f8dcd 1px solid;
	PADDING-TOP: 3px
}
/*Virtual Keyboard */
.spncls1
{
width:400px;height:60px;float:left;
}
.spncls2
{
width:128px;height:60px;float:right; padding-top:15px;

}
.spncls3
{
border-bottom: 1px solid #e8dcbd; padding-right: 10px; background: #f8f6ee;

}
.spncls4
{
float: right; font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 9pt;
}
.spncls5
{
float: right; marign-left: 20px; font-family: Arial, Helvetica, sans-serif; color: #999; font-size: 9pt;
}
.spanerror
{
color: #FF0000 !important; font-size: 9pt !important; font-family:  Arial, Helvetica, sans-serif; font-weight: bold;position: absolute;padding: 10px 0px 0px 12px !important;
}
.spncls6
{
background:#f8f6ee; padding:10px 10px 10px 10px;

}
.spncls7
{
color:#000;margin-left:7px;font-size:11px;font-family:Arial,Helvetica,sans-serif;
}
.spncls8
{
width:69%;height:60px;float:right;color:#fff;font-size:18px;font-weight:bold;padding-top: 5px;font-family:Palatino Linotype;
}
.spncls11
{

width:44%;height:60px;float:right;color:#fff;font-size:18px;font-weight:bold;padding-top: 5px;font-family:Palatino Linotype;
}
.footercls
{
font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 10pt;font-weight:bold;
border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;
margin-left:175px;
}
.spncls9{
width:128px;height:60px;float:right; padding-top:24px;
}
.spncls10
{
width:400px;height:60px;float:left;
}
.divclassmain{
width: 100%; border: 1px solid #fff;
}
.spncls12
{
font-family:Arial; font-size:10pt; margin-right:17px;
}
.spncls13
{
background-color:#E8E8E8;color:#666666;font: bold 12px arial;
}
.tablecls
{
border:1px solid #fff;background-color:#f8f6ee;
}
.clstd
{
	background-color:#E8E8E8;
	color:#666666;
	width: 600px;
    display: inline-block;
    font-family: 'Bliss-Regular', sans-serif !important;
    font-size: 14px;
}
.clstd a:link{
font-size: 9pt !important;
}
.rssbutton {
	background-color: #b4c3d6;
	border: 1px #b4c3d6 outset;
	padding: 0 2px;
	color: white;
	text-decoration: none;
	font: bold 10px Verdana;
}

.rssbutton:visited,.rssbutton:hover,.rssbutton:active {
	color: white;
}

.cssbutton {
	background-color: #d1ec4c;
	border: 2px #d1ec4c outset;
	padding: 1px 4px;
	color: black;
	text-decoration: none;
	font: bold 90% "Lucida Grande", "Trebuchet MS", Verdana, Helvetica,
		sans-serif;
}

.cssbutton:visited {
	color: black;
}

.cssbutton:hover {
	border-style: inset;
	background-color: #e3f48e;
	padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
}

.cssbutton:active {
	color: black;
}

.logintext_login {
	color: #003e7d !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight: bold !important;
	
}

.loginpadding
{
padding-left: 14px;
}
.logintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight: bold !important;
	color: #004080 !important;
	padding-left: 14px;
}

.disclaimer-black {
	color: #000000;
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
}

.disclaimer-grey {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}

.textboxstyle {
	BORDER-BOTTOM: #bfbfbf 0px solid;
	background: #f9f9f9;
	BORDER-LEFT: #bfbfbf 0px solid;
	PADDING-LEFT: 2px;
	WIDTH: 314px;
	height: 20px;
	line-height: 20px !important;
	COLOR: rgb(0, 0, 0);
	FONT-SIZE: 11px;
	BORDER-TOP: #bfbfbf 0px solid;
	BORDER-RIGHT: #bfbfbf 0px solid;
	PADDING-TOP: 2px;
	outline: none;
}

body {
	margin: 0px;
	padding: 0px;
}

.loginMainDiv {
	border: 1px solid #fff;
	overflow-x: hidden !important;
}

/*8369 start*/
input {
	font-family: Arial;
	font-size: 12px !important;
	height: 30px;
	height: 22px \0/; /*CSS Hack for IE8 and IE9*/
}

/*8369 - end */
/*New Branding Strip - 03 - 12 - 2013 */
.toplogo_new {
	height: 103px !important;
	width: 1266px;
}

.toplogo_newlogin{
	height: 80px !important;
	width: 1366px;
}
/*New UAT  - 11 - 12 - 2013   6664*/
a.Footer:link {
	color: #bfbfbf;
}

a.Footer:visited {
	color: #bfbfbf;
}

a.Footer :hover {
	color: #bfbfbf;
	text-decoration: underline;
}

a.Footer :active {
	color: #bfbfbf;
}


/*pwd policies tooltip start*/
a.tooltippwd {
	outline: none;
}

a.tooltippwd strong {
	line-height: 30px;
}

a.tooltippwd:hover {
	text-decoration: none;
}

a.tooltippwd span {
	z-index: 10;
	display: none;
	padding: 14px 20px;
	margin-top: -36px;
	margin-left: 140px;
	width: auto;
	max-width: 360px;
	line-height: 16px;
}

a.tooltippwd:hover span {
	display: block;
	position: absolute;
	color: #00639C;
	border: 1px solid #24b3eb;
	background: #f9f9f9;
}

.callout {
	z-index: 20;
	position: absolute;
	top: 12px;
	margin-left: -24px;
	border: 0;
	left: 12px;
}

img {
	border: 0px;
}

a.tooltippwd span {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 5px 5px 8px #CCC;
	-webkit-box-shadow: 5px 5px 8px #CCC;
	box-shadow: 5px 5px 8px #CCC;
}
/*pwd policies tooltip end*/

/*Button Css for CBX 11-02-2015*/

.Actionbtn {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  font-family: Arial;
  color: #ffffff !important;
  font-weight:bold !important;
  font-size:12px !important;
  padding: 8px 17px;
  text-decoration: none;
  border-radius:8px;
  }

.Actionbtn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
.topbannercls
{
width:810px; background: #008fd3;
  background-image: -webkit-linear-gradient(top, #008fd3, #3498db);
  background-image: -moz-linear-gradient(top, #008fd3, #3498db);
  background-image: -ms-linear-gradient(top, #008fd3, #3498db);
  background-image: -o-linear-gradient(top, #008fd3, #3498db);
  background-image: linear-gradient(to bottom, #008fd3, #3498db);
  display:block;height:40px;border-top-left-radius: 10px;border-top-right-radius: 10px;
}
.corpcls
{
color:#fff;padding-top:10px;padding-left:30px;
}
.topuseridcls
{
	/*
border:1px solid #2c86c2;width:500px;height:100px;padding-top:20px;margin-left:110px;border-radius:10px;
background:#008fd3;
  background-image: -webkit-linear-gradient(top, #008fd3, #3498db);
  background-image: -moz-linear-gradient(top, #008fd3,#24c3f4);
  background-image: -ms-linear-gradient(top, #008fd3,#24c3f4);
  background-image: -o-linear-gradient(top, #008fd3, #3498db);
  background-image: linear-gradient(to bottom, #008fd3, #24c3f4);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#008fd3', endColorstr='#24c3f4');*/ 
  
}

.topuseridclsregister
{
}
.btnpanel
{/*
width:500px;height:40px;padding-top:20px;margin-left:110px;float:left; */
}
.divfootercls
{
background:#008fd3; color:#fff; border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;
}

        .button-success,
        .button-error,
        .button-warning,.button-gray,
        .button-secondary {
            color: white;
            border-radius: 2px;
            
        }

        .button-success {
            background: rgb(28, 184, 65); /* this is a green */
        }

        .button-error {
            background: rgb(202, 60, 60); /* this is a maroon */
        }

        .button-warning {
            background: rgb(223, 117, 20); /* this is an orange */
        }

        .button-secondary {
            background: #002888; /* this is a blue */
        }

		 .button-gray {
            background: #6a6a6a; /* this is  a gray */
        }
		
		.button-lightblue {
            background: #1ab4eb; /* this is a ligh tblue */
        }
	/*L8R_SECUR_QUES_CHG Start*/
		.button-onyx {
				background: rgba(4, 122, 119, 1);
			}
			.keyboardtblenb {
				background: none repeat scroll 0 0 #FFF;
				cursor: pointer;
				font-weight: normal;
				padding: 0px 7.2px;
				color: #000;
				text-align: center;
				vertical-align: middle;
				width:90em;
			}
		
			.keyboardtbldis {
				BORDER-BOTTOM: #1f8dcd 1px solid;
				TEXT-ALIGN: center;
				BORDER-LEFT: #1f8dcd 1px solid;
				PADDING-BOTTOM: 3px;
				BACKGROUND-COLOR: #1f8dcd;
				PADDING-LEFT: 8px;
				PADDING-RIGHT: 8px;
				COLOR: #929290;
				VERTICAL-ALIGN: middle;
				BORDER-TOP: #1f8dcd 1px solid;
				FONT-WEIGHT: bold;
				BORDER-RIGHT: #1f8dcd 1px solid;
				PADDING-TOP: 3px
			}
			.checkboxclass{
				display:none !important;
			}
			/*a.tooltip span {
				z-index: 10;
				display: none;
				padding: 14px 20px;
				margin-top: -36px;
				margin-left: 160px;
				width: auto;
				max-width: 260px;
				line-height: 16px;
			}*/
			/*L8R_SECUR_QUES_CHG End*/
			
					

			
			
			
			
			
			