﻿body 
{
	margin-top: 15px;
	padding: 0;
}

h1 {
	font-size:30px;
	color:#003368;
	font-weight:normal;
	padding-left:10px;
	margin-bottom:2px;
}

h2 {
	font-size:22px;
	color:#003368;
	font-weight:normal;
	padding-left:10px;
	margin-bottom:2px;
}

h3 {
	color:#003368;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	padding-left:10px;
	margin-bottom:1px;
}	

h4 {
	font-size:12px;
	color:#003368;
	font-weight:bold;
	padding-left:10px;
	margin-bottom:-1px;
}

a.h4i:link, a.h4i:active, a.h4i:visited {
	font-size:12px;
	color:#003368;
	font-weight:bold;
	text-decoration:none;

}

a.h4i:hover {
	text-decoration:underline;
}

tr,td
{
	vertical-align: top;
	height: inherit;
}
table
{
	height: 100%;
}

td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

li
{
	padding: 0px;	
	list-style-position: outside;
	list-style-type: circle;
}
A.BasicSiteLink, A.BasicSiteLink:link, A.BasicSiteLink:visited
{
    	color: #000000;
	text-dexoration:underline;
}

A.BasicSiteLink:hover
{
    	color: #003368;
	text-dexoration:none;
}
A.FooterSiteLink, A.FooterSiteLink:link, A.FooterSiteLink:visited
{
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

A.FooterSiteLink:hover
{
    text-decoration: underline;
}
.ErrorText
{
    color: red;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.SuccessText
{
    color: Green;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.tdSpecial
{	
	font-weight:bold;
}
.quote 
{
	position: relative; 
	top: 0px; 
	left: 200px; 
	width: 210px;
	font-size:15px;
	color:#FFFFFF;
	font-style:italic;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: left;
	
}

.tblImage
{
	margin: 0px;
	padding: 0px;
	width: 440px; 
	height: 185px;
}
.DivWrapper
{
	vertical-align: top;
	margin: 0px auto;
	padding: 0px;
	width: 915px;
	min-width: 915px;
	background-color: Transparent;
}
.DivLeftBar
{
	vertical-align: top;	
	margin: 0px;
	padding: 0px;
	width: 210px;
	min-width: 210px;
	background-color: Navy;
}
.DivLogo
{
	vertical-align: top;	
	margin: 0px;
	padding: 0px;
	width: 210px;
	min-width: 210px;
	height: 200px;
}
.DivRightHeader
{
	vertical-align: top;	
	margin: 0px;
	padding: 0px;
	width: 690px;
	min-width: 690px;
	height: 200px;
}
.DivMainMenu
{
	vertical-align: top;	
	margin: 0px;
	padding: 0px;
	top: 180px;
	left: inherit;
    height: 300px;
    width: 210px;
	min-width: 210px;
    background-color: White;
}
.TblWrapper
{
	margin: 0px;
	padding: 0px;
	width: 915px;
	min-width: 915px;
	background-color: Transparent;
}
.TblSubWrapper
{
	margin: 0px;
	padding: 0px;
	width: 915px;
	min-width: 915px;
	background-color: Transparent;
}

.TblShadowFooter
{
	margin: 0px;
	padding: 0px;
	width: 915px;
	min-width: 915px;
}
.TblPage
{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 915px;
	min-width: 915px;
	background-color: Transparent;
	height: inherit;
	border-left: 1px solid Gray;
}
.TblMain
{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 690px;
	min-width: 690px;
	background-color: White;
}
.TblLogoMain
{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 210px;
	min-width: 210px;
	background-color: White;
}
.TblSubMain
{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 690px;
	min-width: 690px;
	background-color: Transparent;
}
.TblGeneralContent
{
	/* font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; */
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	width: 440px; 
	min-width: 440px;
}

.TblSemiGeneralContent
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	width: 240px; 
	min-width: 240px;
}

.LblCalcCell
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
	color: Red;
}
.PanelCalc
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	width: 300px; 
	min-width: 300px;
	background-color: #EBEBFF; 
	color: Navy;
	font: Bold;	
}

