.form_input_empty { color: #AAA !important; }
.form_input_error { color: #f00 !important; }

.iiform_error { border: #f00 solid 2px!important; color: #f00!important;} 
.iiform_error_select2 a.select2-choice { border: #f00 solid thin!important; color: #f00!important;}
.iiform_error:placeholder{ color: #f00!important;}  
.iiform_error::placeholder{ color: #f00!important;}  
.iiform_error:-ms-input-placeholder{ color: #f00!important;} 
.iiform_error::-ms-input-placeholder{ color: #f00!important;}  
.iiform_error span.filename { color: #f00!important; } 

.CssPopupManager { display:none; font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif; font-size: 11px;  position: fixed; left: 0px; z-index: 1100; top: 0px; width: 100%; height: 100%;  } 
.CssPopupManager .bg { z-index: -1; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #fff;  opacity:0.8; filter:alpha(opacity=80); }
.CssPopupManager .content {position: absolute; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto;  }
.CssPopupManager .content .waiting { position: absolute; left: 50%; padding: 3px; margin: -15px 0 0 -15px; top: 50%; border: #eee solid thin;  -moz-border-radius: 5px; border-radius: 5px; background: #fff;  }
.CssPopupManager .window-content {overflow: auto;height: 100%;position: relative;}

.CssPopupManager .modal {opacity: 1; position: absolute;top: 10%;left: 50%; right:auto; bottom: auto; overflow: auto;width: 560px;margin: 0px 0 0 -280px;background: #f4f4f4;border: 1px solid #c5c5c5;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);-webkit-background-clip: padding-box;-moz-background-clip: padding-box;background-clip: padding-box;font-family: arial;color: #5f5f5f;font-family: arial;font-size: 8pt;outline: none;}
.CssPopupManager .modal .modal-header { min-height: auto; padding: 7px 15px; margin-bottom: 0px;-webkit-border-top-right-radius: 3px;-webkit-border-top-left-radius: 3px;border-bottom: 1px solid #c1c1c1;box-shadow: 0 1px 0 #fff;-webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff;background: #fcfcfc;background: -moz-linear-gradient(top, #fcfcfc 0%, #ececec 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#ececec)); background: -webkit-linear-gradient(top, #fcfcfc 0%,#ececec 100%);background: -o-linear-gradient(top, #fcfcfc 0%,#ececec 100%);background: -ms-linear-gradient(top, #fcfcfc 0%,#ececec 100%);background: linear-gradient(to bottom, #fcfcfc 0%,#ececec 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ececec',GradientType=0 );}
.CssPopupManager .modal .modal-body {overflow-x: hidden;overflow-y: auto;padding: 15px;}
.CssPopupManager .modal .modal-footer {padding: 7px 10px;margin-bottom: 0;text-align: right;background-color: #f5f5f5;border-top: 1px solid #ddd;-webkit-border-radius: 0 0 3px 3px;-moz-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;-webkit-box-shadow: inset 0 1px 0 #ffffff;-moz-box-shadow: inset 0 1px 0 #ffffff;box-shadow: inset 0 1px 0 #ffffff;}
