<style type='text/css'>
* { padding: 0; margin: 0; }

/*======================================================*/
/*  Pistachio green color  : background-color: #13251f;*/
	/*background-color:#fbc053;*/		/* pale orange */
	/*background-color: #FF880E;*/
/* font-family:Verdana,"Helvetica Neue", Helvetica,Arial, Geneva, sans-serif */ 
/*======================================================*/

body { text-align: center; margin:0; padding:0px; font-family: Hind, sans-serif; background-color: #fff;}
body, div, span, tr, td, select, input { font-family: Hind, sans-serif; font-size:11pt; color: #222; }
.container {text-align:center;} 
.center_div {border:0px solid gray;margin-left:auto;margin-right:auto;margin-top:30px; width: 980px; color: #222; background-color:#fff;text-align:left;padding:0px; }
.center_div_left {width:280px; height:50px;float:left; 	color: orange;}
.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:#fff;text-align:center;padding:0px;} 

.center_div_bottom {
	border:0px solid gray;
	margin-left:auto; 
	margin-right:auto;
	width:980px;
	background-color:#fff;
	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;
}
.signInButtonIntra	{
  	background-color: #FF880E;
  	/*background-color: #13251f;*/
  	border: none;
  	color: #222;
  	padding: 10px 20px;
  	text-decoration: none;
  	margin: 4px 2px;
  	cursor: pointer;
	width: 200px;
	font-weight: heavy;
}

.checkbox {
  float: left;
/*  margin: 0 0 0 17px;	*/
  width: 10px;
  height: 10px;
}

fieldset{
border:0px;
}	 

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;
} 
.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-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;
}


/*   new h1,2,3*/


h1,
h2,
h3,
h4,
h5,
h6 {
	letter-spacing: 0;
	font-weight: normal;
	position: relative;
	padding: 0 0 10px 0;
	font-weight: normal;
	line-height: 120% !important;
	color: #1f1f1f;
	margin: 0
}

h1 {
	font-size: 38px
}

h2 {
	font-size: 22px
}

h3 {
	font-size: 18px
}

h4 {
	font-size: 21px;
	color: #07528d;
	margin-top: 25px;
}

h5 {
	font-size: 14px
}

h6 {
	font-size: 13px
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #212121;
	text-decoration: none!important;
	opacity: 1
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	opacity: .8
}

h8 {
	font-size: 38px;
	letter-spacing: 35;
	font-weight: bold;
	line-height: 120% !important;
	color: #1f1f1f;
}
/*
h3 {
	font-family: 'Roboto', 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: 'Roboto', sans-serif;
	font-size:16px;
	color: #8a8a8a; 			 
	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: 'Roboto', 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: 'Roboto', 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;
	border-collapse: collapse;
	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;

}

table.cpt {
	border: 1px solid;
	border-collapse: collapse;
}
table.cpt th {
	border: 1px solid;
	border-collapse: collapse;
}
table.cpt td {
	border: 1px solid;
	border-collapse: collapse;

}


	
select.bg	{
	background-color: #e0e6f8;
}
input.inputbg	{
	background-color: #e0e6f8;
}
/*DP Nov 2020 */
select.custom-select {
	width: 100px;
	height: 25px;
	border: none; 
	/*margin-bottom: 25px; */
	font-size: 11pt; 
	/*background-color: #f3d0a5;*/ 
	background-color: #cccccc; 
}

select.select-selected {
  	background-color: DodgerBlue;
}

select.select-items div,.select-selected {
	color: #ffffff;
	padding: 8px 16px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
}

/* INPUT BOX ORANGE INDERLINE */
input.inputSideLook	{
	padding: 6px 10px;
	/*margin: 5px 0;*/
	/*box-sizing: border-box;*/
	border: none;
	border-bottom: 1px solid gray;
	margin-bottom: 20px;
	font-size: 11pt; 
	background-color: #f3d0a5; 	
}

input.inputSideLook:hover {
    box-shadow:0px 0px 10px #99a3a4;
}

input.inputSideLook1	{
	border: none; 
	border-bottom: 0px; 
	font-size: 10pt; 
	font-weight: bold;
	background-color: #cccccc; 
	height: 23px;
	color: #27293d;
}
input[type=checkbox] {
    padding-left:5px;
    padding-right:5px;
    border-radius:4px;
    -webkit-appearance:button;
    border: 5px #00F;
    background-color:#0b0095;
    color:#FFF;
    white-space: nowrap;
    overflow:hidden;
    width:20px;
    height:20px;
    margin-right:20px;
}

input[type=checkbox]:checked {
    background-color:#000;
    border-left-color:#06F;
    border-right-color:#06F;
}

input[type=checkbox]:hover {
    box-shadow:0px 0px 10px #1300ff;
}

input[type=radio] {
    padding-left:5px;
    padding-right:5px;
    border-radius: 10px;
    -webkit-appearance:button;
    border: 5px #00F;
   /* background-color:#0b0095; */
    background-color: #13251f;
    /* color:#FFF; */
    color: #13251f;
    white-space: nowrap;
    overflow:hidden;
    width:20px;
    height:20px;
    margin-right:20px;
}

input[type=radio]:checked {
    background-color:#13251f;
    border-left-color:#cfcfcf;
    border-right-color:#cfcfcf;
/*
    background-color:#000;
    border-left-color:#06F;
    border-right-color:#06F;
*/
}

input[type=radio]:hover {
   /* box-shadow:0px 0px 10px #1300ff; */
     box-shadow:0px 0px 10px #13251f;
}

option {

    color : gray;
}
select {
    color : black !important;
}

/*DP Nov 2020 */
#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;
}
#wrap4DoctorMenu	{
	width:860px;
	height:255px;
	float:center;
	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;
}

