html {
	height: 100%;
}
form {
	height: 100%;
}
img {
	border:none;
}
input[type="checkbox"] {
	border:none;
	background-color:transparent;
	border-width:0px;
	border-color:transparent;
}
body {
  font-size: 12px;
  font-style: normal;
  color: #000099;
  background-color: #E1F4FD;
  margin-left:0px;
  margin-top:0px;
  margin-bottom:0px;
  margin-right:0px;
  scrollbar-face-color: #E1F4FD;
  scrollbar-highlight-color: #E1F4FD;
  scrollbar-shadow-color: #E1F4FD;
  scrollbar-arrow-color: #000099;
  scrollbar-3dlight-color: #000099;
  scrollbar-darkshadow-color: #000099;
  scrollbar-track-color: #E1F4FD;
  height:100%;
}
body#secureloginbody {
	background-image:url(../img/productlogo.png);
}
div {
  font-family: "Trebuchet MS", Verdana, Arial;
  font-size: 12px;
  width:100%;
}
.overflowElem{
	  overflow: auto;
}
#menuRoot {
	position:relative;
	left:-20px;
}
.unselectedLeaf {
	color:#000099;
}
.selectedLeaf {
	color:#009900;
}
ul li {
	list-style:none;
	position:relative;
	left:-15px;
}
ul {
	position:relative;
	left:-10px;
}
a:hover {
  color: #ff0000;
  text-decoration: none;
}
a {
  text-decoration: none;
  cursor:pointer;
}
table {
  font-family: "Trebuchet MS", Verdana, Arial;
  font-size: 12px;
  color:#000099;
  font-style: normal;
  font-weight: normal;  
}
table th {
	 background-color:0000FF;
}
table#pageContainer {
  width:100%;
  height:100%;  
  border-collapse:collapse;
}
table#pageContainer tr#title {
  text-align:left;
  font-size: 20px;
  font-weight: bold;
  height:30px;
  margin-left:5px;
}
table#pageContainer tr#help td {
  height:50px;
  padding-top:2px;
  padding-bottom:2px;  
}
table#pageContainer tr#content td {
  vertical-align:top;
}
table#pageContainer tr#footer {
  background-color: #EEFFFF;
  text-align:left;
  height:20px;
}
table#pageContainer tr#status {
  background-color: #EEEEEE;
  text-align:left;
  height:20px;
}
table#pageContainer tr#toolbar td {
  background-color: #C9EDFC;
  text-align:left;
  padding:2px;
}
/* Sets image style for menu nodes */ 
.menuNode {
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  list-style-position: inside;
  list-style-type:circle;
  white-space:nowrap;
  text-align: left;
  position:relative;
  left:-25px;
  cursor: pointer;
}
/* Sets image style for menu leaves */
.menuLeaf {
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  list-style-position: inside;
  list-style-type: none;
  white-space:nowrap;
  text-align: left;
  cursor: pointer;
}
/* Sets default (unselected) list image */
li {
     list-style:square outside;
	 position:relative;
	 left:-10px; 
}
.mnu_line {
  background-color:000099;
  width:1px;
}
.inactiveMenu {
color:#000099;
}
.activeMenu {
color:#0000FF;
}
.infoTip {
  background-color: #94EEF8;
}
.clickable {
  cursor:pointer;
}
.button {
  color: #ffffff;
  width: 80px;
  height: 20px;
  background-color: #000099;
  border: 2px #E8FFE8 solid;
  cursor: pointer;
  border-style:outset;
}
.button:active {
  border-style:inset;
}
.button:hover {
  opacity: 0.6;
}
select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #FFFFFF;
  border-width: 0px;
}
input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #FFFFFF;
  border: 1px #000099 solid;
  padding-left:3px;
  padding-right:3px;
}
/*banner page*/
table#AppHeader {
  font-family: "Trebuchet MS", Verdana, Arial;
  font-size: 12px;
  color:#000099;
  font-style: normal;
  font-weight: normal;  
}

table#AppHeader td {
  height:100%;
  background-color: #75C5F0;  /*rgb(117,197,240)*/
}
table#App_menu_title td {
  background-color: #75C5F0;  /*rgb(117,197,240)*/
}

