Все выглядит правильно. Убедитесь, что вы связываете свою таблицу стилей между тегами заголовка или если вы решите пойти по пути встроенных тегов, они также должны находиться между заголовком.
<html>
<head>
<link href="StyleSheet.css" type="text/css" rel="stylesheet" />
</head>
<body>....
OR
<html>
<head>
<style type="text/css">
.textbox
{
background-color: #F7FCFF;
}
</style>
</head>....
Помните, что в HTML нет фактического элемента управления TextBox, поэтому, если он не предоставляет вам свойство (как делает asp.net), у вас должен быть тот CssClass, который вы использовали. Кроме того, если вы используете формат в своем примере, как для сравнения, это то, где ваша проблема. Смотрите мой второй блок кода, где стиль должен быть.
Надеюсь, что поможет
Tony