fieldset p
{
  display: block;
  position: relative;
  overflow: hidden;
  float: left;
  margin: 0 20px 0 0;
}

label + p,
input + p
{
  margin-top: 20px;
}

p > label 
{ 
  float: left; 
  line-height: 15px; 
  padding: 0 0 0 18px;
}

.checkbox + label
{
  background: url(../images/bg-radio-orange.gif) no-repeat 0px -15px;
}

/*------------------------------------*\
   FORM RADIO BUTTON CSS
\*------------------------------------*/
.Xcheckbox
{  
  padding: 0;
  margin: 0;
  height: 15px;
  width: 15px;
  float: left;
  position: absolute;
  left: 0;
  opacity: 0;
}

.checkbox.orange + label {
  background: url(../images/bg-radio-orange.gif) no-repeat 0px -15px;
}

.checkbox.yellow + label {
  background: url(../images/bg-radio-yellow.gif) no-repeat 0px -15px;
}

.checkbox.blue + label {
  background: url(../images/bg-radio-blue.gif) no-repeat 0px -15px;
}

.checkbox.red + label {
  background: url(../images/bg-radio-red.gif) no-repeat 0px -15px;
}

.checkbox.green + label {
  background: url(../images/bg-radio-green.gif) no-repeat 0px -15px;
}

.checkbox.darkblue + label {
  background: url(../images/bg-radio-dark-blue.gif) no-repeat 0px -15px;
}

.checkbox.brown + label {
  background: url(../images/bg-radio-brown.gif) no-repeat 0px -15px;
}

.checkbox.lightblue + label {
  background: url(../images/bg-radio-lightblue.gif) no-repeat 0px -15px;
}

.checkbox[checked=checked] + label
{
  background-position: 0px 0px;
}


/*------------------------------------*\
   FORM RADIO BUTTON CSS
\*------------------------------------*/
.checkbox {
  width: 15px;
  height: 15px;
  padding: 0 5px 0 0;
  display: block;
  clear: left;
  float: left;
  background: url(../images/bg-radio-purple.gif) no-repeat;
  background-position: 0px -15px;  
}

.radio {
  width: 15px;
  height: 15px;
  padding: 0 5px 0 0;
  display: block;
  clear: left;
  float: left;
}

/* NUTRITION PAGE */
#food_tips.checkbox {
  background: url(../images/bg-radio-orange.gif) no-repeat;
  background-position: 0px -15px;
}

#get_active.checkbox {
  background: url(../images/bg-radio-yellow.gif) no-repeat;
  background-position: 0px -15px;
}

#health.checkbox {
  background: url(../images/bg-radio-blue.gif) no-repeat;
  background-position: 0px -15px;
}

#holidays.checkbox {
  background: url(../images/bg-radio-red.gif) no-repeat;
  background-position: 0px -15px;
}

#nutrition.checkbox {
  background: url(../images/bg-radio-green.gif) no-repeat;
  background-position: 0px -15px;
}

#lifestyle.checkbox {
  background: url(../images/bg-radio-dark-blue.gif) no-repeat;
  background-position: 0px -15px;
}

#tools.checkbox {
  background: url(../images/bg-radio-brown.gif) no-repeat;
  background-position: 0px -15px;
}

/* RECIPES PAGE */
#appetizers.checkbox {
  background: url(../images/bg-radio-orange.gif) no-repeat;
  background-position: 0px -15px;
}

#beverages.checkbox {
  background: url(../images/bg-radio-brown.gif) no-repeat;
  background-position: 0px -15px;
}

#breakfast.checkbox {
  background: url(../images/bg-radio-blue.gif) no-repeat;
  background-position: 0px -15px;
}

#desserts.checkbox {
  background: url(../images/bg-radio-red.gif) no-repeat;
  background-position: 0px -15px;
}

#main_courses.checkbox {
  background: url(../images/bg-radio-green.gif) no-repeat;
  background-position: 0px -15px;
}

#salads_soups.checkbox {
  background: url(../images/bg-radio-dark-blue.gif) no-repeat;
  background-position: 0px -15px;
}

#sides.checkbox {
  background: url(../images/bg-radio-yellow.gif) no-repeat;
  background-position: 0px -15px;
}

#snacks.checkbox {
  background: url(../images/bg-radio-dark-blue.gif) no-repeat;
  background-position: 0px -15px;
}


/* CONTACT US PAGE */
#phone_mobile.checkbox {
  background: url("../images/bg-radio-contact-us.gif?v=202") no-repeat;
  background-position: 0px -15px;
}

#phone_home.checkbox {
  background: url("../images/bg-radio-contact-us.gif?v=202") no-repeat;
  background-position: 0px -15px;
}

#phone_work.checkbox {
  background: url("../images/bg-radio-contact-us.gif?v=202") no-repeat;
  background-position: 0px -15px;
}

#new_offers.checkbox {
  background: url("../images/bg-radio-contact-us.gif?v=202") no-repeat;
  background-position: 0px -15px;
}

#male.checkbox {
  background: url("../images/bg-radio-contact-us.gif?v=202") no-repeat;
  background-position: 0px -15px;
}

#female.checkbox {
  background: url("../images/bg-radio-contact-us.gif?v=202") no-repeat;
  background-position: 0px -15px;
}

