/* CSS Document */

.bgcolorDark
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	background-color: Red;
}
.bgcolorLight
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Red;
	background-color: #ffeeee;
}
.resultTxt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white;
	font-weight:bold;
	font-style:italic;
}
.resultSub
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: red;
	font-style:italic;
	font-weight:bold;
}
.userGreetings
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#263F5E;
}
/*.hicfTextBox{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:black;
border:1px solid #CCCCCC;
}*/
/*.hicfTextBoxStyle{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffb5b5;
border:1px solid #CCCCCC;
}*/
.hicfMandatoryField{
background-image:url(images/mandatory.gif); 
background-position:center;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:black;
border:1px solid #CCCCCC;
}
.thinLines{
border-color:red;
border-right-color:#00CC99;
border-collapse:collapse;
border-bottom:1px;
border-left:1px;
border-right:0px;
}
/*INPUT{padding:0px 0px 0px 0px}*/
#hicf_2_0{
border:0px solid #CCCCCC;
padding:0px 0px 0px 0px;
}
/*.hicfDDL{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:black;
border:1px solid #CCCCCC;
}*/
/*a
{
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:normal;
}
a:link{
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:normal;
}
a:hover{
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:normal;
}
a:visited{
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:normal;
}
.normalText{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}*/
.dgHeader
{
text-align:center;
font-family:Arial,Helvetica;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
background-color:#024f7f;
word-break:break-none;
}
.dgHeader A:hover
{
text-align:center;
font-family:Arial,Helvetica;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
background-color:#024f7f;
word-break:break-none;
}
.dgHeader A
{
text-align:center;
font-family:Arial,Helvetica;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
background-color:#024f7f;
word-break:break-none;
}
.dgHeader A:link
{
text-align:center;
font-family:Arial,Helvetica;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
background-color:#024f7f;
word-break:break-none;
}
.dgHeader A:visited
{
text-align:center;
font-family:Arial,Helvetica;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
background-color:#024f7f;
word-break:break-none;
}
/*.dgItem
{
text-align:Left;
font-family:Arial,Helvetica;
font-size:11px;
color:Black;
font-weight:normal;
word-break:break-word;
}*/
.dgItem1
{
text-align:Center;
font-family:Arial,Helvetica;
font-size:11px;
color:Black;
font-weight:normal;
word-break:break-none;
}
.dgItem2
{
text-align:Left;
font-family:Arial,Helvetica;
font-size:11px;
color:Black;
font-weight:normal;
word-break:break-none;
}
.dgHeader1
{
text-align:Left;
font-family:Arial,Helvetica;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
background-color:#024f7f;
word-break:break-none;
}

/*.dgItem A:link, A:visited, A:hover
{
text-align:Left;
font-family:Arial,Helvetica;
font-size:11px;
font-weight:normal;
color:Black;
font-weight:bold;
word-break:break-none;
}*/
.dgAltItem
{
text-align:Left;
font-family:Arial,Helvetica;
font-size:11px;
color:Black;
font-weight:normal;
background-color:#e0e0e0;
word-break:break-none;
}
/*.dgAltItem A:link, A:visited, A:hover
{
text-align:Left;
font-family:Arial,Helvetica;
font-size:11px;
font-weight:normal;
color:#000;
word-break:break-none;
}*/
.dgPager
{
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

/*BODY{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
margin:0px;
}*/
/*.mandatory
{
font-size:18px;
font-weight:bold;
color:black;
position:static;
}*/

/*.sort
{
	color :#00315f;
	font-family :webdings;
	font-size : x-small ; 
	font-weight :bold ;
}*/
/*.ValidationSummary
{
	background-color:#f3f3f3;
	width:980px;
	border:dotted 1px black;
	padding:5px 5px 5px 5px;
	margin:5px 5px 5px 5px;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	color:Maroon;
}*/
/*.msgErrStyle
{
	background-color:#ff0000;
	width:100%;
	border:solid 1px maroon;
	padding:0px 2px 0px 2px;
	margin:5px 5px 5px 5px;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	text-align:center;
	
}*/
/*.msgGeneralStyle
{
	background-color:#339966;
	width:100%;
	border:solid 1px maroon;
	padding:0px 2px 0px 2px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color:white;
}*/
/*#content_inner{/*padding:10px 10px 10px 10px;*/
/*background-color:#fff;
border:1px solid #CCCCCC;  
	
} */
.hicfLabel{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:black;
}
/*.hicfText{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:red;
}*/
.hicfText a:link
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:red;
}
.hicfText a:visited
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:red;
}
.hicfText a:active
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:red;
}
.hicfText a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:red;
}
.breakAll
{
 word-break:break-all;
}
/*.mandatoryHead
{
font-size:40px;
font-weight:bold;
color:red;
}*/
.loginBox
{
background-image:url(images/log_box.gif);
background-repeat:no-repeat;
}
.gridTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;

}
.userGreetings
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#263F5E;
}
/* Menu CSS Starts here */

