# Adding Labels

It is easy to attach a label to an **RadInput** control: simply set the text of the label as the value of the **Label** property. The label automatically appears to the left of the input area:

![Label](https://www.telerik.com/products/aspnet-ajax/documentation/assets/154fb678d3a0dae16c23034e698d27c9/label.png)

The look of the label text is determined by the **[Skin](https://www.telerik.com/products/aspnet-ajax/documentation/controls/textbox/appearance-and-styling/skins)** property of the **RadInput** control. When you set the Skin property, the **LabelCssClass** property is automatically set to "riLabel". This value is the CSS style that the skin applies to the label. You can substitute your own CSS class to change the appearance of the label by setting the **LabelCssClass** property.

This is shown in the following example:

```ASPNET
<head runat="server">
	<title>Untitled Page</title>
	<style type="text/css">
		label.MyLabelStyle.riLabel
		{
			background: #99aaff;
			color: white;
		}
	</style>
</head>
<body>
	<form id="form1" runat="server">
	<asp:ScriptManager ID="ScriptManager1" runat="server" />
	<div>
		<telerik:RadTextBox RenderMode="Lightweight" ID="RadTextBox1" runat="server" Label="Name:" LabelCssClass="MyLabelStyle">
		</telerik:RadTextBox>
	</div>
	</form>
</body>
```

> note Note the **label.MyLabelStyle.riLabel** selector in the CSS class definition. It makes the rule have higher priority and take precedence over the definitions included with the skin.

The above declaration results in the following appearance:

![Label CSS class](https://www.telerik.com/products/aspnet-ajax/documentation/assets/128b9e7db493b1d55f323a4064d08cac/labelcssclass.png)

## See Also

* [Structure](https://www.telerik.com/products/aspnet-ajax/documentation/controls/textbox/features/structure)
