

<style type='text/css'>
* { padding: 0; margin: 0; }

body { text-align: center; margin:0; padding:0px; font-family:Hind, sans-serif;background-color:#ffffff; }

body, div, span, tr, td, select, input { font-family: Hind, sans-serif; font-size:8pt; color:#000000; }

.container {text-align:center;} 

.center_div {border:0px solid gray;margin-left:auto;margin-right:auto;width:980px;background-color:#ffffff;text-align:left;padding:0px;}
.center_div_left {width:280px; height:50px;float:left;}
.center_div_right {width:700px; height:50px;float:right;text-align:right;}
.centerWide {margin-left:auto;margin-right:auto;width: 980px;text-align:left;padding:0px;}

.center_div_error {border:0px solid gray;margin-left:auto;margin-right:auto;width:980px;background-color:white;text-align:center;padding:0px;} 

.center_div_bottom {
	border:0px solid gray;
	margin-left:auto; 
	margin-right:auto;
	width:980px;
	background-color:transparent;
	text-align:right;
	float: bottom;
} 
.center_logo {
	border:0px solid gray;
	margin-left:auto;
	margin-right: auto;
	width:980px; 
	height:95px; 
	background-color:#00384e;
	text-align:left;
	padding:0px;
}
.center_subMenuLeft {
	width:200px; 
	height:22px; 
	background-color: transparent; 
	float:left;padding:7px;
}
.center_subMenuRight {
	width:700px; 
	height:22px; 	
	background-color: transparent; 
	float:right;
	padding:7px;
}
table.look{
	margin: 5px; 
	padding: 0; 
} 
.lookTd {
	font-weight:900; 
	text-indent: 30px;
} 
.lookTd-nobold {
	text-indent: 30px;
}
.lookTd-it {
	font-weight:bold; 
	text-indent:30px; 
	font-size:10pt; 
	color:#000099; 
	font-style:italic;
} 


h3 {
	font-family: Hind, sans-serif;
	font-size:16px;
	color: #000099; 			 
	/*text-transform:uppercase;*/
	/*text-decoration:underline;*/
	font-weight: bold;
	text-align:center; 
}
 

/* H4 - used on Payment Verification screen - */
h4 {
	font-family: Hind, sans-serif;
	font-size:16px;
	color: #c8fofe; 			 
	text-transform:uppercase;
	/*text-decoration:underline;*/
	font-weight: bold;
	text-align:center; 
	/*margin-top:10px;*/
}

/*DP delta2012-07new cashRJ look ==>*/
/* H5 is used for a report title*/
h5 {
	font-family: Hind, sans-serif;
	font-size:14px;
	color: #8a8a8a;			 
	font-weight: bold;
	text-align:center;
	text-transform:uppercase; 
}

/* H6 is used for a report title*/
h6 {
	font-family: Hind, sans-serif;
	font-size:12px;
	color: #8a8a8a;			 
	text-transform:uppercase;
	font-weight: bold;
	text-align:center; 
}

/*DP delta2012-07new cashRJ look ==>*/
		
/* FIRST HTML PAGE*/
table.sample {
	border-width: 0px;
	border-spacing: 2px;
	border-style: solid;
	border-color: #8a8a8a;

	background-color: transparent;
	margin-left:30px;
	margin-top:10px;
	padding: 10px 10px 0px 10px; 
}
table.sample th {
	border-width: 0px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: transparent;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}
table.sample td {
	border-width: 0px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: transparent;

}
	
select.bg	{
	background-color: #e0e6f8;
}
input.inputbg	{
	background-color: #e0e6f8;
}

#wrap	{
	width:489px;
	height:320px;
	float:left;
	background: transparent url(/ifsi_images/custLogin.png) no-repeat;
	margin-top:15px;
	border-width: 0px;
	border-style: solid;
	border-color: #191970;
	border-collapse: collapse;
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}
#wrapLoginRight	{
	width:480px;
	height:270px;
	float:right;
	background: transparent url(/ifsi_images/custLogin.png) no-repeat;
	margin-top:20px;

}
#wrapLoginLeft	{
	width:480px;
	height:270px;
	float:left;
	background: transparent url(/ifsi_images/custLogin.png) no-repeat;
	margin-top:20px;

}
#wrap4Payment	{
	width:460px;
	height:255px;
	float:left;
	margin-top:15px;
	margin-left:20px; 
	border-width: 1px;
	border-style: solid;
	border-color: #89B2CE;
	border-collapse: collapse;
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}

#wrap4Info	{
	width:465px;
	height:285px;
	float:center;
	margin-top:15px;
	margin-left:270px; 
	border-width: 1px;
	border-style: solid;
	border-color: #89B2CE;
	border-collapse: collapse;
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}

#wrap4Bottom	{
	width:960px;
	height:55px;
	float:left;
	margin-top:15px;
	margin-left:20px;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}
#wrap4Message	{ 
	width:950px;
	height:80px;
	padding: 5px 5px 5px 5px;
	margin-left:20px;  
	border-width: 0px;
	border-style: solid;
	border-color: #8a8a8a;
	border-collapse: collapse;
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	font-size: 6.5pt;
	position: fixed;
	top:420px;
	left:70px;
}