.imcm UL {

            CLEAR: none;
            PADDING-RIGHT: 0px;
            LIST-STYLE: none none outside;
            DISPLAY: block;
            FLOAT: none;
            MARGIN: 0px;
            VERTICAL-ALIGN: top;
            OVERFLOW: visible;
            POSITION: static;
            TEXT-ALIGN: center;
            BORDER-BOTTOM-STYLE: none;

}

.imcm LI {

            CLEAR: none;
            PADDING-RIGHT: 0px;
            DISPLAY: block;
            PADDING-LEFT: 0px;
            FLOAT: none;
            MARGIN: 0px;
            VERTICAL-ALIGN: top;
            OVERFLOW: visible;
            LINE-HEIGHT: normal;
            PADDING-TOP: 0px;
            POSITION: static;
            TEXT-ALIGN: left;

}

.imcm DIV {

            CLEAR: none;
			LIST-STYLE: none none outside; 
			DISPLAY: block; 
			FLOAT: none; 
			VERTICAL-ALIGN: top; 
			OVERFLOW: visible; 
			BORDER-TOP-STYLE: none; 
			LINE-HEIGHT: normal; 
			BORDER-RIGHT-STYLE: none; 
			BORDER-LEFT-STYLE: none; 
			POSITION: static; 
			TEXT-ALIGN: left; 
			BORDER-BOTTOM-STYLE: none;

}

.imcm SPAN {

            CLEAR: none; PADDING-RIGHT: 0px; LIST-STYLE: none none outside; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: none; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; OVERFLOW: visible; BORDER-TOP-STYLE: none; LINE-HEIGHT: normal; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: static; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none

}

.imcm A {

            CLEAR: none; PADDING-RIGHT: 0px; LIST-STYLE: none none outside; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: none; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; OVERFLOW: visible; BORDER-TOP-STYLE: none; LINE-HEIGHT: normal; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: static; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none

}

.imcm LI A IMG {

            BORDER-TOP-WIDTH: 0px; DISPLAY: inline; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px

}

.imcm SPAN {

            DISPLAY: inline

}

.imcm .imclear {

            CLEAR: both; FONT-SIZE: 1px; VISIBILITY: hidden; LINE-HEIGHT: 0px; HEIGHT: 0px

}

.imclear {

            CLEAR: both; FONT-SIZE: 1px; VISIBILITY: hidden; LINE-HEIGHT: 0px; HEIGHT: 0px

}

.imcm .imsc {

            POSITION: relative

}

.imcm .imsubc {

            VISIBILITY: hidden; POSITION: absolute

}

.imcm LI {

            FONT-SIZE: 1px; FLOAT: left; LIST-STYLE-TYPE: none

}

.imcm UL UL LI {

            FLOAT: none! important; WIDTH: 100%

}

.imcm A {

            DISPLAY: block; POSITION: relative

}

.imcm UL .imsc {

            Z-INDEX: 10

}

.imcm UL .imsubc {

            Z-INDEX: 10

}

.imcm UL UL .imsc {

            Z-INDEX: 20

}

.imcm UL UL .imsubc {

            Z-INDEX: 20

}

.imcm UL UL UL .imsc {

            Z-INDEX: 30

}

.imcm UL UL UL .imsubc {

            Z-INDEX: 30

}

.imde UL LI:hover .imsubc {

            VISIBILITY: visible

}

.imde UL UL LI:hover .imsubc {

            VISIBILITY: visible

}

.imde UL UL UL LI:hover .imsubc {

            VISIBILITY: visible

}

.imde LI:hover UL .imsubc {

            VISIBILITY: hidden

}

.imde LI:hover UL UL .imsubc {

            VISIBILITY: hidden

}

.imde LI:hover UL UL UL .imsubc {

            VISIBILITY: hidden

}

.imcm .imea {

            DISPLAY: block; FONT-SIZE: 1px; LEFT: 0px; FLOAT: right; WIDTH: 1px; LINE-HEIGHT: 1px; POSITION: relative; HEIGHT: 0px

}