.DivMainContent
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	width: 460px; 
	min-width: 460px;
}
.DivCentral
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.DivFloatingMenu
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	width: 210px; 
	min-width: 210px;
	background-color: Transparent;
	position: absolute;
	top: 164px;
	left: inherit;
}
.LeftPanelBarTbl
{
	margin: 0px;
	padding: 0px;
}
.DivJbtPageContent, p
{
	margin: 0px;
	padding: 10px;
	background-color: White;
    font-weight:normal;
    font-size:12px;
}
/* DivJbtPageContent 
td p:first-letter 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 200%;
	float:left;
	color: Orange;
    font-weight:bold;
    font-size:12px;
}
*/

/*Modal Popup*/
.modalBackground {
	background-color: Gray;
	filter:alpha(opacity=80);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.BtnHelpIcon
{
	margin: 0px;
	padding: 10px;
	height: 24px;
	width: 22px;
	background: url("Zimages/jbthelpicon.jpg") no-repeat;
}
.RedStar
{
	color: #FF0000;
}
/* Water Mark Text Box */
.watermarked
{
	background-color: #CCCCCC;
	color: #444444;
}

/* begin of Shadow */
#pagerightshadowtd
{
	margin: 0px; 
	padding: 0px;
	background: url("Zimages/page-right.png") repeat-y;
	width: 15px;
	min-width: 15px;
}

#animcontentdiv, #animcontentdiv p {
	background-color: #dad8d8;
	color: #000000;
}

#animcaptiondiv {
	color: #000000;
	font-weignt:bold;
}

#rightshadow
{
	margin: 0px; 
	padding: 0px;
	background: url("Zimages/page-right.png") repeat-y;
	width: 15px;
	min-width: 15px;
	height: 100%;	
}

#bottomleftshadow
{
	margin: 0px; 
	padding: 0px;
	width: 15px;
	min-width: 15px;
	background: url("Zimages/page-b-left.png") no-repeat;
	height: 15px;
}
#bottomshadow
{
	margin: 0px; 
	padding: 0px;
	background: url("Zimages/page-b.png") repeat-x;
	width: 885px;
	height: 15px;
}
#bottomrightshadow
{
	margin: 0px; 
	padding: 0px;
	width: 15px;
	min-width: 15px;
	background: url("Zimages/page-b-right.png") no-repeat;
	height: 15px;
}

/* Site Right Panel Items */
.divRightContent
{
	margin: 0;
	padding: 0;
	background-color: Transparent;
}

.box-cal, .box-pay, .box-quo, .box-umb, .box-exp 
{
	width:220px;
	padding:0 0 40px 0;
	background:url("Zimages/box-b.jpg") bottom left no-repeat;
}

.box-cal p, .box-pay p, .box-quo p, .box-umb p, .box-exp p 
{
	margin:0;
	padding:0px 10px 0px 20px;
	background:url("Zimages/box-c.jpg");
	color:#5a6979;
}

.ig
{
	height:20px;
	display:block;
	margin-left:150px;
	border:none;
	font-size:0px;
	color:#FFFFFF;
}

.hiddenPic {display:none;}

.box-pay a.ig, .box-quo a.ig, .box-umb a.ig, .box-exp a.ig {
	height:30px;
	display:block;
	margin-left:150px;
	border:none;
	background:url("Zimages/arrow.jpg") no-repeat;
	font-size:0px;
	color:#FFFFFF;
}
.box-pay a.ig:hover, .box-quo a.ig:hover, .box-umb a.ig:hover, .box-exp a.ig:hover {
	background:url("Zimages/arrow.jpg") 0px -30px no-repeat;
}


.box-cal a.igmp, .box-pay a.igmp, .box-quo a.igmp, .box-umb a.igmp, .box-exp a.igmp {
	height:20px;
	display:block;
	margin-left:150px;
	border:none;
	background:url("Zimages/arrow.jpg") no-repeat;
	font-size:0px;
	color:#FFFFFF;
}
.box-cal a.igmp:hover, .box-pay a.igmp:hover, .box-quo a.igmp:hover, .box-umb a.igmp:hover, .box-exp a.igmp:hover {
	background:url("Zimages/arrow.jpg") 0px -20px no-repeat;
}

.box-cal h2, .box-pay h2, .box-quo h2, .box-umb h2, .box-exp h2 {
	color:#003368;
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	margin:0;	
	padding:30px 0px 6px 10px;
}

a.ij:link, a.il:active, a.ij:visited {
	text-decoration:none;
	border-bottom:#000000 solid 1px;
	color:#5a6979;
}