#wrap2Message	{ 
	width:940px;
	height:60px;
	padding: 5px 5px 2px 5px;
	margin-left:20px;  
	border-width: 0px;
	border-style: solid;
	border-color: #8a8a8a;
	border-collapse: collapse;
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	font-size: 7.5pt;
	position: fixed;
	top:520px;
	left:150px;
}

#wrap7Message	{ 
	width:940px;
	height:60px;
	padding: 0px 0px 0px 0px;
	margin-left:200px;  
	border-width: 0px;
	border-style: solid;
	border-color: #8a8a8a;
	border-collapse: collapse;
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	font-size: 7.5pt;
	position: fixed;
	top:1020px;
	left:550px;
}


.smallPrint	{
	margin-left: 30px;
	margin-top: 5px;
	font-size: 9.5pt;
	padding: 20px 10px 10px 5px;
}
.smallPrint1	{
	margin-left: 120px;
	margin-top: 5px;
	font-size: 9.5pt;
	padding: 20px 10px 10px 5px;
}
/*DP delta2012-07new cashRJ look ==>*/
.exSmallPrint	{
	margin-top: 5px;
	font-size: 6.9pt;
	padding: 20px 10px 0px 0px;
}

.smallWarning	{
	margin-left: 30px;
	margin-top: 5px;
	font-size: 8.5pt;
	padding: 10px 10px 10px 30px;
}

.WarningSign	{
	font-size: 11.5pt;
	font-weight: bold;	
	color: red;
}	
/*DP delta2012-07new cashRJ look ==>*/	
.dateLook	{
	color: #DF7401;
	font-size: 0.7em;
}
#wrap4Button	{
	position:absolute;
	bottom: 80px;
}
/*REPORT*/
table.report {
	width:100%;
	margin-left:0px;
	margin-top:0px;
}
table.report th  {
	border-width: 1px;
	padding: 1px;
	border-color: gray;
	background-color: #8a8a8a; 
	font-weight:bold;
	color: white; 
}
table.report tr  {
	border-width: 1px;
	padding: 1px;
	border-color: gray;
}


table.report td {
	border-width: 1px;
	padding: 0px;
	border-color: gray;
	background-color: transaparent;
	font-size: 8.5pt;
}
table.report td.light {
	background-color: white;
}

table.report td.dark {
	background-color: #e6e6e6; 
}
table.report td.bgTotal	{
	background-color: #cfcfcf;	/* gray*/
	color: #07243a; 		/*almost black*/
	font-weight: bold;
	font-size: 9pt;	
}

table.report td.bgGrndTotal	{
	background-color:#fbc053;	/* pale orange */
	color: #07243a; 
	font-weight:bold;
	font-size: 9.5pt;	
}


table.report td.subHeaderFont	{
	font-size: 9.5pt;
	font-weight: bold;		
}

/*REPORT*/


/*same as REPORT, but bigger font */
table.reportFont10 {
	width:100%;
	margin-left:0px;
	margin-top:0px;
}
table.reportFont10 th  {
	border-width: 1px;
	padding: 1px;
	border-color: gray;
	background-color: #8a8a8a;
	font-weight:bold;
	color: white;
}
table.reportFont10 tr  {
	border-width: 1px;
	padding: 1px;
	border-color: gray;
}


table.reportFont10 td {
	border-width: 1px;
	padding: 0px;
	border-color: gray;
	background-color: transaparent;
	font-size: 8pt;
}

table.reportFont10 td.bigLetters {
	background-color: transaparent;
	font-size: 8ptpt;
	font-weight: bold;
	color: #8a8a8a;

}
table.reportFont10 td.light {
	background-color: white;
}
table.reportFont10 td.dark {
	background-color: #e6e6e6; 
}
table.reportFont10 td.bgTotal	{
	background-color: #cfcfcf;
	color: #07243a;
	font-weight:bold;
}
table.reportFont10 td.bgCTotal	{
	background-color: #a1a1a1;
	color: #07243a;
	font-weight:bold;
}
table.reportFont10 td.bgGrndTotal	{
	background-color:#fbc053;		/* pale orange */
	color: #07243a;  
	font-weight:bold;
	font-size: 10.5pt;
}
table.reportFont10 td.bgSubTitle	{
	background-color:#fbc053;
}
table.reportFont10 td.subHeaderFont	{
	font-size: 10.5pt;
	font-weight: bold;		
}
table.reportFont10 td.Alert	{
	background-color: red;
	font-size: 10.5pt;
	font-weight: bold;
	color: white;
	font-family: Hind, sans-serif;
	height: 22px;
	padding: 2px 2px 2px 12px;
}
table.reportFont10 td.currentEvents	{
	background-color: #8a8a8a;
	font-size: 9.2pt;
	font-weight: bold;
	color: white;
	font-family: Hind, sans-serif;
	height: 18px;
	padding: 2px 2px 2px 12px;
}
table.reportFont10 td.FutureEvents	{
	background-color: #8a8a8a;
	font-size: 9.2pt;
	font-weight: bold;
	color: white;
	font-family: Hind, sans-serif;
	height: 18px;
	padding: 2px 2px 2px 12px;
}