.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;
}

table.treat {
}
table.treat td.light {
	background-color: white;
}

table.treat td.dark {
	background-color: #a1a1a1; 
}

/*REPORT*/
table.report {
	width:100%;
	margin-left:0px;
	margin-top:0px;
}
table.report th  {
	border-width: 1px;
	padding: 1px;
	border-color: gray;
	background-color: #2e3d52; 
	font-weight:bold;
	color: #fff; 
}
table.report tr  {
	border-width: 1px;
	padding: 1px;
	border-color: gray;
}
table.report td {
	border-width: 1px;
	padding: 0px;
	border-color: gray;
	background-color: transparent;
	font-size: 13.5pt;
}
table.report td.light {
	background-color: white;
}

table.report td.dark {
	background-color: #c9c9c9; 
}
table.report td.bgTotal	{
	background-color: #cfcfcf;	/* gray*/
	color: #07243a; 		/*almost black*/
	font-weight: bold;
	font-size: 9pt;	
}

table.report td.bgGrndTotal	{
	background-color:#2e3d52;	 
	color: #fff; 
	font-weight:bold;
	font-size: 9.5pt;	
}

table.report td.bgSubTitle	{
	background-color: #cfcfcf;	 
}
table.report td.subHeaderFont	{
	font-size: 9.5pt;
	font-weight: bold;		
}

/*REPORT*/

/*REPORT1*/
/*same as REPORT, but bigger font */
table.report1 {
	width:100%;
	margin-left:0px;
	margin-top:0px;
	border-collapse: collapse; 
	border: 1px solid #2e3d52; 
}
table.report1 th  {
	border-width: 1px;
	padding: 1px;
	border-color: gray;
	background-color: #2e3d52; 
	font-weight:bold;
	color: #fff; 
	padding: 10px;
}
table.report1 tr  {
	border-width: 1px;
	padding: 1px;
	border-color: gray;
}
table.report1 td {
	border-width: 1px;
	padding: 0px;
	border-color: gray;
	background-color: transparent;
	font-size: 18.5pt;
}
table.report1 td.small {
	padding: 0px;
	border-color: gray;
	background-color: transparent;
	font-size: 8.5pt;
}
table.report1 td.light {
	background-color: white;
}

table.report1 td.dark {
	background-color: #c9c9c9; 
}
table.report1 td.bgTotal	{
	background-color: #cfcfcf;	/* gray*/
	color: #07243a; 		/*almost black*/
	font-weight: bold;
	font-size: 9pt;	
}

table.report1 td.bgGrndTotal	{
	background-color:#fbc053;	/* pale orange */
	color: #07243a; 
	font-weight:bold;
	font-size: 9.5pt;	
}

table.report1 td.bgSubTitle	{
	background-color: #fbc053;	/* pale orange */
}
table.report1 td.subHeaderFont	{
	font-size: 9.5pt;
	font-weight: bold;		
}

/*REPORT1*/