a.ij:hover {
	color:#000000;
	text-decoration:none;
	border-bottom:#ff0000 solid 1px;
}

.box-cal h2 {
	background:url("Zimages/box-t-cal.jpg") top left no-repeat;
}
.box-pay h2 {
	background:url("Zimages/box-t-pay.jpg") top left no-repeat;
}
.box-quo h2 {
	background:url("Zimages/box-t-quo.jpg") top left no-repeat;
}
.box-umb h2 {
	background:url("Zimages/box-t-umb.jpg") top left no-repeat;
}
.box-exp h2 {
	background:url("Zimages/box-t-exp.jpg") top left no-repeat;
}

/* fxfsggh */
a.submenu
{
	background: url("Zimages/menu-s-normal.png") no-repeat;
	color: #506173; 
	width: 209px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0px 5px 0px; 
	margin: 0px;
    text-indent: 35px;
    cursor: pointer;
    display:block;
	text-decoration:none;
}
a.submenu:hover
{
	background: url("Zimages/menu-s-hover.png") no-repeat;
	width: 209px;	
	color: #000000;
	/* font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold; */
	padding: 5px 0px 5px 0px; 
    margin: 0px;
    text-indent: 35px;
    cursor: pointer;
    display:block;
	text-decoration:underline;
}

/* begin of Page Footer */
.footerPage
{
	margin: 0px; 
	padding: 0px;
	width: 915px;
	min-width: 915px;
}
#pagefooterdiv
{
	margin: 0;
	padding: 0;
	text-align:center;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
}

#pagefooterdiv li 
{
	display: inline;
}

/* begin of Accordion Menu */
.accordionHeader
{
	text-indent: 20px;
	width: 210px;
    border: 1px solid #2F4F4F;
    color: #000000;
    background: url("Zimages/menu-normal.png") no-repeat;    
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
    padding: 5px 0px 5px 0px;
    margin-top: 0px;
    cursor: pointer;
    border:none;
}
.accordionHeaderSelected
{
	text-indent: 20px;
	width: 210px;
    border:none;
    background: url("Zimages/menu-selected.png") no-repeat;
	color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
    padding: 5px 0px 5px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    cursor: pointer;
}
.accordionContent
{
	width: 210px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: White;
	font-size: 13px;
	font-weight: bold;
    border:none;
    padding: 0px; 
    margin: 0px;
}
.DivAccordionMenuBar
{
	top: 0;
	left: 0;
	width: 210px;
	min-width: 210px;
	background-color: Transparent;
	margin: 0;
	padding: 0;
}

#smi11, #smi12, #smi13, #smi14, #smi15, #smi16, #smi17, #smi18, 
#smi21, #smi22, #smi23, #smi24, #smi25, #smi26, #smi27, #smi28, 
#smi31, #smi32, #smi33, #smi34, #smi35, #smi36, #smi37, #smi38, 
#smi41, #smi42, #smi43, #smi44, #smi45, #smi46, #smi47, #smi48, 
#smi51, #smi52, #smi53, #smi54, #smi55, #smi56, #smi57, #smi58, 
#smi61, #smi62, #smi63, #smi64, #smi65, #smi66, #smi67, #smi68, 
#smi71, #smi72, #smi73, #smi74, #smi75, #smi76, #smi77, #smi78, 
#smi81, #smi82, #smi83, #smi84, #smi85, #smi86, #smi87, #smi88
{	
	background: url("Zimages/menu-s-normal.png") no-repeat;	
	color: #618ab4; 
	width: 210px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 0px 5px 0px; 
	margin: 0px;
    text-indent: 35px;
    cursor: pointer;
}