/*PAYMENT */
table.payment {
	background-color: transparent;
	width:100%;
	font-family: Arial,Verdana;
	font-weight: normal;
	color: #002900;
	margin-left:0px;
	margin-top:0px;
	 
}
table.payment td {
	background-color: transparent;
	font-size: 11.9pt;
	padding: 0px 25px 5px 25px;
}
/*BILLING */
table.billing {
	background-color: transparent;
	font-family: Arial,Verdana;
	font-weight: normal;
	color: #003300;
	margin-left:20px;
	margin-top:0px;
}
table.billing td {
	padding: 0px 0px 5px 25px;
	border-color: gray;
	background-color: transparent;
	font-size:  9.5pt;
	/*margin-left:20px;*/
}

table.recurr {
	width:100%;
	font-family: Arial,Verdana;
	font-weight: normal;
	font-size: 80%;
	margin-left:0px;
	margin-top:0px;
}

/*Payment Confirmation w/Boarder*/
table.confirm {
	width:400px;
	font-family: Arial,Verdana;
	font-weight: normal;
	margin-left:300px;
	margin-top:0px;
}
table.confirm th  {
	border-width: 1px;
	padding: 1px;
	border-color: gray;
	background-color: #8a8a8a;
	font-weight:bold;
	color: white;
	text-align: left;
}
table.confirm tr  {
	border-width: 1px;
	padding: 1px;
	border-color: gray;
	background-color: transparent;
}


table.confirm td {
	border-width: 0px;
	border-style: solid;
	padding: 0px;
	border-color: red;
	background-color: transparent;
	font-size: 9.5pt;
	font-family: Arial,Verdana;
	width: 50%;
}

table.confirm td.money {
	background-color: transparent;
	font-size: 10.5pt;
	font-weight:bold;
	color: #000099; 
	font-family: Arial,Verdana;	
}
table.confirm td.bgTotal	{
	background-color: #8a8a8a;
	color: white; 
	font-weight:bold;
	font-size: 13.0pt;
	font-family: Arial,Verdana;
}

table.confirm td.bgGrndTotal	{
	background-color: white;
	color: #0b615e; 
	font-weight:bold;
}

/*  Payment Reject  */
table.reject {
	width:400px;
	font-family: Arial,Verdana;
	font-weight: normal;
	margin-left:300px;
	margin-top:0px;
}
table.reject th {
	background-color: red; 
	font-weight:bold;
	color: white;
	text-align: left;
}
.wrapNote	{
	width:520px;
	margin-left:250px;
	padding: 2px 2px 2px 2px;
	border-width: 2px;
	border-style: solid;
	border-color: #191970;
	border-collapse: collapse;
}

table.box {
	width:85%;
	font-family: Hind, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #003300;
	margin-left:0px;
	margin-top:0px;
	border-width: 2px;
	border-style: solid;
	border-color: #1F88A7;
}
/*Table  Option*/

table.option {
	border-width: 0px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #003300;
	border-collapse: collapse;
	background: transparent;
	font-family: Arial,Verdana;
	width:700px;
	margin-left: 0px;
	margin-top:0px;
}
table.option th {
	padding: 2px;
	font-size: 1.00em;
	background-color:#fbc053;	/* pale orange */
	color: #07243a; 
}
table.option td {
	border-width: 0px;
	padding: 2px;
	font-size: 12px;
	border-color: gray;
	background-color: #FFFDFD;
}

#reportMenuWrap	{
	width:480px;
	height:200px;
	float:left;
	background-color: #fafafa;
	margin-top:15px;
	margin-left:5px; 
	border-width: 1px;
	border-style: solid;
	border-color: #8a8a8a;
	border-collapse: collapse;
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}
#reportMenuWrapWide	{
	width:965px;
	height:90px;
	float:left;
	background-color: #Fafafa;
	margin-top:5px;
	margin-left:5px; 
	border-width: 1px;
	border-style: solid;
	border-color: #8a8a8a;
	border-collapse: collapse;
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}
/*Table Menu */

table.reportMenu {
	margin-left:20px;
	margin-top:10px;
}
table.reportMenu th {
	font-family: Arial,Verdana, Lucida, Geneva, Helvetica; 
	/*background-color: #8a8a8a;
	color: white;*/
	text-align:left;
	font-size: 13px;
}
table.reportMenu td {
	font-family: Arial,Verdana, Lucida, Geneva, Helvetica; 
	background-color: transparent;	
	font-size: 11px;
	height:24px;
}

a.custbutton {
    	background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    	color:444;
    	display: block;
    	float: left;
    	font: normal 12px Hind, sans-serif;
    	height: 24px;
    	margin-right: 6px;
    	padding-right: 18px; /* sliding doors padding */
  	text-decoration: none;
} 

a.custbutton span {
    	background: transparent url('images/bg_button_span.gif') no-repeat;
    	display: block;
    	line-height: 14px;
    	padding: 5px 0 5px 18px;
} 