/*REPORT2*/
/*same as REPORT, but smaller font */
table.report2 {
	width:100%;
	margin-left:0px;
	margin-top:0px;
}
table.report2 th  {
	border-width: 1px;
	padding: 1px;
	border-color: gray;
	background-color: #8a8a8a; 
	font-weight:bold;
	color: white; 
}
table.report2 tr  {
	border-width: 1px;
	padding: 1px;
	border-color: gray;
}


table.report2 td {
	border-width: 1px;
	padding: 0px;
	border-color: gray;
	background-color: transaparent;
	font-size: 10.5pt;
}
table.report2 td.light {
	background-color: white;
}

table.report2 td.dark {
	background-color: #c9c9c9; 
}
table.report2 td.bgTotal	{
	background-color: #cfcfcf;	/* gray*/
	color: #07243a; 		/*almost black*/
	font-weight: bold;
	font-size: 9pt;	
}

table.report2 td.bgGrndTotal	{
	background-color:#fbc053;	/* pale orange */
	color: #07243a; 
	font-weight:bold;
	font-size: 9.5pt;	
}

table.report2 td.bgSubTitle	{
	background-color: #fbc053;	/* pale orange */
}
table.report2 td.subHeaderFont	{
	font-size: 9.5pt;
	font-weight: bold;		
}

/*REPORT2*/



/*same as REPORT, but bigger font */
table.reportFont10 {
	width:100%;
	margin-left:5px;
	margin-top:0px;
}
table.reportFont10 th  {
	height: 20px;
	border-color: gray;
	background-color: #2e3d52;
	color: #fff;
	font-weight:strong;
	font-size: 11pt;
	font-family: Hind, sans-serif;

	text-align: left;
	padding: 3px 0 1px 10px;
}
table.reportFont10 th a  {
	color: white;
	text-decoration: none;
}
table.reportFont10 tr  {
	border-width: 0px;
	padding: 1px;
	border-color: gray;
}


table.reportFont10 td {
	border-width: 1px;
	padding: 0px;
	border-color: gray;
	background-color: transparent;
	font-size: 10pt;
}
table.reportFont10 td a  {
	color: #993300;
	text-decoration: underline;
}
table.reportFont10 td.bigLetters {
	background-color: transparent;
	font-size: 11pt;
	font-weight: bold;
	color: #000000;	

}
table.reportFont10 td.light {
	background-color: white;
	padding-left:15px;
}

table.reportFont10 td.dark {
	background-color: #e6e6e6; 
	padding-left:15px;
}
table.reportFont10 td.darkShade {
	background-color: #D0D0D0; 
	padding-left:15px;
}
table.reportFont10 td.bgTotal	{
	background-color: #cfcfcf;
	color: #13251f;
	font-weight:bold;
} 

table.reportFont10 td.bgGrndTotal	{
	background-color:#2e3d52;
	color: #fff;
	font-weight:bold;
	font-size: 9.5pt;
	padding: 5px;
}

table.reportFont10 td.bgSubTitle	{
	background-color:#cfcfcf;
	color: #13251f;
	font-weight:bolder;
	font-size: 9.5pt;
	padding: 3px;


}
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.darkShade {
	background-color: #D0D0D0; 
	padding-left:15px;
}

table.reportFont10 td.Title	{
	background-color: #ffa500;
	color: #000;
	font-weight:bold;
	font-size: 9.5pt;
	padding: 5px;
}
table.reportFont10 td.greenHeader  {
	height: 20px;
	border-color: gray;
	background-color: #006400;		/* Green */
	color: #fff;
	font-weight:strong;
	font-size: 11pt;
	font-family: Hind, sans-serif;
	text-align: left;
	padding: 3px 0 1px 10px;
}
table.reportFont10 td.redHeader  {
	height: 20px;
	border-color: gray;
	background-color: #ff0000;		/* Red */
	color: #fff;
	font-weight: bold;
	font-size: 11pt;
	font-family: Hind, sans-serif;
	text-align: left;
	padding: 3px 0 1px 10px;
}

/*PAYMENT */
table.payment {
	background-color: transparent;
	width:100%;
	font-family: Hind, sans-serif;
	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: Hind, sans-serif;
	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: Hind, sans-serif;
	font-weight: normal;
	font-size: 80%;
	margin-left:0px;
	margin-top:0px;
}