#english.checkbox {
  background: url("../images/bg-radio-contact-us.gif?v=202") no-repeat;
  background-position: 0px -15px;
}

#french.checkbox {
  background: url("../images/bg-radio-contact-us.gif?v=202") no-repeat;
  background-position: 0px -15px;
}

#yes.checkbox {
  background: url("../images/bg-radio-contact-us.gif?v=202") no-repeat;
  background-position: 0px -15px;
}

#no.checkbox {
  background: url("../images/bg-radio-contact-us.gif?v=202") no-repeat;
  background-position: 0px -15px;
}

#product.checkbox {
  background: url(../images/bg-radio-purple.gif) no-repeat;
  background-position: 0px -15px;
}

/* Subscribe */

#rdBtnLstGender .radio
{
    background: url(../images/bg-radio-contact-us.gif) no-repeat;
  background-position: 0px -15px; 
}

#rdBtnPhoneTypes .radio 
{
    background: url(../images/bg-radio-contact-us.gif) no-repeat;
  background-position: 0px -15px; 
}

#rdPhoneType2 .radio 
{
    background: url(../images/bg-radio-contact-us.gif) no-repeat;
  background-position: 0px -15px; 
}

#rdPhoneType3 .radio 
{
    background: url(../images/bg-radio-contact-us.gif) no-repeat;
  background-position: 0px -15px; 
}

#rdChildren .radio 
{
    background: url(../images/bg-radio-contact-us.gif) no-repeat;
   background-position : 0px -15px; 
}

#rdBtnPhoneTypes2 .radio 
{
    background: url(../images/bg-radio-contact-us.gif) no-repeat;
   background-position : 0px -15px; 
}

#rdBtnPhoneTypes label
{
  margin-right: 10px;
}

#rdPhoneType2 label
{
  margin-right: 10px;
}

#rdBtnPhoneTypes2 label
{
  margin-right: 10px;
}

#rdPhoneType3 label
{
  margin-right: 10px;
}

#rdBtnLstGender label
{
  margin-right: 10px;
}

#rdBtnLangPref label
{
  margin-right: 10px;
}

#rdChildren label
{
  margin-right: 10px;
}

#RadioButtonList1 .radio
{
   background: url(../images/bg-radio-contact-us.gif) no-repeat;
  background-position: 0px -15px;   
}

#rdBtnLangPref .radio
{
   background: url(../images/bg-radio-contact-us.gif) no-repeat;
  background-position: 0px -15px;   
}

#chkLstProductCategory span.checkbox
{
   background: url(../images/bg-radio-purple.gif) no-repeat;
  background-position: 0px -15px;   
}

#chkNewOffers span.checkbox
{
   background: url(../images/bg-radio-purple.gif) no-repeat;
  background-position: 0px -15px;   
}


body #divpage #content.interior #legal-container #legal-container-middle #contactus-form ul.form-list li,
body #divpage #content.interior #legal-container #legal-container-middle #contactus-form ul li,
body #divpage #content.interior #legal-container #legal-container-middle #subscribe-form ul.form-list li,
body #divpage #content.interior #legal-container #legal-container-middle #subscribe-form ul li
{
  background-image:none;
  padding: 0 0 5px 0;
  display: block;
}


body #divpage #content.interior #legal-container #legal-container-middle #contactus-form .pdd-select dd ul, 
body #divpage #content.interior #legal-container #legal-container-middle #subscribe-form .pdd-select dd ul{
   width: 261px;
   padding-left:1px;
} 

body  #contactus-form .pdd-select dd ul li a,
body  #subscribe-form .pdd-select dd ul li a{
   width: 243px;
  font-size: 13px;
}


#divpage #content.interior #legal-container #legal-container-middle #contactus-form ul li,
#divpage #content.interior #legal-container #legal-container-middle #subscribe-form ul li{
  overflow: visible;
}

.upc-popup { width: 320px; display: block; float: left; padding-left: 3px; }
.upc-popup a.popup {position:relative; z-index:20; float: left; }
.upc-popup a.popup:hover {display:inline; z-index:30;}
.upc-popup a.popup span {display:none;}
.upc-popup a.popup:hover span {display:block; position:absolute; top:1em; left:1em; border:1px solid #E2E9FF;}

.tuwn-upc-popup { width: 320px; display: block; float: left; padding-left: 3px; } 
.tuwn-upc-popup a.popup {position:absolute; z-index:999; } 
.tuwn-upc-popup a.popup:hover {display:inline; z-index:999;} 
.tuwn-upc-popup a.popup span {display:none;} 
.tuwn-upc-popup a.popup:hover span {display:block; position:absolute; top:1em; left:1em; border:1px solid #E2E9FF;} 
.tuwn-upc-label {margin-left: 33px;}  

.form-text
{
  width: 300px; 
  padding-left: 3px;
  display: inline-block;
  float: left; 
}


.asterisk { color: maroon; display:none; }
.telephone-asterisk  { color: maroon; display:none; }
#lblPhoneError2Message {display:none;}
#lblPostalCodeErrorMessage {display:none;}
#lblPhoneErrorMessage {display:none;}
        
.formlyRequired { display:none !important;}

.error-messages ul li { color: maroon !important; /*background: transparent url("../images/assets-global.png?v=202") -35px -843px no-repeat;*/ }




















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
