.form_input_empty { color: #AAA !important; }
.form_input_error { color: #f00 !important; }
.iiform_error { border: #ffb7b7 solid thin!important; color: #f00!important;} 
.iiform_error_select2 a.select2-choice { border: #ffb7b7 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;}  

.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: #000;  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-header h5 {margin: 0;line-height: 22px;float: left;display: block;padding: 9px 14px;font-size: 14px;font-weight: bold;color: #5f5f5f;text-shadow: 0 1px 0 #ffffff;}
.CssPopupManager .modal .navbar .nav.pull-right{ display: none; }
.CssPopupManager .modal .navbar-inner:before, .CssPopupManager .modal .navbar-inner:after { display: table; content: ""; line-height: 0; }
.CssPopupManager .modal .navbar-inner:after { clear: both; }
.CssPopupManager .modal .modal-section-menu { background: #eee; }
.CssPopupManager .modal .modal-section-menu a, .CssPopupManager .modal .section-menu a:visited{text-decoration: none;cursor: pointer;border: none !important;color: #555;background: #fafafa;background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5));background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 100%);background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 100%);background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 100%);background: linear-gradient(top, #ffffff 0%,#f5f5f5 100%);margin: 0px;font-size: 14px;font-weight: bold;display: inline-block;line-height: 13px;padding: 8px 0px 7px 0px;width: 25%;border-left: #ccc solid thin !important;float:left;margin-left: -1px;}
.CssPopupManager .modal .modal-section-menu a.primary {color: #fff;background: #4786b8;background: -moz-linear-gradient(top, #5ba5cb 0%, #3a70ab 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ba5cb), color-stop(100%,#3a70ab));background: -webkit-linear-gradient(top, #5ba5cb 0%,#3a70ab 100%);background: -o-linear-gradient(top, #5ba5cb 0%,#3a70ab 100%);background: -ms-linear-gradient(top, #5ba5cb 0%,#3a70ab 100%);background: linear-gradient(top, #5ba5cb 0%,#3a70ab 100%);}
.CssPopupManager .modal .modal-section-menu a.success {color: #fff;background: #74aa49;background: -moz-linear-gradient(top, #96c161 0%, #609c3d 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96c161), color-stop(100%,#609c3d));background: -webkit-linear-gradient(top, #96c161 0%,#609c3d 100%);background: -o-linear-gradient(top, #96c161 0%,#609c3d 100%);background: -ms-linear-gradient(top, #96c161 0%,#609c3d 100%);background: linear-gradient(top, #96c161 0%,#609c3d 100%);}
.CssPopupManager .modal .modal-section-menu a span{font-size: 40px;width: 20px;padding: 10px 5px 10px 5px;float: left;margin-top: -2px;}
.CssPopupManager .modal .modal-section-menu a .comment{margin-top: 3px;font-weight: normal; font-size: 9pt;}
.CssPopupManager .modal .modal-body {overflow-x: hidden;overflow-y: auto;padding: 15px;}
.CssPopupManager .modal .modal-body .control-group {line-height: 5px;padding: 0px;}
.CssPopupManager .modal .modal-body .control-group:first-child {padding-top: 0;}
.CssPopupManager .modal form{margin: 0px;}
.CssPopupManager .modal .form-horizontal label.control-label {float: left;width: 18%;padding-top: 3px;line-height: 24px;margin-bottom: 4px;display: inline-block; font-size: 12px;}
.CssPopupManager .modal .form-horizontal .controls {position: relative; float: none; margin: 0 0 0 20%; border: none;}
.CssPopupManager .modal .row-fluid .span12 {width: 100%!important;}
.CssPopupManager .modal .row-fluid .span10 {width: 84%!important;}
.CssPopupManager .modal .row-fluid .span9 {width: 74%!important;}
.CssPopupManager .modal .row-fluid .span8 {width: 59%!important;}
.CssPopupManager .modal .row-fluid .span7 {width: 54%!important;}
.CssPopupManager .modal .row-fluid .span6 {width: 49%!important;}
.CssPopupManager .modal .row-fluid .span5 {width: 44%!important;}
.CssPopupManager .modal .row-fluid .span4 {width: 39%!important;}
.CssPopupManager .modal .row-fluid .span3 {width: 24%!important;}
.CssPopupManager .modal .row-fluid .span2 {width: 14%!important;}
.CssPopupManager .modal textarea, .CssPopupManager .modal select, .CssPopupManager .modal input, .CssPopupManager .modal input[type=text], .CssPopupManager .modal input[type=password] {font-family: Arial, Helvetica, sans-serif;font-size: 11px;display: inline-block;margin-bottom: 0;vertical-align: middle;height: 30px;background-color: #ffffff;border: 1px solid #dadada;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.02), 0 1px 0 #ffffff;-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.02), 0 1px 0 #ffffff;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.02), 0 1px 0 #ffffff;padding: 8px 7px;color: #5F5F5F;outline: none;}
.CssPopupManager .modal input[type=file]{ padding: 5px 7px; }
.CssPopupManager .modal select {width: 220px;height: 30px;padding: 6px;border: 1px solid #cccccc;background-color: #ffffff;}
.CssPopupManager .modal textarea {margin: 0px;height: 81px;width: 427px;    line-height: 12px;}
.CssPopupManager .modal .control-group .latIconBtn {vertical-align: top;padding: 6px;margin: 0px;}
.CssPopupManager .modal .error-arrow-left, .CssPopupManager .modal .help-block {position: relative;display: none;color: #fff;background: #f00;font-size: 8pt;margin-left: 6px;border-radius: 5px;font-weight: bold;max-width: 136px;vertical-align: top;padding: 4px 4px;line-height: 9px;}
.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;}
.CssPopupManager .modal .btn{font-size: 11px;color: #686868;font-weight: bold;display: inline-block;margin: 2px 0;line-height: 13px;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;padding: 8px 13px 7px 13px;border: 1px solid #d5d5d5;box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);-moz-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);background: #fafafa;background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5));background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 100%);background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 100%);background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 100%);background: linear-gradient(top, #ffffff 0%,#f5f5f5 100%);outline: none;}
.CssPopupManager .modal .btn.active, .CssPopupManager .modal .btn:active, .CssPopupManager .modal .btn-group.open .btn.dropdown-toggle {background: #6a6a6a;color: white;border: 1px solid #555;box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;outline: none;}
.CssPopupManager .modal .btn-success {color: #fff;border: 1px solid #68a341;background: #74aa49;background: -moz-linear-gradient(top, #96c161 0%, #609c3d 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96c161), color-stop(100%,#609c3d));background: -webkit-linear-gradient(top, #96c161 0%,#609c3d 100%);background: -o-linear-gradient(top, #96c161 0%,#609c3d 100%);background: -ms-linear-gradient(top, #96c161 0%,#609c3d 100%);background: linear-gradient(top, #96c161 0%,#609c3d 100%);}
.CssPopupManager .modal .btn-primary {color: #fff;border: 1px solid #3e76af;background: #4786b8;background: -moz-linear-gradient(top, #5ba5cb 0%, #3a70ab 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ba5cb), color-stop(100%,#3a70ab));background: -webkit-linear-gradient(top, #5ba5cb 0%,#3a70ab 100%);background: -o-linear-gradient(top, #5ba5cb 0%,#3a70ab 100%);background: -ms-linear-gradient(top, #5ba5cb 0%,#3a70ab 100%);background: linear-gradient(top, #5ba5cb 0%,#3a70ab 100%);}



.rspadmin { position:fixed; top: 0; left: 0; width: 100%; background: #000; color:#fff; display: none; font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif;font-size: 12px; z-index:10000;}
.rspadmin a.option{ padding: 4px 20px; text-decoration: none; color:#fff; display:inline-block; }
.rspadmin a.option:hover{ background: #555; }
.rspadmin a.option.left{ float: right; }
.noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.CssPopupManager .modal .grid_container { overflow-x: hidden; overflow-y: auto; }
.CssPopupManager .modal table.grid {
    background-color: #fff;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    font-size: 12px;
    color: #555;
}
.CssPopupManager .modal table.grid td {
    padding: 3px 4px;
    line-height: 14px;
}
.CssPopupManager .modal table.grid th {
    padding: 7px 4px;
} 
.CssPopupManager .modal table.grid tbody td {
    font-size: 13px;
    border-left:  #ddd dashed 1px;
    border-bottom: 1px dashed #ddd;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 18px;
    vertical-align: middle;
}
.CssPopupManager .modal table.grid tr:nth-child(even) {
    background: #D0E4F5;
}
.CssPopupManager .modal table.grid thead {
    background: #e2e2e2; 
    background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
    background: -webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); 
    background: linear-gradient(to bottom, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); 
    border-bottom: 1px solid #AAAAAA;
}
.CssPopupManager .modal table.grid thead th {
    font-size: 13px;
    font-weight: bold;
    border-left: 1px solid #AAAAAA!important;
}
.CssPopupManager .modal table.grid tr td:first-child,.modal table.grid tr th:first-child {
    border-left: none!important;
}
.CssPopupManager .modal table.grid tbody tr:hover{
    background: #f5f5dc;
}
.CssPopupManager .modal table.grid tfoot {
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    background: #D0E4F5;
    background: -moz-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
    background: -webkit-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
    background: linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
    border-top: 2px solid #444444;
}
.CssPopupManager .modal table.grid tfoot td {
    font-size: 14px;
}
.CssPopupManager .modal table.grid tfoot .links {
    text-align: right;
}
.CssPopupManager .modal table.grid tfoot .links a{
    display: inline-block;
    background: #1C6EA4;
    color: #FFFFFF;
    padding: 2px 8px;
    border-radius: 5px;
}
.CssPopupManager .modal .form-horizontal .controls {margin-right: 15px;}