/*Payment Confirmation w/Boarder*/
table.confirm {
	width:400px;
	font-family: Hind, sans-serif;
	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: Hind, sans-serif;
	width: 50%;
}

table.confirm td.money {
	background-color: transparent;
	font-size: 10.5pt;
	font-weight:bold;
	color: #000099; 
	font-family: Hind, sans-serif;	
}
table.confirm td.bgTotal	{
	background-color: #8a8a8a;
	color: white; 
	font-weight:bold;
	font-size: 13.0pt;
	font-family: Hind, sans-serif;
}

table.confirm td.bgGrndTotal	{
	background-color: white;
	color: #0b615e; 
	font-weight:bold;
}

/*  Payment Reject  */
table.reject {
	width:400px;
	font-family: Hind, sans-serif;
	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: Arial, Verdana;
	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: Hind, sans-serif;
	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 Arial, Verdana;
    	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: Arial, Verdana;
    	color: #FFF;
}

table.boxt {
	font-family: Arial, Verdana;
	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: Arial, Verdana;
	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: Hind, sans-serif;
	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:250px;
	height:300px;
	float:left;
	background: transparent url(/ifsi_images/left-menu-bg250.png) no-repeat;
	margin-top:5px;
	margin-left:5px;  
}

#menuwrapRight	{
	width:720px;
	height:300px;
	float:left;
	background: transparent url(/ifsi_images/right-menu-bg720.png) no-repeat;
	margin-top:5px;
	margin-left:5px;  
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}
#menuwrapSwipe	{
	width:800px;
	height:300px;
	float:center;
	background-color: #f3f3f3;
	margin-top:5px;
	margin-left:5px;  
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}
table.adminMenu {
	margin-left:0px;
}

table.adminMenu td {
	font-family: Arial,Verdana, Lucida, Geneva, Helvetica; 
	background-color: transparent;	
	color: #8a8a8a;
	font-size: 14px;
	padding: 11px 0 0 0;
}

table.listOfForms {
	/*margin-left:0px;*/
	background-color: #777777;
	border-width: 4px;
	border-style: solid;
	border-color: #ffffff;
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	width:750px;
}

table.listOfForms td {
	font-family: Arial,Verdana, Lucida, Geneva, Helvetica; 
	/*background-color: #33a8ff;	*/
	color: #ffffff;
	font-size: 14px;
	padding: 5px 10px 5px 10px;
}

table.drugSearch {
	margin-left:auto; 
	margin-right:auto; 
	background-color: #777777;
	border-width: 4px;
	border-style: solid;
	border-color: #ffffff;
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	width: 900px;
}

table.drugSearch td {
	font-family: Arial,Verdana, Lucida, Geneva, Helvetica; 
	/*background-color: #33a8ff;	*/
	color: #ffffff;
	font-size: 1411:58 AM 9/5/2018px;
	padding: 1px 10px 3px 10px;
	text-align:left;
}

table.drugSearch th {
	font-family: Arial,Verdana, Lucida, Geneva, Helvetica; 
	/*color: #0000ff;*/	
	/*color: #ffffff;*/
	font-size: 14px;
	font-weight:bold;
	padding: 5px 10px 5px 10px;
	text-align:left;
}
/*  ==================================  */
/*  Administration Main Menu buttons    */
/*  ==================================  */



.menubutton {
	background: transparent url('images/buttonBlue_a.gif') no-repeat scroll top right;
    	display: block;
    	float: left;
    	font: bold 13px Arial, Verdana;
    	margin-left: 20px;
    	padding-right: 18px;          /* sliding doors padding */
  	text-decoration: none;
	width: 180px;
} 
.menubutton span {
	background: transparent url('images/buttonBlue_span.gif') no-repeat;
    	display: block;
    	line-height: 17px; 
    	padding: 3px 0 5px 15px;
	color: white;
} 
.menubutton:hover {
 	box-shadow: 10px 10px 15px #777;
}



/*========================*/