a.custbutton:active {
    	background-position: bottom right;
    	color: #000;
    	outline: none; /* hide dotted outline in Firefox */
}

a.custbutton:active span {
    	background-position: bottom left;
    	padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.custbutton:hover {
	text-decoration: none;
	font-family: Hind, sans-serif;
    	color: #FFF;
}

table.boxt {
	font-family: Hind, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #003300;
	margin-left:80px;
	margin-top:0px;
	border-width: 3px;
	border-style: solid;
	border-color: #FF0000;
}

table.boxw {
	width:70%;
	margin-left:120px;
	margin-top:0px;
	border-width: 5px;
	border-style: solid;
	border-color: #FF0000;
}
table.boxw td {
	font-family: Hind, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: red;
	padding: 3px;
}

#wrap4Buttons	{
	margin-left:80px;
	margin-right:auto;
	width:900px;
	height: 120px;	
	background-color:transparent;
	padding:0px;
}
.message {
	font-family: Arial,Verdana;
	color: #585858;
	font-weight:bold;
	font-size: 9.5pt;
}

/*Table  Service added 2014-04-17*/

table.service {
	width:700px;
	margin-left:0px;
	margin-top:0px;
}
table.service th {
	padding: 2px;
	/*color: #1F88A7;*/
	font-size:0.95em;
	background-color: #FFFDFD;
	text-align: left;
}
table.service td {
	border-width: 0px;
	padding: 2px;
	font-size: 11px;
	border-color: gray;
	background-color: #FFFDFD;
}
table.service td.forRadio {
	width: 30px;
}
#menuwrapLeft	{
	width:205px;
	height:300px;
	float:left;
	background: transparent url(/ifsi_images/left-menu-bg195.png) no-repeat;
	margin-top:5px;
	margin-left:5px;  
}

#menuwrapRight	{
	width:540px;
	height:300px;
	float:left;
	background: transparent url(/ifsi_images/right-menu-bg540.png) no-repeat;
	margin-top:5px;
	margin-left:5px;  
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}
table.adminMenu {
	margin-left:0px;
	width:100%;
}

table.adminMenu td {
	font-family: Arial,Verdana, Lucida, Geneva, Helvetica; 
	background-color: transparent;	
	color: #8a8a8a;
	font-size: 14px;
	padding: 15px 0 0 0;
}

/*  ==================================  */
/*  Administration Main Menu buttons    */
/*  ==================================  */

a.menubutton {
	background: transparent url('images/buttonBlue.gif') no-repeat scroll top right;
    	display: block;
    	float: left;
    	font: bold 13px Hind, sans-serif;
    	margin-left: 10px;
    	padding-right: 18px;          /* sliding doors padding */
  	text-decoration: none;
	width: 180px;
	
} 

a.menubutton span {
	background: transparent url('images/buttonBlue_span.gif') no-repeat;
    	display: block;
    	line-height: 14px;
    	padding: 5px 0 5px 18px;
	color: #fff; 
} 

a.menubutton:active {
    	background-position: bottom right;
    	color: #000;
    	outline: none; /* hide dotted outline in Firefox */
}

a.menubutton:active span {
    	background-position: bottom left;
    	padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.menubutton:hover {
	text-decoration: none;
	font-family: Hind, sans-serif
    	color: #000000;
}


/*
a.menubutton {
    	background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    	display: block;
    	float: left;
    	font: bold 14px Hind, sans-serif;
    	margin-left: 10px;
    	padding-right: 18px;          
  	text-decoration: none;
	width: 180px;
	
} 

a.menubutton span {
    	background: transparent url('images/bg_button_span.gif') no-repeat;
    	display: block;
    	line-height: 14px;
    	padding: 5px 0 5px 18px;
	color: #8a8a8a; 
} 

a.menubutton:active {
    	background-position: bottom right;
    	color: #000;
    	outline: none; /* hide dotted outline in Firefox */
}

a.menubutton:active span {
    	background-position: bottom left;
    	padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.menubutton:hover {
	text-decoration: none;
	font-family: Hind, sans-serif;
    	color: #FFF;
}
*/
/*  ============================  */
/*  Building Main Menu buttons    */
/*  ============================  */

/* ========================    */
/* Building menu background    */
/* ========================    */
#menuwrapBuilding	{
	width:320px;
	height:230px;
	float:left;
	background: transparent url(/ifsi_images/left-sumenu-bg324.png) no-repeat;
	margin-top:15px;
	margin-left:5px;  
}

/* ======================== */
/* Building menu columns    */
/* ======================== */
table.mainMenuColumn	{
	margin-left:25px;
	margin-top: 25px;
}
table.mainMenuColumn th	{
	font-family: Arial,Verdana, Lucida, Geneva, Helvetica; 
	background-color: #8a8a8a; 
	font-weight:bold;
	font-size: 13px;
	color: white;
}

