@charset "utf-8";
/* CSS Document */
body{
 background: #392e7a;
    margin: 0 auto;
    width: 1000px;
}

.mainContainer{
	background:#fff;
	 
}

body, table, tr, div, td, th{
	font-family: 'Montserrat', sans-serif;
	font-size:13px;
}

.motherTable{
      position: fixed;
    margin-top: -69px;
    /* border-bottom: #392e7a 5px solid; */
    max-width: 1000px;
    background: #ece9fe;
}

.logotd{
 color: #000;
    cursor: pointer;
    border-right: 1px solid #ece9fe;
    padding-right: 8px;
    padding-left: 8px;
    /* border-bottom-right-radius: 20%; */
    /* border-top-right-radius: 20%; */
    background: gainsboro;
    margin-left: -30px;
    border-radius: 20%;
}

.logouttd{
color:#000; 
border-right:0px solid #fefefe; 
padding-right:8px; 
padding-left:8px;	
cursor:pointer;
}

 .shortcut_strip {

color:#000; 
background:#; 
border-top-right-radius:13px;
border-bottom-right-radius:13px; 
width:100%; 
padding:14px; 
font-weight:bolder; 
margin-top:20px;	
}

.approval_box{
	font-size:1.9em; 
	width:100px; 
	border-bottom:1px solid #aaa; 
	text-align:center;
	 float:left; 
	 margin-right:3px	;
}
.submenu{
    color: #000;
    border: 1px solid #dcdcdc;
    /* border-right: 0px solid #392e7a; */
    /* border-left: 3px solid #392e7a; */
    /* border-bottom: 1px solid #392e7a; */
    background: #ffffff;
    color: #f0f0f0;
    padding: 0px;
    z-index: +80;
    font-weight: bold;
    position: absolute;



}
.bold{
font-weight:bold;
}
#bold{
font-weight:bold;
color:#392e7a;
}
#em{
	text-emphasis:circle;
	text-shadow:#888;	
}
.submenu_float{
position:absolute;
border:1px solid #000000;
background:#F0F0F0;
padding:5px;
width:auto;

}
body{
overflow:auto;
color:#000;	
}
body,  td, tr, table{
/* font-size:12px;
color:#000; */
text-transform:capitalize;

}
.ewTable td{
color:#000;	
}


input, select{

border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px;
    font-size: 1.2em;
}


.mainborder{
/*border:#003399 3px solid;*/
min-width:90%;


}


#table{

height:100%;
overflow:auto;
color:#000000;
padding-bottom:25px;
min-width:900;

}

 #add_row{
padding:5px;

}
#table #row_label{
	float:left;
	width:150px;
	padding-left:5px;
	padding-right:5px;
	margin-top:5px;
	text-align:right;
}

#table #view_row{
padding:5px;
background:#fefefe;
height:20px;	
margin-left:50px;
margin-right:50px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-top-right-radius:1px;
	border-top-left-radius:1px;
}

#table #view_label{
	float:left;
	width:auto;
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	margin-top:5px;
	font-size:14px;
	font-weight:bold;
}
#table #report_label{
	

	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	margin-top:5px;
	
	font-weight:normal;
}
#table #report_header{
	font-size:14px;
	font-stretch:extra-expanded;
	elevation:higher;
	color:#fff;
	background:#CFFDC1;
	width:300px;
	
	padding:6px;
	border:1px solid #ccc;
}
#table #report_footer{
	font-size:14px;
	font-stretch:extra-expanded;
	elevation:higher;
	color:#333;
	background:#FFC;
	width:auto;
	
	padding:6px;
	border:1px solid #ccc;
}
#table #int_row{
float:left;
	width:10px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0px;	
}

#table #row_input{
	float: left;
    /* width: 150px; */
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 0px;
}

#table #row_button{
	float:right;
	width:150px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0px;
}
.button{
	background:none;
	float:right;
	}
.main_table{
padding-right: 0px;
    padding-left: 0px;
    padding-top: 2px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    border: #ccccff 0px solid;
    /* border-top: #392e7a 3px solid; */
    background: #fefefe;
    width: 130%;
    margin-left: -15%;
	
}

.win_menu{
	
	font-weight:bold;
	color:#cccccc;
	font-size:11px; 
	padding:6px; 
	border-bottom:double #fefefe 2px;
}

.top_layer{
border-bottom:#090 5px solid;	
}

.win{
    width: 100%;
    margin-top: 69px;
    padding: 0px;
    /* background: url(images/bggreen.gif) repeat-x #fefefe/*003c77/*4f9d;; */
	
}

#success{
background:#0C0;
color:#fff;
font_size:9px;
font-weight:bold;	
padding:3px;
margin:3px;

}

#fail{
background:#F00;
color:#fff;
font_size:9px;
font-weight:bold;	
padding:3px;
margin:3px;

}
#results{
	position:absolute;
	padding:9px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-top-right-radius:1px;
	border-top-left-radius:1px;
	border:#090 3px solid;
	border-top:none;
	background:#f0f0f0;
	
}

.figure{
padding:6px;
color:#039;
font-size:16px;
text-decoration:none;
	
}