.menubuttonDark {
	background: transparent url('images/buttonBronze_a.png') no-repeat scroll top right;
    	display: block;
    	float: left;
    	font: bold 13px Arial, Verdana;
    	margin-left: 20px;
    	padding-right: 18px;          /* sliding doors padding */
  	text-decoration: none;
	width: 200px;
} 
.menubuttonDark span {
	background: transparent url('images/buttonBronze_span.png') no-repeat;
    	display: block;
    	line-height: 25px; 
    	padding: 7px 0 5px 15px;
	color: white;
} 
.menubuttonDark:hover {
 	box-shadow: 10px 10px 15px #777;
}
/*==============================*/
.menubuttonn {
	background: transparent url('images/buttonBlue_an.gif') no-repeat scroll top right;
    	display: block;
    	float: left;
    	font: bold 13px Arial, Verdana;
    	margin-left: 20px;
    	padding-right: 18px;          /* sliding doors padding */
  	text-decoration: none;
	width: 180px;
} 
.menubuttonn span {
	background: transparent url('images/buttonBlue_span.gif') no-repeat;
    	display: block;
    	line-height: 17px; 
    	padding: 3px 0 5px 15px;
	color: white;
} 
.menubuttonn:hover {
 	box-shadow: 10px 10px 15px #777;
}

/*  ==================================  */
/*  Administration Main Menu buttons GREEN   */
/*  ==================================  */



.menubuttonG {
	background: transparent url('images/buttonBronze_a.png') no-repeat scroll top right;
    	display: block;
    	float: left;
    	font: bold 13px Arial, Verdana;
    	margin-left: 20px;
    	padding-right: 18px;          /* sliding doors padding */
  	text-decoration: none;
	width: 180px;
} 
.menubuttonG span {
	background: transparent url('images/buttonBronze_span.png') no-repeat;
    	display: block;
    	line-height: 17px; 
    	padding: 3px 0 5px 15px;
	color: white;
} 
.menubuttonG:hover {
 	box-shadow: 10px 10px 15px #777;
}

/*  ==================================  */
/*  Administration Main Menu buttons ORANGE   */
/*  ==================================  */



.menubuttonO {
	background: transparent url('images/buttonOrange_a.gif') no-repeat scroll top right;
    	display: block;
    	float: left;
    	font: bold 13px Arial, Verdana;
    	margin-left: 20px;
    	padding-right: 18px;          /* sliding doors padding */
  	text-decoration: none;
	width: 180px;
} 
.menubuttonO span {
	background: transparent url('images/buttonOrange_span.gif') no-repeat;
    	display: block;
    	line-height: 17px; 
    	padding: 3px 0 5px 15px;
	color: white;
} 
.menubuttonO:hover {
 	box-shadow: 10px 10px 15px #777;
}

/*  ==================================  */
/*  Administration Main Menu buttons RED   */
/*  ==================================  */



.menubuttonR {
	background: transparent url('images/buttonRed_a.gif') no-repeat scroll top right;
    	display: block;
    	float: left;
    	font: bold 13px Arial, Verdana;
    	margin-left: 20px;
    	padding-right: 18px;          /* sliding doors padding */
  	text-decoration: none;
	width: 180px;
} 
.menubuttonR span {
	background: transparent url('images/buttonRed_span.gif') no-repeat;
    	display: block;
    	line-height: 17px; 
    	padding: 3px 0 5px 15px;
	color: white;
} 
.menubuttonR:hover {
 	box-shadow: 10px 10px 15px #777;
}

/*  ============================  */
/*  Building Main Menu buttons    */
/*  ============================  */


.menubuttonBig {
	background: transparent url('images/buttonBlue_a.gif') no-repeat scroll top right;
    	display: block;
    	float: left;
    	font: bold 13px Arial, Verdana;
    	margin-left: 0px;
	margin-top: 5px;
    	padding-right: 18px;          /* sliding doors padding */
  	text-decoration: none;
	width: 265px;
} 
.menubuttonBig span {
	background: transparent url('images/buttonBlue_span.gif') no-repeat;
    	display: block;
	line-height: 18px; 
    	padding: 5px 0 5px 18px;
	color: white;
	font-weight: heavy; 
} 
.menubuttonBig:hover {
 	box-shadow: 10px 10px 15px #777;
}


/* ========================    */
/* 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;

/*	margin-left:10px;
	margin-top: 10px;*/
}
table.mainMenuColumn th	{
	font-family: Arial,Verdana, Lucida, Geneva, Helvetica; 
	background-color: #6d7b8d; 
	font-weight:bold;
	font-size: 13px;
	color: white;
	width: 185px;
	height: 38px;	
}

P.msg	{
   font-family: Arial, Verdana;
   font-weight: normal;
   font-size: 15px;
 
}
#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;
}