P.msg	{
   font-family: Hind, sans-serif;
   font-weight: normal;
   font-size: 14px;
   /*color: #404040;*/
}
#reportMenuWrap1	{
	width:480px;
	height:230px;
	float:left;
	background-color: #fafafa;
	margin-top:15px;
	margin-left:5px; 
	border-width: 1px;
	border-style: solid;
	border-color: #8a8a8a;
	border-collapse: collapse;
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}
#reportMenuWrapWide1	{
	width:965px;
	height:90px;
	float:left;
	background-color: #Fafafa;
	margin-top:5px;
	margin-left:5px; 
	border-width: 1px;
	border-style: solid;
	border-color: #8a8a8a;
	border-collapse: collapse;
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}
table.customerWarnings {
	font-family: Arial,Verdana, Lucida, Geneva, Helvetica; 
	font-size: 11px;
	margin-left:80px;
	margin-top:0px;
	background: #f3f3f3;
}
#wrap4PaymentOne	{
	width:466px;
	height:265px;
	float:left;
	margin-top:5px;
	margin-left:20px; 
	border-width: 1px;
	border-style: solid;
	border-color: #89B2CE;
	border-collapse: collapse;
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}

.formbuttonSmall{
	cursor:pointer; 
	border:outset 1px #ccc;
	background: #8a8a8a;
	color: white; 
	font-weight:bold; 
	font-size: 7.5pt; 
	line-height: 15px; 
	padding: 0px 2px;
	float: right;
	font-family:Arial,Verdana, Geneva, sans-serif;
}
/*
.formbutton{
  	background-color: #13251f;
  	border: none;
  	color: #2e3d52;
  	padding: 10px 20px;
  	text-decoration: none;
  	margin: 4px 2px;
	width: 200px;
  	cursor: pointer;
}

.formbutton:hover {
	text-decoration: none;
	font-family: Hind, sans-serif;
	box-shadow: 0px 0px 15px #777;
}
*/

.formbutton	{
 	cursor:pointer; 
	color: #ffffff; 
	font-weight: bold;
	background-color: #2e3d52;
	border-radius: 7px; 
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;  
	border: 1.5px solid #fff;   
	padding: 0px 20px;
	margin: 0 0 0 5px;  
	height: 30px;
	font-size:7.5pt;
	text-decoration: none;
}
.formbutton:hover {
 	background-color: #ffa500;
 	color: #2e3d52; 
	border: 1.5px solid #ffa500;
}
.formbutton-error	{
   	background-color: #ff0000;
  	border: none;
  	color: white;
  	padding: 10px 20px;
  	text-decoration: none;
  	margin: 4px 2px;
  	cursor: pointer;
}

.formbuttonsign{
	cursor:pointer; 
	color: #2e3d52; 
	font-weight:bold;
	background-color: #13251f; 
	border-radius: 15px; 
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px;  
	border: 3px solid;   
	padding: 0px 15px;
	margin: 0 0 0 5px;  
	height: 25px;
	font-size:9.0pt;
	text-decoration: none;

}

.formbuttonsign:hover {
	text-decoration: none;
	font-family: Hind, sans-serif;
	box-shadow: 0px 0px 15px #777;
}

/*same as REPORT, but bigger font and should be used for CRJ only */
/*------------------------------------------------------------------*/
table.reportFont10CRJ {
	width:100%;
	margin-left:0px;
	margin-top:0px;
}
table.reportFont10CRJ th  {
	border-width: 1px;
	padding: 1px;
	border-color: gray;
	background-color: #8a8a8a;
	font-weight:bold;
	color: white;
}
table.reportFont10CRJ tr  {
	border-width: 0px;
	padding: 1px;
	border-color: gray;
}


table.reportFont10CRJ td {
	border-width: 1px;
	padding: 0px;
	border-color: gray;
	background-color: transparent;
	font-size: 9pt;
}
table.reportFont10CRJ td.bigLetters {
	background-color: transparent;
	font-size: 11pt;
	font-weight: bold;
	color: #084b8a;

}
table.reportFont10CRJ td.light {
	background-color: white;
}

table.reportFont10CRJ td.dark {
	background-color: #e6e6e6; 
}
table.reportFont10CRJ td.bgTotal	{
	background-color: #cfcfcf;
	color: #07243a;
	font-weight:bold;
}

table.reportFont10CRJ td.bgGrndTotal	{
	background-color:#fbc053;		/* pale orange */
	color: #07243a;  
	font-weight:bold;
	font-size: 10.5pt;
}

table.reportFont10CRJ td.bgSubTitle	{
	background-color:#fbc053;
}
table.reportFont10CRJ td.subHeaderFont	{
	font-size: 10.5pt;
	font-weight: bold;		
}

/*=================================================================*/  
/*    D PLATFORM                                                  */
/*===============================================================*/

.center_div_Agree {
	border:0px solid gray;
	margin-left:auto; 
	margin-right:auto;
	width:980px;
	background-color:transparent;
	/*text-align:right;*/
	float: bottom;
} 