#report_list{
width:auto;
background:	#F6F6F6;
margin:12px;
padding:5px;
}

#reportHeader_row{
	min-height:30px;
	border:1px solid #392e7a;
	background:#392e7a;
	width:auto;
	color:#fff;
	font-weight:bold;
	
	
}

#reportHeader_row #report_label{
	
	background:#392e7a;
	color:#fff;
	font-weight:bold;
	
}
#report_row{
border- bottom:1px solid #06f;
width:auto;
background:#fff;
min-height:30px;	
}

#report_row #report_label{
	padding:5px;
	margin-top:5px;
	
	white-space:nowrap;
	
}

#report_title{
background:#392e7a;
color:#fff;
font-weight:bold;
margin:0px;	
padding:10px;
padding-bottom:0px;
font-size:11px;
border-top-right-radius:50px;
}

#clia{
clear:both;	
}
#restab{
	min-width:300px;
	min-height:100px;
}

#report_key{
	padding:5px;
	margin-top:5px;
		
	
}

#report_cash{
	padding:5px;
	margin-top:5px;
	
	text-align:right;
}
#reportHeader_row #report_cash{
	padding:5px;
	margin-top:5px;
	
	text-align:right;
	background:#392e7a;
	color:#fff;
	font-weight:bold;
}


#reportHeader_row #report_key{
	padding:5px;
	margin-top:5px;
	background:#392e7a;
	color:#fff;
	font-weight:bold;	
	
}
#searchDiv{

border:2px solid #f0f0f0;
border-top:none;
color:#333;
padding:2px;
padding-top:1px;
width:auto;
position:absolute;
margin-top:-2px;
margin-left:-50px;
}

#listEm{
margin:1px;
padding:6px;
color:#000;	
border-bottom:2px solid #ccc;
background:#F1F3FE;
}

#listEmlink{
text-decoration:none;
color:#000;
font-weight:normal;	
padding:3px;
border-bottom:1px solid #F3F3F3;

}
#idname{
font-size:14px;
font-weight:bold;
}
#changePassNotice{
padding:5px;
color:#C00;
font-weight:bold;
background:#fff;
border:#ccc solid 1px;
border-radius:5px;
margin:10px;
	
}

#title{
font-size:16px;
color:#060;

	
}

.ewTable {
	    border: 1px solid #c1c1;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
    font-size: inherit;
    margin: 10px;			
}

.ewTableSeparate {	
	border-collapse: separate;		
}

.ewTable td {
	padding: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-top: 1px dotted #c1c1c1;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px solid;
    border-color: #c1c1c1;
}
.ewTable td a{
	color:black;
	text-decoration:none;
}


.ewTableAddOpt {
	border: 0;
	border-spacing: 0;
	font-size: inherit			
}

.ewTableAddOpt td {
	padding: 3px; /* cell padding */
	border: 0;
}
	
.ewTable .ewTableHeader, .ewTable .ewTableHeader td {
	    background-color: #a9a9a9;
    color: #fff;
    border-bottom: 1px solid;
    /* border-right: 1px solid; */
    /* border-color: #063; */
    vertical-align: top;
    padding: 5px; 	
}

.ewPointer {
	cursor: pointer;
}

.ewTableHeader a:link, .ewTableHeader a:active, .ewTableHeader a:visited {	
	color: #fff; /* header font color */
	text-decoration: none;	
}

.ewTableHeaderBtn {
	width: 100%;
	font-size: inherit				
}

.ewTableHeader .ewTableHeaderBtn td {
	background: transparent;
	padding: 0;
	border: 0;
	white-space: nowrap;		
}

/* main table row color */
.ewTableRow {
	background-color: #FFFFFF;  /* alt row color 1 */
	color: inherit;
}



/* main table alternate row color */
.ewTableAltRow {
	background-color:#ccffcc; /* alt row color 2 */
	color: inherit;	
}

/* main table last row */
.ewTableLastRow td {
	border-bottom: 0px;
}

/* main table edit mode row color */
.ewTableEditRow {
	background-color: #B0E0E6; /* edit mode color */
	color: inherit;
}

/* main table highlight color */
.ewTableHighlightRow {
	background-color: #E0FFFF; /* highlight color */
	color: inherit;
}

/* main table select color */
.ewTableSelectRow {
	background-color: #2D7090; /* select color */
	color: #FFFFFF;
}

/* main table footer */
.ewTableFooter {
	background-color: #EDF3F4; /* footer color */
	color: inherit;
}

/* table for export to HTML */
.ewExportTable {
    border-collapse: collapse;
    empty-cells: show; 
}

.ewExportTable td {
    padding: 3px; /* cell padding */
    border: 1px solid #C0C0C0;
}



.bounce {
  /* display: inline-block; */
  position: relative;
  -moz-animation: bounce 0.5s infinite linear;
  -o-animation: bounce 0.5s infinite linear;
  -webkit-animation: bounce 0.5s infinite linear;
  animation: bounce 0.5s infinite linear;
  color:000;
}

@-webkit-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@-moz-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@-o-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@-ms-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}