/*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: #2e3d52;
	font-weight:bold;
	color: #fff;
}
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 */
	background-color: #cfcfcf;
	color: #07243a;  
	font-weight:bold;
	font-size: 10.5pt;
}

table.reportFont10CRJ td.bgSubTitle	{
 	/*background-color:#fbc053;*/
	background-color: #cfcfcf;
}
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;*/
	/*background: transparent url(/ifsi_images/doctor-pic3.png) no-repeat;*/
	background: transparent url(/ifsi_images/dental-pic3.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.4em;
	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: Arial, Verdana;
    	/*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: Arial, Verdana;
    	/*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: #cfcfcf;
	color: #13251f;
	font-weight:bold;
	font-size: 10pt;
	font-family: Arial, Verdana;

	text-align: left;
	padding: 1px 0 1px 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: #2e3d52;
	color: #fff;
	font-weight:bold;

/*	background-color: #cfcfcf;
	color: #13251f;
	font-weight:bold;
*/

}

table.dashBoardReport td.bgGrndTotal	{
	/*background-color:#fbc053;*/		/* pale orange */
	background-color: #cfcfcf;
	color: #13251f;  
	font-weight:bold;
	font-size: 9.5pt;
	padding: 3px;
	
}

table.dashBoardReport td.bgSubTitle	{
	/* background-color:#fbc053;*/
	background-color: #cfcfcf;
	font-weight:bold;
}
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: Arial, Verdana;
	height: 22px;
	padding: 2px 2px 2px 12px;
}
table.dashBoardReport td.Title	{
	background-color: #ffa500;
	color: #000;
	font-weight:bold;
	font-size: 11.0pt;
	padding: 10px;
	font-family: Hind, sans-serif;
}


/* DP 09-05-2017 for Medical */
table.dashBoardReport td.Button	{
	/*background-color: #c4c1c1; */
	background: transparent url(/ifsi_images/cell-button.png) no-repeat;
	font-size: 11pt;  
	/*font-weight: bold; */
	/*color: black;*/
	height: 30px;
	width: 48px;
	padding: 1px 1px 1px 1px;
}
table.dashBoardReport td.ButtonRow	{
	/*background-color: #c4c1c1; */
	/*background: transparent url(/ifsi_images/cell-button.png) no-repeat;*/
	font-size: 11pt;  
	/*font-weight: bold; */
	/*color: black;*/
	height: 30px;
	width: 548px;
	padding: 1px 1px 1px 1px;
}
table.dashBoardReport td.Button a	{
	color: black;
	/*font-family: Arial, Verdana;*/	
	text-decoration: none;
}
table.dashBoardReport td.Button a:hover {
	text-decoration: none;
	font-family: Hind, sans-serif;
	box-shadow: 0px 0px 45px #777;
}
/* DP 12-2023 added for Wallet acct # */
table.dashBoardReport td.bgOrangeTotal	{
	background-color:#fbc053;			/* pale orange */
	color: #13251f;  
	font-weight:bold;
	font-size: 9.0pt;
	padding: 3px;
}
/* ----------- */
#menuwrapLeftAcc	{
	width:250px;
	height:350px;
	float:left;
	background: transparent url(/ifsi_images/left-menu-bg250-350.png) no-repeat;
	margin-top:5px;
	margin-left:5px;  
}

#menuwrapRightAcc	{
	width:720px;
	height:350px;
	float:left;
	background: transparent url(/ifsi_images/right-menu-bg720-350.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;
}


/*SD Radio Button Size	*/
/*
input[type=radio]{
 	width     : 1.5em;
  	margin    : 0px;
  	padding   : 0px;
	height	  : 1.5em;
  	font-size : .5em;
}
*/
table.med1 {
	border-color: gray;
	border-width: 1px;	
	border-spacing: 4px;
	border-style: solid;	 
	border-collapse: collapse;
	width:	100%;
	padding: 10px 10px 10px 10px; 
}

table.med1 th {
	border-width: 1px;
	padding: 2px;
	font-size: 11pt;
	text-align: left; 
	color: #2a4e03;
}

table.med1 td {
	border-width: 1px;
	padding: 2px;
	color: #2a4e03;
	white-space: nowrap;
}

table.med2 {
	border-color: gray;
	border-width: 1px 0px 1px 0px;
	border-spacing: 2px;
	border-style: solid;	 
	border-collapse: collapse;
	width:	100%;
	padding: 10px 10px 0px 10px; 
}

