table.couponforms{
margin:18px 0 0 0;
padding:0pt;
font-size:11px;
color:#432C18;
clear:left;
}

table.couponforms a{
margin:0;
padding:0;
vertical-align:middle;
color:#432C18;
}

table.couponforms a:visited{
color:#432C18;  
}

table.couponforms a:hover
{
color:#0276C1;  
}


table.couponforms p{
margin:10px 0;
padding:0;
}

table.couponforms tr td{
margin:0;
padding:4px 0;
}

.user_entry_required label {
background:transparent url(/resources/all/files/22570/_fn/icon_asterick.png) no-repeat scroll top left;
padding-left:7px;

}

.first_name_entry td.user_entry_required,
.last_name_entry td.user_entry_required,
.email_entry td.user_entry_required,
.password_entry td.user_entry_required,
.zip_code_entry td.user_entry_required {
color:#013355;
font-weight:bold;
text-align: right;
text-transform:uppercase;
margin:0 12px 0 0;
}

.first_name_entry td input,
.last_name_entry td input,
.email_entry td input,
.password_entry td input,
.zip_code_entry td input{
margin:0 0 0 2px;
padding:0;
}

.grocery_store_entry label,
.weight_watchers_entry label,
.regularly_purchase_entry label {
  display: block;
color:#013355;
font-weight:bold;
text-transform:uppercase;
}

table.couponforms tr.grocery_store_entry td,
table.couponforms tr.weight_watchers_entry td,
table.couponforms tr.regularly_purchase_entry td
{
margin:0;
padding:10px 0;
}

table.couponforms tr.kernels_of_fun_entry td{
  margin:0;
padding:10px 0 18px 0;
}

table.couponforms tr td.register_con{
margin:10px 0 18px 0;
padding:10px 10px 10px 0;
width:384px;
text-align:right;
border-bottom:1px solid #013355;
border-top:1px dashed #BDBFBF;
}

.couponforms .label{
color:#013355;
font-weight:bold;
text-transform:uppercase  
}

.forgotpassword{
  margin:10px 0 0 0
}
.feedback,
.required_text{
  color:red;
font-size:10px;
}

.required_text{
border-top: 1px solid #013355;
text-align:left;
padding:0 0 0 10px;
}

 .required_text td span.message{
margin:0 10px 0 0;
color:#432C18;}

tr.first_name_entry{
  border-top: #bdbfbf 1px dashed;
  width:384px;
}

tr.first_name_entry td.user_entry_required{
padding-top:22px;
}

tr.first_name_entry td input{
margin-top:18px;
}


.password_entry span.message{
margin:2px 0 0 2px; 
color:#432C18; 
}

input.login,
input.forgot_password,
input.register{
background-color:#E5F6F9;
border:medium none;
color:#013355;
cursor:pointer;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
margin:0pt;
padding:5px 11px;
text-transform:uppercase;
}

input.login:hover,
input.forgot_password:hover,
input.register:hover {
background-color:#013355;
color:#E5F6F9;
}

/* enroll form */
#enroll_form span.extra_value_name {
  color: #013355;
  text-transform: uppercase;
  font-weight: bold;
}
#enroll_form div.user_entry_required_con {
  margin: 0 0 10px;
  width: 100%;
  overflow: hidden;
}

.future_info_question_con .user_entry_required label,
.regular_question_con .user_entry_required label,
.follow_ww_question_con .user_entry_required label {
  background-image: none;
}