table#AppHeader select {
  background-color: #94EEF8;
}
textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #FFFFFF;
  border: 1px #000099 solid;
  overflow:auto;
  padding:3px;
}
.enrouge {
  color: #C00;
  font-weight: bold;
}
/*menu page*/
.hideLI { 
	display:none; 
}
.menu_srchoff {
	background-image: url("../img/loupe.png");
	background-position:right;
	background-repeat:no-repeat;
	padding-right:5px;
	font-style:italic;
	color:#999;
	margin-left:5px;
}
.menu_srchon {
	background-image: url("../ico/remove16.gif");
	background-position:right;
	background-repeat:no-repeat;
	padding-right:5px;
	font-style:normal;
	color:#000099;
	margin-left:5px;
}
.menu_clear {
	position: relative;
	top: 0px;
	right: 12px;
	width: 0px;
	height: 16px;
	/*background-color: transparent;*/
	border-left: 12px solid transparent;
	border-right: 0px solid transparent;
}
#_imtsSearch0{
	top:-1px !important; 
	 display:inline;
	 position:fixed;
	 background-color:#E1F4FD;
	 margin-top:2px !important;
	 margin-bottom:2px;
	 visibility:visible;
	 width:100%;
	 z-index:2000;
}

#menu_div{
	margin-top:15px;
}
/*index page*/
.titre {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-style: normal;
  font-weight: bold;  
  font-size: 30px;
}
div#msgWindow {
	color:blue;
}
.lst_title_1 {
	position:relative;
	display:none;
	width:388px;
	left:0px;
	top:0px;
	height:200px;
	background-color: white;
	border:1px solid black;
	z-index:1000;
}
.lst_title_2 {
	width:100%;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	background-color:#CCCCCC; 
	border:1px solid white; 
	text-align:right;
}
.msg_content {
	overflow:auto;
	width:100%;
	height:100%;
	background-color:#EEEEEE;
	vertical-align:middle;
	border: 1px solid white; 
}

.lst_title_3 {
	width:100%;
	height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	background-color:#CCCCCC; 
	border: 1px solid white; 
	text-align:left;
}
table#idx_signon {
	border-style:outset;
	border-width:thin;
}
.credential_title{
	border:1px solid #aaaaff;
	background-color:#aaaaff;
}
.idx_caps_title {
	background-color:white;
	border:0px;
}
.idx_forcelogin {
	border:none;
	width:14px;
	height:14px;
}
table#index_pageContainer td {
	background-color:#0000FF;
}
table#index_pageContainer th {
	background-color:rgb(0, 0, 255);
}
table#index_tranche_2 td {
	background-color:#29166F;
}
table#idx_signon th {
  color: #FFFFFF;
}
table#idx_signon td {
	background-color:#E1F4FD;
}
/* modal windows */
.modalDialogNew {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 9999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
	overflow:scroll;
}

.modalDialogNew:target {
	opacity:1;
	pointer-events: auto;
}

.modalDialogNew > div {
	position: relative;
	margin: 5% auto;
	padding: 5px 5px 5px 5px;
	border-radius: 10px;
	background: #fff;
	background: -moz-linear-gradient(#fff, #999);
	background: -webkit-linear-gradient(#fff, #999);
	background: -o-linear-gradient(#fff, #999);
}
.closeModalLink {
	background: #00d9ff;
	color: red;
	line-height: 25px;
	position: absolute;
	text-align: center;
	top: -1px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;

}
.closeModalLink:hover { background: #00d9ff; }
/* otp page */
table#otpContainer {
  width:100%;
  height:100%;  
  background-color: #C7DEEA;
  color:#0000FF;
  border-collapse:collapse;
}
table#otpContent {
  background-color:#EEFFFF;
  font-size: 22px;
  color:#0000FF;
  font-style: normal;
  font-weight: normal;  
  border-width: 2px;
  border-color: black;
  border-radius: 12px;
  border-style: groove;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
}
table#otpContent input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  background-color:#FFFFFF;
  border: 1px #000099 solid;
  padding-left:3px;
  padding-right:3px;
}

table#otpContent input[type="button"] {
  color:#0000FF;
  height: 20px;
  font-size: 14px;
  width: auto;
  cursor: pointer;
  border-style:outset;
  background-color:#75C5F0;
}
.disableTip {
  background-color:#EAEAEA !important;
}