table.med2 th {
	border-width: 1px;
	padding: 2px;
	text-align: center; 
 	font-size: 9pt;
	/*color: #2a4e03;*/
	color:white;

}

table.med2 td {
	border-width: 0px;
	padding: 2px;
 	font-size: 8pt;
	color: #2a4e03;
}

table.med2 td.light {
	background-color: white;
}

table.med2 td.dark {
	background-color: #d9d9d9; 
}
/*-----------------*/
/* DP 04-03-2018  */
/*-----------------*/
#menuwrapLeftMedical	{ 
	width:240px;
	height:350px;
	float:left;
	background: transparent url(/ifsi_images/left-menu-bg240-300.png) no-repeat;
	margin-top:5px;
	margin-left:5px;  
}
a.menubuttonMed {
	background: transparent url('images/buttonBronze_a.png') no-repeat scroll top right;
    	display: block;
    	float: left;
    	font: bold 13px Arial, Verdana;
    	margin-left: 20px;
    	padding-right: 18px;          /* sliding doors padding */
  	text-decoration: none;
	width: 180px;
} 
a.menubuttonMed span { 
	background: transparent url('images/buttonBronze_span.png') no-repeat;
    	display: block;
    	line-height: 17px; 
    	padding: 3px 0 5px 15px;
	color: white;
} 
a.menubuttonMed:hover {
 	box-shadow: 10px 10px 15px #777;
}

a.menubuttonMedn {
	background: transparent url('images/buttonGreen_an.png') no-repeat scroll top right;
    	display: block;
    	float: left;
    	font: bold 13px Arial, Verdana;
    	margin-left: 20px;
    	padding-right: 18px;          /* sliding doors padding */
  	text-decoration: none;
	width: 180px;
} 
a.menubuttonMedn span { 
	background: transparent url('images/buttonGreen_span.png') no-repeat;
    	display: block;
    	line-height: 17px; 
    	padding: 3px 0 5px 15px;
	color: white;
} 
a.menubuttonMedn:hover {
 	box-shadow: 10px 10px 15px #777;
}



/* 5/2018 added for Web Visit */
.clockStyle {
	background-color:#e1e1e1;
	border:#999 0px inset;
	padding:6px;
	color:black;
	font-family:"Microsoft Sans Serif", Gadget, sans-serif;
        font-size:12px;
        font-weight:bold;
	letter-spacing: 2px;
	display:inline;
}

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}
/* DP 05-2019 ADDED */
.login-table {
 	margin: 40px auto;
 	width: 200px;
 	valign: right;
 	padding: 30px;
 	font-family: Arial,Verdana, Geneva, sans-serif;
}
.login-table th {
 /*background-color: #ffc300;  --- orange*/
 	background-color: #ffa500;
 	height: 35px;
 	font-size : 1.4em; 
	text-align: left;
	padding: 5px;
}
.login-table td {
 	background-color: transparent;
 	height: 30px;
 	font-size : 1em; 
	color: #000;
}
.login-table td.small {
 	font-size : 0.9em; 
	color: #000;
	padding: 0 0 0 50px;
	text-align: left;
	font-style: italic;	
}
.login-table td.very-small {
 	font-size : 0.7em; 
	color: #000;
}
.login-input	{
	height: 30px;
	font-size: 1.0em;
	font-weight: bold;
}

.submitButton {
 	background-color: #1589ff;
        width: 350px;
        height: 50px;
 	border: 0;
 	color: #fff;
 	font-size : 1.5em;
	font-weight: bold;
}
.submitButton:hover {
 	background-color: #ffa500;
 	color: #000; 
}

.submitButtonOpacity {
 	background-color: #1589ff;
        width: 350px;
        height: 50px;
 	border: 0;
 	color: #fff;
 	font-size : 1.5em;
	font-weight: bold;
	opacity: 0.5;
}
/* DP 05-2019 ADDED */



