input.invalid, textarea.invalid { border: 1px solid #f00; }
input.invalid:focus, textarea.invalid:focus { border: 1px solid #f00; }
input[type="checkbox"]:focus, input[type="radio"]:focus { border: 0; }
.boxes { border: none; }
/*input.required { background-image: url(img/required.gif); background-blend-mode: luminosity; background-position: 99% center; background-repeat: no-repeat; }
textarea.required { background-image: url(img/required.gif); background-blend-mode: luminosity; background-position: 99% 10px; background-repeat: no-repeat; }*/
/* Form message boxes */
div.tmtFormMessage, div.tmtFormErrorMessage { border: 1px; border-style: solid; padding: 5px; margin: 10px; }
div.tmtFormMessage { background-color: #A4BFF0; border-color: #12387A; }
div.tmtFormErrorMessage { background-color: #F9D400; border-color: #BB0000; padding-left: 30px; }
div.tmtFormMessage ul, div.tmtFormErrorMessage ul { list-style-type: square; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; padding-left: 10px; }