#site_Acct	{ 
	height: 164px;
  	width: 315px;
  	padding-left: 0px;
  	/*background: #d4d4d4;*/
	background: transparent url(/ifsi_images/acct2.jpg) no-repeat;
  	border-radius: 15px 15px 15px 15px;
  	-moz-border-radius: 0px 15px 0px 0px;
  	-webkit-border: 0px 15px 0px 0px;
  	-moz-box-shadow:    inset 0 0 20px #013565;
  	-webkit-box-shadow: inset 0 0 20px #013565;
  	box-shadow:         inset 0 0 20px #013565;
	float:left;
	margin-left:10px;
	margin-top:15px;
}  
  
#site_Acct:hover {
	text-decoration: none;
	font-family: Hind, sans-serif;
	box-shadow: 0px 0px 45px #777;
}

#site_Acct a 	{ 
  	padding-top: 20px;
  	font: bold 208% Arial;
  	color: #FFF;
  	text-shadow: 1px 1px #1d1d1d;
  	letter-spacing: 1px;
	margin-left: 70px;
	text-decoration: none;	
}

#site_Payment	{ 
	height: 164px;
  	width: 315px;
  	padding-left: 0px;
  	/*background: #d4d4d4;*/
	background: transparent url(/ifsi_images/paym2.png) no-repeat;
  	border-radius: 15px 15px 15px 15px;
  	-moz-border-radius: 0px 15px 0px 0px;
  	-webkit-border: 0px 15px 0px 0px;
  	-moz-box-shadow:    inset 0 0 20px #013565;
  	-webkit-box-shadow: inset 0 0 20px #013565;
  	box-shadow:         inset 0 0 20px #013565;
	float:left;
	margin-left:10px;
	margin-top:15px;
}  
  
#site_Payment:hover {
	text-decoration: none;
	font-family: Hind, sans-serif;
	box-shadow: 0px 0px 45px #777;
}

#site_Payment a 	{ 
  	padding-top: 20px;
  	font: bold 208% Arial;
  	color: black;
  	text-shadow: 1px 1px #1d1d1d;
  	letter-spacing: 1px;
	margin-left: 25px;
	text-decoration: none;	
}
/*-------------------------------------------------------------*/
/* These 3 buttons are for menu with all 3 systems available   */
/*-------------------------------------------------------------*/
.buttonPM	{ 
	height: 164px;
  	width: 315px;
  	padding-left: 0px;
 	background: transparent url(/ifsi_images/pm3.png) no-repeat;
  	border-radius: 15px 15px 15px 15px;
  	-moz-border-radius: 0px 15px 0px 0px;
  	-webkit-border: 0px 15px 0px 0px;
  	-moz-box-shadow:    inset 0 0 20px #013565;
  	-webkit-box-shadow: inset 0 0 20px #013565;
  	box-shadow:         inset 0 0 20px #013565;
	float:left;
	margin-left:10px;
	margin-top:15px;
}  
  
.buttonPM:hover {
	text-decoration: none;
	font-family: Hind, sans-serif;
	box-shadow: 0px 0px 45px #777;
	cursor: pointer;
	border: none;
}



.buttonAcct	{ 
	height: 164px;
  	width: 315px;
  	padding-left: 0px;
	background: transparent url(/ifsi_images/acct3.png) no-repeat;
  	border-radius: 15px 15px 15px 15px;
  	-moz-border-radius: 0px 15px 0px 0px;
  	-webkit-border: 0px 15px 0px 0px;
  	-moz-box-shadow:    inset 0 0 20px #013565;
  	-webkit-box-shadow: inset 0 0 20px #013565;
  	box-shadow:         inset 0 0 20px #013565;
	float:left;
	margin-left:10px;
	margin-top:15px;
}  
  
.buttonAcct:hover {
	text-decoration: none;
	font-family: Hind, sans-serif;
	box-shadow: 0px 0px 45px #777;
	cursor: pointer;
	border: none;
}

.buttonPayment	{ 
	height: 164px;
  	width: 315px;
	background: transparent url(/ifsi_images/paym3.png) no-repeat;
  	border-radius: 15px 15px 15px 15px;
  	-moz-border-radius: 0px 15px 0px 0px;
  	-webkit-border: 0px 15px 0px 0px;
  	-moz-box-shadow:    inset 0 0 20px #013565;
  	-webkit-box-shadow: inset 0 0 20px #013565;
  	box-shadow:         inset 0 0 20px #013565;
	float:left;
	margin-left:10px;
	margin-top:15px;
}  
  
.buttonPayment:hover {
	text-decoration: none;
	font-family: Hind, sans-serif;
	box-shadow: 0px 0px 45px #777;
	cursor: pointer;
	border: none;
}

/*-------------------------------------------------------------*/
/* These 3 buttons are for menu with only 2 systems available   */
/*-------------------------------------------------------------*/

.buttonPMTwo	{ 
	height: 200px;
  	width: 476px;
  	padding-left: 0px;
 	background: transparent url(/ifsi_images/pm3.png) no-repeat;
  	border-radius: 15px 15px 15px 15px;
  	-moz-border-radius: 0px 15px 0px 0px;
  	-webkit-border: 0px 15px 0px 0px;
  	-moz-box-shadow:    inset 0 0 20px #013565;
  	-webkit-box-shadow: inset 0 0 20px #013565;
  	box-shadow:         inset 0 0 20px #013565;
	float:left;
	margin-left:10px;
	margin-top:15px;
}  
  