/*   DP 2019-10-02  */
table.schedule {
	width:100%;
	margin-left:0px;
	margin-top:0px;

}
table.schedule th  {
	height: 40px;
	background-color: #406e90;
	font-weight:normal;
	font-size: 12pt;
	font-family: Arial, Verdana;
	color: white;
	/*text-align: left;*/
	/*padding: 1px 0 1px 10px;*/
	border: 1px solid black;
	border-collapse: collapse;
}
table.schedule th.red {
	background-color: #8BC539;
	color: white;
}
table.schedule th.blue {
	background-color: #ffb6c1;
	color: black;	
}
table.schedule th.yellow {
	background-color: #cc474b;
	color: white;
}
table.schedule th.pink {
	background-color: #73a9c2;
	color: white;
}
table.schedule th a  {
	color: white;
	text-decoration: none;
}
table.schedule tr  {
	border-width: 1px;
	padding: 1px;
	border-color: gray;
}


table.schedule td {
	border-width: 1px;
	padding: 2px;
	border-color: gray;
	background-color: transparent;
	font-size: 9pt;
	border: 1px solid gray;
	border-collapse: collapse;
	height: 30px;	
}
table.schedule td a  {
	color: #993300;
	text-decoration: none;
}
table.schedule td.bigLetters {
	background-color: transparent;
	font-size: 11pt;
	font-weight: bold;
	color: #084b8a;
}
table.schedule td.light {
	background-color: white;
}

table.schedule td.dark {
	background-color: #e6e6e6; 
}
table.schedule td.bgTotal	{
	background-color: #cfcfcf;
	color: #07243a;
	font-weight:bold;
}

table.schedule td.bgGrndTotal	{
	background-color:#fbc053;		/* pale orange */
	color: #07243a;  
	font-weight:bold;
	font-size: 10.5pt;
}

table.schedule td.bgSubTitle	{
	background-color:#fbc053;
}
table.schedule td.subHeaderFont	{
	font-size: 10.5pt;
	font-weight: bold;		
}

/* Aug 2022 DP dropdown */
.dropbtnXXX {	/* to use with image   */
  	/*background-color: #04AA6D;*/
	background-color: transparent;
	width: 30px;
  	color: white;
  	/*padding: 6px;*/
  	font-size: 16px;
  	border: none;
	float: right;
}
#Main-wrapper	{
    width:1200px;
    height: 650px;
    text-align: center;
    padding:15px; 
    background: transparent url(/ifsi_images/edbBackground.png) no-repeat;
}

#Welcome-wrapper	{
	width: 500px; 
	margin-top:160px; 
	margin-right:160px; 
	float:right;
 
}
h7 {
	/*letter-spacing: 0;*/
	font-weight: bold;
	position: relative;
	padding: 0 0 10px 0;
	line-height: 120% !important;
	color: #fff;
	margin: 0;
	font-size: 40px;
	letter-spacing: 30;
}
h9 {
	font-size: 40px;
	letter-spacing: 30;
	font-weight: bold;
	line-height: 120% !important;
	color: #a02a3b;
}
p.f1	{
	color: #fff;
	font-size: 20px;
}
.signInButtonLogin	{
	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:6.5pt;
	text-decoration: none;
}

.signInButtonLogin:hover {
 	background-color: #ffa500;
 	color: #2e3d52; 
	border: 1.5px solid #ffa500;
}

.signInButton	{
 	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;
}
.signInButton:hover {
 	background-color: #ffa500;
 	color: #2e3d52; 
	border: 1.5px solid #ffa500;
}

.signInButtonDisable	{
 	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;
	opacity: 0.4;
}
.dropbtn {
	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;
}
.dropdown {
  	position: relative;
  	display: inline-block;
	float: right;
}

.dropdown-content {
  	display: none;
  	position: absolute; 
	background-color: #f1f1f1;
   	min-width: 260px;
  	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  	z-index: 1;
	float: center;
}

.dropdown-content a {
  	color: black;
  	padding: 12px 16px;
 	text-decoration: none;
  	display: block;
}
.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {
	background-color: #ffa500;
 	color: #2e3d52; 
	border: 1.5px solid #ffa500;
}

hr.new {
  	border: 6px solid #ffa500;
  	border-radius: 5px;
}

.cardServiceButton{
  	background-color: #00a2dc;
  	border: none;
  	color: white;
	font-weight: bold;
  	padding: 10px 20px;
  	text-decoration: none;
  	margin: 4px 2px;
	width: 300px;
  	cursor: pointer;
	letter-spacing: 35;
}
.cardServiceButton:hover {
	text-decoration: none;
	font-family: Hind, sans-serif;
	box-shadow: 0px 0px 15px #777;
}

</style>
