I'm having a problem getting my CSS code to display consistently across the different browsers. I'm using ASP.NET to dynamically generate a CheckListBox and have been able to manipulate it through CSS to display consistent in IE, but Mozilla/FireFox seems to disregard the styles altogether and I'm sure Netscape will blow up as well. Any help/advice would be greatly appreciated. I will be more than happy to give out the URL to whomever might find it useful or can send screen captures if desired. Thanks.

Here's the CSS...

body, div, td, th {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 90%;
text-align: center;
background-color:#F2F2F2;
color:#000000;
}
div#container
{
margin-left: auto;
margin-right: auto;
width: 80%;
text-align: left;
}
label,input,#cboState,#cboCountry {
display: block;
width: 150px;
float: left;
margin-bottom: 10px;
}
label {
text-align: right;
width: 150px;
padding-right: 20px;
font-weight:bold;
}
input,select,textarea {
background-color: #FFF;
color: #000;
padding-left:2px;
}
/* RESTRICTION CHECKBOXES ... */
.Restrictions label {
text-align: left;
width: 250px;
padding-right: 20px;
font-weight:normal;
text-align:left;
background-color:#F2F2F2;
position:relative;
font-size:90%;
padding-top:2px;
}
.Restrictions input {
width:15px;
margin-right:10px;
background-color:#F2F2F2;
}

Here's the simplified code...
<HTML>
<HEAD>
<title></title>
<style type="text/css" media="screen" title="currentStyle">
@import url(style-x.css);
</style>
</HEAD>
<body>
<div id="container">
<p class="duesRenewalSystem">STC Online Dues Renewal System</p>
<h3><asp:label id="lblMemberInfo" runat="server">Restriction Information</asp:label></h3>
<form id="MemberRestrictions" method="post" runat="server">
<label for="chklstRestrictions">Restrictions</label>
<span class="Restrictions">
<asp:CheckBoxList id="chklstRestrictions" runat="server" RepeatColumns="2"></asp:CheckBoxList><br><br>
</span>
<div id="MessageInfo">
<% = Session("MessageToMember") %>
</div>

</form>
</div>
</body>
</HTML>