.buttonPMTwo:hover {
	text-decoration: none;
	font-family: Hind, sans-serif;
	box-shadow: 0px 0px 45px #777;
	cursor: pointer;
	border: none;
}

.buttonAcctTwo	{ 
	height: 200px;
  	width: 476px;
  	padding-left: 0px;
	background: transparent url(/ifsi_images/acct3.png) no-repeat;
  	border-radius: 15px 15px 15px 15px;
  	-moz-border-radius: 0px 15px 0px 0px;
  	-webkit-border: 0px 15px 0px 0px;
  	-moz-box-shadow:    inset 0 0 20px #013565;
  	-webkit-box-shadow: inset 0 0 20px #013565;
  	box-shadow:         inset 0 0 20px #013565;
	float:left;
	margin-left:10px;
	margin-top:15px;
}  
  
.buttonAcctTwo:hover {
	text-decoration: none;
	font-family: Hind, sans-serif;
	box-shadow: 0px 0px 45px #777;
	cursor: pointer;
	border: none;
}
.buttonPaymentTwo	{ 
	height: 200px;
  	width: 476px;
	background: transparent url(/ifsi_images/paym3.png) no-repeat;
  	border-radius: 15px 15px 15px 15px;
  	-moz-border-radius: 0px 15px 0px 0px;
  	-webkit-border: 0px 15px 0px 0px;
  	-moz-box-shadow:    inset 0 0 20px #013565;
  	-webkit-box-shadow: inset 0 0 20px #013565;
  	box-shadow:         inset 0 0 20px #013565;
	float:left;
	margin-left:10px;
	margin-top:15px;
}  
  
.buttonPaymentTwo:hover {
	text-decoration: none;
	font-family: Hind, sans-serif;
	box-shadow: 0px 0px 45px #777;
	cursor: pointer;
	border: none;
}

/*-----------------*/

#site_PM	{ 
	height: 164px;
  	width: 315px;
  	padding-left: 0px;
  	/*background: #d4d4d4;*/
	background: transparent url(/ifsi_images/pm4.png) no-repeat;
  	border-radius: 15px 15px 15px 15px;
  	-moz-border-radius: 0px 15px 0px 0px;
  	-webkit-border: 0px 15px 0px 0px;
  	-moz-box-shadow:    inset 0 0 20px #013565;
  	-webkit-box-shadow: inset 0 0 20px #013565;
  	box-shadow:         inset 0 0 20px #013565;
	float:left;
	margin-left:10px;
	margin-top:15px;
}  
  
#site_PM:hover {
	text-decoration: none;
	font-family: Hind, sans-serif;
	box-shadow: 0px 0px 45px #777;
}

#site_PM a 	{ 
  	padding-top: 20px;
  	font: bold 208% Arial;
  	color: #FFF;
  	text-shadow: 1px 1px #1d1d1d;
  	letter-spacing: 1px;
	margin-left: 25px;
	text-decoration: none;	
}
#site_heading H1	{
	/*width: 570px;*/
  	/*float: right;*/
  	padding-top: 2px;
  	font: normal 208% Arial;
  	color: #FFF;
  	text-shadow: 1px 1px #1d1d1d;
  	letter-spacing: 1px;
 /* padding-left: 10px;*/
}
  
#site_heading H2	{ 
	width: 570px;
  	float: right;
  	padding-top: 15px;
  	font: normal 130% Arial;
  	color: #FFF;
  	text-shadow: 1px 1px #1d1d1d;
  	letter-spacing: -1px;
 /* padding-left: 20px;*/
}  
.homebutton	{
	background: url(../ifsi_images/home32.png) no-repeat;
	cursor: pointer;
	border: none;
	width: 32px;
	height: 30px;
	padding: 0px 10px 0px 0px;	
}
.logoutbutton	{
	background: url(../ifsi_images/logout30.png) no-repeat;
	cursor: pointer;
	border: none;
	width: 32px;
	height: 30px;
	padding: 0px 0px 0px 0px;	
}
.refreshbutton	{
	background: url(../ifsi_images/refresh30.png) no-repeat;
	cursor: pointer;
	border: none;
	width: 32px;
	height: 30px;
	padding: 0px 10px 0px 0px;	
}
.errorMessage	{
	font-size: 1.2em;
	font-weight: normal;
	font-family: Hind, sans-serif;
}
/* CSS button */
a.newMenuButton	{ 
	height: 15px;
	width: 353px;
  	padding: 8px 0px 8px 0px;
	text-decoration: none;	
	font-family: Hind, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	color: #8a8a8a;
	border: none;
  	border-radius: 10px 10px 10px 10px;
  	-moz-border-radius: 0px 15px 0px 0px;
  	-webkit-border: 0px 15px 0px 0px;
  	-moz-box-shadow:    inset 0 0 15px #013565;
  	-webkit-box-shadow: inset 0 0 15px #013565;
  	box-shadow:         inset 0 0 15px #013565;
	float:left;
}  
a.newMenuButton:active {
    	background-position: bottom right;
    	color: #000;
	border: none;
	background: none;
    	outline: none; /* hide dotted outline in Firefox */
}