#smi11:hover, #smi12:hover, #smi13:hover, #smi14:hover, #smi15:hover, #smi16:hover, #smi17:hover, #smi18:hover, 
#smi21:hover, #smi22:hover, #smi23:hover, #smi24:hover, #smi25:hover, #smi26:hover, #smi27:hover, #smi28:hover, 
#smi31:hover, #smi32:hover, #smi33:hover, #smi34:hover, #smi35:hover, #smi36:hover, #smi37:hover, #smi38:hover, 
#smi41:hover, #smi42:hover, #smi43:hover, #smi44:hover, #smi45:hover, #smi46:hover, #smi47:hover, #smi48:hover, 
#smi51:hover, #smi52:hover, #smi53:hover, #smi54:hover, #smi55:hover, #smi56:hover, #smi57:hover, #smi58:hover, 
#smi61:hover, #smi62:hover, #smi63:hover, #smi64:hover, #smi65:hover, #smi66:hover, #smi67:hover, #smi68:hover, 
#smi71:hover, #smi72:hover, #smi73:hover, #smi74:hover, #smi75:hover, #smi76:hover, #smi77:hover, #smi78:hover, 
#smi81:hover, #smi82:hover, #smi83:hover, #smi84:hover, #smi85:hover, #smi86:hover, #smi87:hover, #smi88:hover
{ 
	background-image: url("Zimages/menu-s-hover.png");
	width: 210px;	
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 0px 5px 0px; 
    margin: 0px;
    text-indent: 35px;
    cursor: pointer;
}
.menufooter
{
	height: 40px;
	width: 210px;
	margin: 0px;
	padding: 0px;
	border:none;
	background: url("Zimages/menu-footer.png") no-repeat;
}
.menuheader
{
	height: 25px;
	width: 210px;
	margin: 0px;
	padding: 0px;
	border:none;
	background: url("Zimages/menu-header.png") no-repeat;
}

/* Calendar class */
.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: #FFFF80;
    color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

/* begin of Animation */
.flyOutDiv
{
     display: none; 
     position: absolute; 
     width: 300px; /* 230px */
     z-index: 3; 
     opacity: 0; 
     filter:(progid:DXImageTransform.Microsoft.Alpha(opacity=0)); 
     font-size: 14px; 
     border: solid 1px #000000; 
     background-color: #dad8d8; 
     padding: 5px;
} 
.flyOutDiv2
{
     display: none; 
     position: absolute; 
     width: 440px; /* 230px */
     z-index: 3; 
     opacity: 0; 
     filter:(progid:DXImageTransform.Microsoft.Alpha(opacity=0)); 
     font-size: 14px; 
     border: solid 1px #CCCCCC; 
     background-color: #dad8d8; 
     padding: 5px;
} 
.flyOutCalcDiv
{
     display: none; 
     position: absolute; 
     width: 300px; 
     z-index: 3; 
     opacity: 0; 
     filter:(progid:DXImageTransform.Microsoft.Alpha(opacity=0)); 
     font-size: 14px; 
     border: solid 1px #CCCCCC; 
     background-color: #dad8d8; 
     padding: 5px;
} 
.flyOutDivCloseX
{
	background-color: #666666; 
	color: #FFFFFF; 
	text-align: center; 
	font-weight: bold; 
	text-decoration: none; 
	border: outset thin #FFFFFF; 
	padding: 5px; 
}
.tblAnim
{
	margin: 0px; 
	padding: 0px;
}

/* Mitesh */
.tablediv {
	width:415px;
	background-image:url(Zimages/table-c.png);
	background-repeat:repeat-y;
	margin-top:15px;
}
.tablediv h4 {
	background-image:url(Zimages/table-t.png);
	background-repeat:no-repeat;
	display:block;
	height:40px;
	width:415;
	color:#003368;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-left:10px;
	padding-top:10px;
	margin:0;
}
.tableend {
	background-image:url(Zimages/table-b.png);
	display:block;
	height:20px;
	width:415px;
}

.choose td, .choose th {
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:100px;
	vertical-align:top;
}

.choosel:link, .choosel:active, .choosel:visited {
	color:#000000;
	text-decoration:none;
	font-size:9px;
	display:block;
	height:30px;
	width:80px;
	background-image:url(Zimages/quote.png);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:14px;
}

.choosel:hover {
	color:#0054ad;
}

.chooseheader {
	height:30px;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

.choosebottom {
	color:#000000;
}
.choosecell {
	color:#666666;
}

.choosecell:hover {
	background-color:#ececec;
	color:#000000;
}

.u251, .u365, .u1260 {
	padding-left:1px;
	font-size:11px;
	color:#d70101;
}

u251 { color:#d70101; }
u365 { color:#4f94dc; }
u1260 { color:#1a6d1e; }

.number {
	color:#000000;
	font-size:12px;
	font-style:italic;
	font-weight:bolder;
}