.imcm .imea SPAN {

            DISPLAY: block; FONT-SIZE: 1px; LINE-HEIGHT: 0px; POSITION: relative

}

.dvs {

            BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px

}

.dvm {

            BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px

}


 

 

#imenus0 .imeam SPAN {

            BACKGROUND-POSITION: left top;  BACKGROUND-IMAGE: url(sample1_main_arrow.gif); BACKGROUND-REPEAT: no-repeat; TOP: 0px; HEIGHT: 14px

}

#imenus0 .imeamj SPAN {

            BACKGROUND-POSITION: left top;  BACKGROUND-IMAGE: url(sample1_main_arrow.gif); BACKGROUND-REPEAT: no-repeat; TOP: 0px; HEIGHT: 14px

}

#imenus0 LI:hover .imeam SPAN {

            BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(sample1_main_arrow.gif); BACKGROUND-REPEAT: no-repeat

}

#imenus0 LI A.iactive .imeamj SPAN {

            BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(sample1_main_arrow.gif); BACKGROUND-REPEAT: no-repeat

}

#imenus0 UL .imeas SPAN {

            BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(sample1_sub_arrow.gif); WIDTH: 14px; BACKGROUND-REPEAT: no-repeat; TOP: 0px; HEIGHT: 14px

}

#imenus0 UL .imeasj SPAN {

            BACKGROUND-POSITION: left top;  BACKGROUND-IMAGE: url(sample1_sub_arrow.gif); WIDTH: 14px; BACKGROUND-REPEAT: no-repeat; TOP: 0px; HEIGHT: 14px

}

#imenus0 UL LI:hover .imeas SPAN {

            BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(sample1_sub_arrow.gif); BACKGROUND-REPEAT: no-repeat; 

}

#imenus0 UL LI A.iactive .imeasj SPAN {

            BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(sample1_sub_arrow.gif); BACKGROUND-REPEAT: no-repeat

}

/* Menu BG */

#imouter0 {

            

            PADDING-TOP: 3px;

            BACKGROUND-COLOR: #043A90;
            /*line-height:23px;*/

}

#imouter0 ul{
margin:0;
padding:0;
}

/* Sub Menu BG */

#imenus0 LI UL {

            BORDER-RIGHT: #3449a0 0px solid;
            PADDING-RIGHT: 0px;
            BORDER-TOP: #3449a0 0px solid;
            PADDING-LEFT: 0px;
            PADDING-BOTTOM: 0px;
            BORDER-LEFT: #3449a0 0px solid;
            PADDING-TOP: 0px;
            BORDER-BOTTOM: #3449a0 0px solid;
            BACKGROUND-COLOR: #043A90; /* #043A90 */
            margin-top:0px;
			width:150px;  
}

/* Menu main link lables */

#imenus0 LI A {
            PADDING-BOTTOM: 3px;
            PADDING-RIGHT: 15px;
            PADDING-LEFT: 15px;
            PADDING-BOTTOM: 3px;
            FONT-WEIGHT: bold; 
            FONT-SIZE: 12px; 
            COLOR: #ffffff; 
            FONT-FAMILY: Arial; 
            TEXT-ALIGN: left; 
            TEXT-DECORATION: none;
            border-right:0px solid #fff;
			background-image:url(images/border_bg_.gif);
			background-position:right center;
			background-repeat:no-repeat;			
}
#imenus0 LI LI A {
			background-image:none;
			padding-left:10px;
}

#imenus0 .imctitle {

            BORDER-RIGHT: #000000 0px; PADDING-RIGHT: 5px; BORDER-TOP: #000000 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; BORDER-LEFT: #000000 0px; COLOR: #333333; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 0px; FONT-FAMILY: Arial; TEXT-ALIGN: center; TEXT-DECORATION: none

}

#imenus0 LI:ihover > A {

            COLOR: #fff; BACKGROUND-COLOR: #043A90;

}

#imenus0 LI A.ihover {

            COLOR: #fff; 

}

.imde imenus0 A:hover {

            COLOR: #fff; BACKGROUND-COLOR: #043A90

}

#imenus0 LI A.iactive {
 
}

/* Sub Menu Bottom Border  */

#imenus0 UL LI{
            border-bottom:1px solid #fff;
}

#imenus0 UL A {

            BORDER-RIGHT: #000000 0px; PADDING-RIGHT: 15px; BORDER-TOP: #fff 1px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; BORDER-LEFT: #000000 1px; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 1px; TEXT-ALIGN: left; TEXT-DECORATION: none; line-height:15px;

}