a.newMenuButton:hover {
	text-decoration: none;
	font-family: Hind, sans-serif;
    	/*color: #FFF;*/
	box-shadow: 0px 0px 15px #777;
}


/* dashboardButton  CSS button */
a.dashboardButton	{ 
	height: 10px;
	width: 250px;
  	padding: 8px 0px 8px 0px;
	text-decoration: none;	
	font-family: Hind, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	color: #8a8a8a;
	border: none;
  	border-radius: 10px 10px 10px 10px;
  	-moz-border-radius: 0px 15px 0px 0px;
  	-webkit-border: 0px 15px 0px 0px;
  	-moz-box-shadow:    inset 0 0 15px #013565;
  	-webkit-box-shadow: inset 0 0 15px #013565;
  	box-shadow:         inset 0 0 15px #013565;
	float:left;
}  
a.dashboardButton:active {
    	background-position: bottom right;
    	color: #000;
	border: none;
	background: none;
    	outline: none; /* hide dotted outline in Firefox */
}

a.dashboardButton:hover {
	text-decoration: none;
	font-family: Hind, sans-serif;
    	/*color: #FFF;*/
	box-shadow: 0px 0px 15px #777;
}

.divVisible {
	display:block;
}
.divHidden {
	display:none;
}

table.dashBoardReport {
	width:100%;
	margin-left:0px;
	margin-top:0px;
}
/*
table.dashBoardReport th  {
	height: 15px;
	border-color: gray;
	background-color: #8a8a8a;
	font-weight:bold;
	font-size: 10pt;
	font-family: Hind, sans-serif;
	color: white;
	text-align: left;
	padding: 8px 0 2px 10px;
}
*/

table.dashBoardReport th  {
	height: 15px;
	border-color: gray;
	background-color: #cfcfcf;
	font-weight:bold;
	font-size: 10pt;
	font-family: Hind, sans-serif;
	color: #13251f;
	text-align: left;
	padding: 8px 0 2px 10px;
}

table.dashBoardReport th a  {
	color: white;
	text-decoration: none;
}
table.dashBoardReport tr  {
	border-width: 0px;
	padding: 1px;
	border-color: gray;
}


table.dashBoardReport td {
	border-width: 1px;
	padding: 0px;
	border-color: gray;
	background-color: transparent;
	font-size: 9pt;
}
table.dashBoardReport td a  {
	color: #993300;
	text-decoration: none;
}
table.dashBoardReport td.bigLetters {
	background-color: transparent;
	font-size: 11pt;
	font-weight: bold;
	color: #084b8a;
}
table.dashBoardReport td.light {
	background-color: white;
}

table.dashBoardReport td.dark {
	background-color: #e6e6e6; 
}
table.dashBoardReport td.bgTotal	{
	background-color: #cfcfcf;
	color: #07243a;
	font-weight:bold;
}

table.dashBoardReport td.bgGrndTotal	{
	background-color:#fbc053;		/* pale orange */
	color: #07243a;  
	font-weight:bold;
	font-size: 10.5pt;
}

table.dashBoardReport td.bgSubTitle	{
	background-color:#fbc053;
}
table.dashBoardReport td.subHeaderFont	{
	font-size: 10.5pt;
	font-weight: bold;		
}
table.dashBoardReport td.Alert	{
	background-color: red;
	font-size: 10.5pt;
	font-weight: bold;
	color: white;
	font-family: Hind, sans-serif;
	height: 22px;
	padding: 2px 2px 2px 12px;
}

#menuwrapLeftAcc	{
	width:210px;
	height:350px;
	float:left;
	background: transparent url(/ifsi_images/left-menu-bg200-330.png) no-repeat;
	margin-top:5px;
	margin-left:5px;  
}

#menuwrapRightAcc	{
	width:535px;
	height:350px;
	float:left;
	background: transparent url(/ifsi_images/right-menu-bg540-330.png) no-repeat;
	margin-top:5px;
	margin-left:5px;  
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}
a img {
	border: 0px;
}

#wrap4Swipe	{ 
	height: 200px;
	width: 	500px;
	margin-top: 40px;
	margin-left: 220px;
  	padding: 8px 0px 8px 0px;
	text-decoration: none;	
	font-family: Hind, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	color: #8a8a8a;
	border: none;
  	border-radius: 25px 25px 25px 25px;
  	-moz-border-radius: 0px 15px 0px 0px;
  	-webkit-border: 0px 15px 0px 0px;
  	-moz-box-shadow:    inset 0 0 15px #013565;
  	-webkit-box-shadow: inset 0 0 15px #013565;
  	box-shadow:         inset 0 0 15px #013565;
	float: center;
}  
img.tumbSize	{
 	height:40px;
	width:50px;
}

table.searchMenuColumn	{
	margin-left:40px;
	margin-top: 10px;
}
</style>
