body {
 -webkit-text-size-adjust: none;
}

fieldset    { border: 0; }
label       { display: block; width:21px; height:21px; cursor: pointer; margin:auto;}
div.center {width:90%;margin:auto;}

.has-js .label_check,
.has-js .label_radio    { background: url(radio-off.png) no-repeat; }
.has-js .label_check    { background: url(check-off.png) no-repeat; }
.has-js label.c_on      { background: url(check-on.png) no-repeat; }
.has-js label.r_on      { background: url(radio-on.png) no-repeat; }
.has-js .label_check input,
.has-js .label_radio input  { position: absolute; left: -9999px; }

input[disabled] { background:lightgray; color:silver; }

.userOnly-isNotAdmin {}
.userOnly-isAdmin {display: none;}
.adminOnly-isNotAdmin {display: none;}
.adminOnly-isAdmin {}

.backendForbidden-isBackend {display: none;}
.backendForbidden-isNotBackend {}
.backendRequired-isBackend {}
.backendRequired-isNotBackend {display: none;}

.footbuttons {padding-bottom: 20px;}
.footbuttons input {margin: 0 10px; font-size: 16px;}
.footbuttons input:first-child {margin-left: 0;}
.footbuttons input:last-child {margin-right: 0;}
