#jError,
#jInfo,
#jSuccess {
  background-position: 15px 10px;
  background-repeat: no-repeat;
  border-radius: 5px;
  cursor: pointer;
  margin: 15px;
  max-width: 700px;
  padding: 10px 10px 45px 50px !important;
  position: absolute;
  z-index: 9999;
}

#jError .messageStackError,
#jInfo .messageStackError,
#jSuccess .messageStackError {
  padding-left: 0px;
  text-indent: 0px;
}

#jInfo {
  background-color: #D8E6FC;
  background-image: url('../img/info.png');
  color:#35517c;
  border:1px solid #a7c3f0;
}

#jInfo * {
  background-color: #D8E6FC !important;
}

#jInfo a {
  color:#35517c !important;
  text-decoration:none;
}

#jSuccess {
  background-color: #E6EFC2;
  background-image: url('../img/success.png');
  color:#264409;
  border:1px solid #C6D880;
}

#jSuccess * {
  background-color: #e6efc2 !important;
}

#jSuccess a {
  color:#264409 !important;
  text-decoration:none;
}

#jError {
  background-color: #FBE3E4;
  background-image: url('../img/error.png');
  color:#8a1f11;
  border:1px solid #FBC2C4;
}

#jError * {
  background-color: #FBE3E4 !important;
}

#jError a {
  color:#8a1f11 !important;
  text-decoration:none;
}

.jNotify_header {
    border-bottom: 1px solid;
    font-weight: bold;
    margin-bottom: 5px;
}

#jError .jNotify_header
{
  color:red;
}

#jInfo .jNotify_header
{
  color:blue;
}

#jSuccess .jNotify_header
{
  color:green;
}

#jOverlay {
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  z-index:9998;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  opacity:0.5 !important;
}

.jNotify_close {
  background: url("../img/close.png") no-repeat scroll 0 50% transparent;
  float: right;
  font-size: 10px;
  margin-right: 10px;
  margin-top: 10px;
  padding-left: 30px;
  position: absolute;
  right: 15px;
  text-align: left;
  width: 55px;
}

