An ASP.NET label will render as a series of spans...
.try {
position: relative;
top: -107px;
left: 738px;
height: 126px;
width: 310px"
}
.try span {
position: absolute;
right: 0px;
background-color: #b0e0e6;
}
<asp:panel id="Panel4" runat="server" cssclass="try">
<br />
<asp:label id="Label5" runat="server" text="Right"></asp:label>
<asp:label id="Label6" runat="server" text="Right"></asp:label>
<br />
<br />
<asp:label id="Label7" runat="server" text="Right"></asp:label>
<asp:label id="Label8" runat="server" text="Right"></asp:label>
<br />
<br />
<asp:label id="Label9" runat="server" text="Right"></asp:label>
</asp:panel>
A position absolute inside a position relative will treat the panel as a container...
setting the right property to 0 will right align the spans/labels, not setting a top will allow them to flow and obey your
tags.
You will need to adjust your absolute positions for the .try class to suit your requirements.