Псевдоэлементы
Псевдоэлемент ::-ms-fill
Задаёт стиль индикатора элемента <progress> в браузере Internet Explorer. Само значение индикатора и его положение меняется динамически посредством скриптов.
Псевдоэлемент ::-ms-check
Задаёт стиль переключателей (input type="radio") и флажков (input type="checkbox").
Псевдоэлемент ::-ms-reveal
Задаёт стиль кнопки для просмотра пароля в поле input type="password". Кнопка исходно не видна и появляется при вводе пароля в правой части поля.
Псевдоэлемент ::-ms-clear
Задаёт стиль кнопки для очистки текстового поля. Исходно эта кнопка не видна, она появляется в правой части поля только при вводе текста.
Псевдоэлемент ::-ms-expand
Задаёт стиль кнопки раскрытия списка, созданного с помощью тега <select> в браузере Internet Explorer.
Псевдоэлемент ::-ms-browse
Позволяет задать стиль кнопки «Обзор» при загрузке файлов через <input type="file"> в Internet Explorer.
Псевдоэлемент ::-ms-value
Позволяет изменять стиль элементов формы, сделанных с помощью тега <input> или <select>, в браузере Internet Explorer.
Псевдоэлемент ::first-line
Псевдоэлемент CSS3, задает стиль первой строки форматированного текста.
Псевдоэлемент ::first-letter
Псевдоэлемент CSS3, определяет стиль первого символа в тексте элемента, к которому добавляется.
Псевдоэлемент ::before
Псевдоэлемент CSS3, применяется для отображения желаемого контента до элемента, к которому он добавляется.
Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.