#imenus0 .imsubc LI .imctitle {

            BORDER-RIGHT: #000000 1px; PADDING-RIGHT: 5px; BORDER-TOP: #fff 1px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; BORDER-LEFT: #000000 1px; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 1px; TEXT-ALIGN: left; TEXT-DECORATION: none

}
#imenus0 UL LI:hover > A {


            COLOR: #ff7f00; 

}


/* Sub Menu Rollover action */

#imenus0 UL LI A.ihover {

            COLOR: #ff7f00; 

}

#imenus0 UL LI A.iactive {

            TEXT-DECORATION: underline

}

/* Menu CSS ends here */


.Button_bg {
            font-family:Arial, Helvetica, sans-serif;
            font-size:11px;
            background-color:#0d258f;
            width:71px;
            color:#ffffff;
            border:1px solid #0d258f;
            text-align:center;
            
}
.Button_margn {
            border:1px solid #fff;
            height:15px;
            background-color:#0d258f;
            line-height:15px;
}
.view_Button_bg {
            font-family:Arial, Helvetica, sans-serif;
            font-size:11px;
            font-weight:normal;
            background-color:#024f7f;
            width:50px;
            color:#ffffff;
            border:1px solid #0d258f;
            text-align:center;
            cursor:pointer;
            
}
.view_Button_margn {
            border:1px solid #fff;
            height:15px;
            background-color:#0d258f;
            line-height:15px;
}

/* Header and Footer CSS Starts here */

.top_links{ 
	margin-right:30px;
	text-align:right;
	color:#fff;
}
a.topLinks:link  {  
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	line-height:20px;
	padding:0px 5px 0px 5px;
}
a.topLinks:visited  {  
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	line-height:20px;
	padding:0px 5px 0px 5px;
}
a.topLinks:hover  {  
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
	text-align:right;
	line-height:20px;
	padding:0px 5px 0px 5px;
}
/*
#footer{ 
	color:#fff;
}
.foterTxt{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}
a.footerLinkTxt:link	{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	padding: 0px 10px 0px 10px;
	line-height:27px;
	text-decoration:none;
}
a.footerLinkTxt:visited	{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	padding: 0px 10px 0px 10px;
	line-height:27px;
	text-decoration:none;
}
a.footerLinkTxt:hover	{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	padding: 0px 10px 0px 10px;
	line-height:27px;
	text-decoration:underline;
}
.footerBg{
 	background-image:url(images/footer_bg.jpg);
 	background-repeat:repeat-x;
}
*/
/* Header and Footer CSS Ends here */

.dgAltItemFav
{
text-align:Left;
font-family:Arial,Helvetica;
font-size:11px;
color:Black;
font-weight:normal;
background-color:#e0e0e0;
word-break:break-none;
}

/*.dgAltItemFav A:link, A:visited, A:hover
{
text-align:Left;
font-family:Arial,Helvetica;
font-size:11px;
font-weight:normal;
color:Black;
word-break:break-none;
}*/

/* Styles for error.aspx and claimsMessage.aspx */
.popup_help{
border:10px solid #f8f8f8;
width:720px;
margin: 20px auto;
padding:10px;
}
.popup_help td{
vertical-align:top;
}
.popup_help h5{
background:#ffffcc;
margin:0;
padding:0;
font-weight:normal;
color:#c8800d;
}
.popup_help img{
text-align:center;
vertical-align:middle;
}
.bdr_tr{
border-top:1px solid #f2f2f2;
border-right:1px solid #f2f2f2;
}
.bdr_t{
border-top:1px solid #f2f2f2;
}
.popup_help caption{
text-align:left;
font-size:14px;
padding:10px 10px 0px 10px;
}
.popup_help p{
margin:0;
padding:10px 5px 10px 10px;
border-bottom:1px solid #f2f2f2;
font-size:12px;
}

.reportRowMainHeader 
{
background-color:#dddddd;
border-top:1px solid #000000;
border-right:1px solid #cccccc; 
border-bottom:1px solid #000000; 
border-left:1px solid #cccccc;
}

.reportRowHeader 
{
background-color:#dddddd;
border-top:1px solid #000000;
border-right:1px solid #cccccc; 
border-bottom:0px solid #000000; 
border-left:1px solid #cccccc;
border-collapse:collapse;
}

.reportTab 
{
border-top:0px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
border-left:1px solid #000000;
border-collapse:collapse;
background-color:#ffffff;
}

.reportNormalRow 
{
background-color:#fff; 
border-top:0px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
.right
{
	text-align:right;
}

