Вы знаете, что при использовании серверных элементов управления ASP.NET они преобразуются в теги HTML.Элемент управления TextBox будет отображаться в HTML как тег «input».Однако в процессе ASP.NET не присваивает тот же идентификатор тегу HTML.Это не будет «txtapplicantfname», это будет что-то вроде «ctl00_ContentPlaceHolder_txtapplicantfname».
Стили CSS применяются к тегам HTML, а не к коду ASP.NET.Таким образом, в таблице стилей CSS, если вы ссылаетесь на идентификатор элемента управления, вам нужно ссылаться на идентификатор отображаемого HTML-кода.Ваш стиль должен быть следующим:
#ctl00_ContentPlaceHolder_txtapplicantfname
{
(...)
Просто отобразите свою страницу в навигаторе (или выполните в режиме отладки) и проверьте источник, чтобы получить реальные идентификаторы для тегов HTML.