/* registration elements
===================================================*/
ul#reg_fields                 {list-style-type:none;}
#reg_login_left               {border-right:1px dotted #ccc; float:left; position:relative; margin:0 5px; padding:0 10px 0 0; width:300px;}
#reg_login_left p             {font-size:12px; color:#868585;}

#reg_login_right              {float:left; position:relative; width:300px;}
#reg_login_right ul           {margin:0;}

#login_fields h1              {font-size:25px; color:#333;}
#login_fields                 {margin-left:10px; width:800px;}
#login_fields ul              {list-style-type:none; margin:20px 0 10px;}
#login_fields ul li           {clear:both; margin-bottom:10px;}
#login_fields ul li label     {display:block; float:left; font-size:13px; position:relative; width:200px;}
#login_fields ul li input     {font-size:13px; width:190px;}
#login_fields ul li input.inputbutton {clear:both; float:left; position:relative; width:auto;}

#reg_wrap h4, #login_fields h4, #reg_wrap h3, #login_fields h3  {color:#666; font-size:13px;}
h3#forgot_pass_head           {font-weight:bold;}

#reg_privacy {background-color:#eee; border-bottom:1px solid #ccc; border-top:1px solid #ccc; float:left; font-size:11px; margin:30px 0 30px 0; padding:5px 0 5px 5px; position:relative; width:894px;}

.REGHead1 {padding: 5px 0px 5px 0px; font-weight: bold; color: #fff; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.REGHead2 {padding: 5px 0px 3px 3px; font-weight: bold; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.REGHead3 {font-weight: bold; font-size: 19px;}
.REGHead4 {padding: 5px 0px 3px 3px; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.REGText1 {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.REGText2 {font-weight: bold; font-size: 12px;}
.REGText3 {font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.REGText4 {font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.REGText5 {font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.REGText6 {font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.REGText7 {font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.REGText8 {font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.REGText9 {font-weight: bold; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.REGText10 {font-weight: bold; font-size: 13px; color: #CC0000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.REGText11 {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.REGText12 {font-size: 12px;}





/* Normalize font style and weight on odd elements */
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal;font-weight: normal;}

/* Normalize other borders */
fieldset, img {border: 0;}
legend{display:none}

.tiny_text{color:#666;font-size:10px}
.checkbox{width:15px}
.spacer{line-height:1px;height:1px}

#singlecolumn{width:1000px;overflow:hidden}

#reg_wrap{position:relative;float:left;width:935px;height:100%;clear:both;background-color:#fff;overflow:hidden;color:#333; margin-bottom:30px;}
#login_wrap{position:relative;float:left;width:100%;height:100%;clear:both;overflow:hidden}
    #reg_wrap h1, #login_fields h1{color:#333;font-family:"Trebuchet MS", Trebuchet MS, sans-serif;font-size:25px;text-indent:0;position:relative;}
    #reg_wrap h2, #login_fields h2{color:#666;font-family:"Trebuchet MS", Trebuchet MS, sans-serif;font-size:18px}
    #reg_wrap h3, #login_fields h3{color:#666;font-family:"Trebuchet MS", Trebuchet MS, sans-serif;font-size:16px}
    #reg_wrap h4, #login_fields h4{color:#666;font-family:"Trebuchet MS", Trebuchet MS, sans-serif;font-size:13px}
    #reg_wrap h5, #login_fields h5{color:#666;font-family:"Trebuchet MS", Trebuchet MS, sans-serif;font-size:11px}
    #reg_wrap a, #reg_wrap a{color:#333;}

#reg_wrap_bg_fade{background-image:url(/bhg/images/reg/bg_reg_white_fade.png);background-repeat:repeat-x;background-position:top;position:absolute;top:0;width:100%;height:2000px;z-index:1}
#reg_wrap_body{position:relative;z-index:2;padding-top:10px;padding-left:10px}

/******************************************************
* MAIN REGISTRATION BODY
******************************************************/
#reg_main_body{width:685px;position:relative;float:left;}
#reg_main_body h1{z-index:5;position:relative;float:left;}
#reg_body_col{z-index:2;width:685px;position:relative;float:left;background-color:#FFF;border:1px solid #CCC;overflow:hidden;}
#reg_title{width:100%;clear:both;position:relative}

/******************************************************
* MEMBER LOGIN - "Already a member?"
******************************************************/
#reg_side_bar{width:210px;position:relative;float:left;margin-left:15px;z-index:3;}

/* REG HEADER -- ******************************************/
#reg_header{position:relative;float:left;margin-bottom:10px;overflow:hidden;width:690px;clear:both;}

/* NEWSLETTERS -- ****************************************/
    #reg_newsletters{width:315px;height:auto;position:relative;float:left;padding:15px 0 0 5px;}
    #reg_newsletters h4{margin-bottom:5px}
    .newsletter_item{width:100%;clear:both;position:relative;float:left;padding:3px 0 3px 0;_padding:0px;font-family:"Arial",Arial,sans-serif;font-size:11px}
    .reg_newsletter_item_removable{width:100%;clear:both;position:relative;float:left;padding:3px 0 3px 0;font-family:"Arial",Arial,sans-serif;font-size:11px}
        #dynamic_newsletter_container{clear:both;float:left;position:relative;width:100%;}
    .newsletter_item input{margin-right:5px}
    .newsletter_item a{text-decoration:none}
    .newsletter_item a:hover{text-decoration:underline}
 
/* SIDEBAR MODULES -- FORGOT PASS, ALREADY A MEMBER? ************************/
    .side_bar_module{width:175px;clear:both;background-color:#FFF;border:1px solid #CCC;border-bottom:2px solid #CCC;padding:4px;margin-bottom:20px;background-image:url(/bhg/images/reg/bg_module_grey_bottom_fade.png);background-repeat:repeat-x;background-position:bottom}
    .side_bar_module h3{letter-spacing:-.05em}
    .side_bar_module h3{letter-spacing:-.05em}
    .side_bar_module h5{margin:0 0 10px 0;position:relative;}
      .side_bar_module label{clear:both;width:100%;font-size:11px;color:#666;}
    .side_bar_module .login_btn{position:relative;float:right;margin:10px 0 10px 0}

/* REGISTRATION FIELDS ******************************************************/
    #reg_body_col_left{width:315px;position:relative;float:left;padding:20px 0 0 15px;}
    #reg_step1_fields{position:relative;float:left;clear:both;}
    #reg_step1_fields ul{ list-style-type:none;}
    #reg_step1_fields ul li{margin-bottom:10px;clear:both;}
    #reg_step1_fields ul li label{width:100px;display:block;position:relative;float:left;font-size:13px;font-family:Trebuchet MS, "Trebuchet MS", sans-serif}
    #reg_step1_fields ul li input{width:190px;font-size:13px}

    #reg_step2_fields{position:relative;float:left;width:650px}
    #reg_step2_fields ul li{margin-bottom:10px;width:48%;position:relative;float:left;font-size:11px}
    #reg_step2_fields ul li label{width:100px;display:block;position:relative;float:left;font-size:13px;font-family:Trebuchet MS, "Trebuchet MS", sans-serif}
    #reg_step2_fields ul li input{width:190px;font-size:13px}

    #parents_add_fields{margin:10px 0 0 0;width:99%;overflow:hidden;position:relative;float:left}
    #parents_add_fields h3{width:80px;overflow:hidden;position:relative;float:left;}
    #parents_add_fields ul{width:215px;position:relative;float:right;overflow:hidden}
    #parents_add_fields li input.checkbox{width:15px;position:relative;float:left;clear:none;}
    #parents_add_fields li label.ppfield{width:190px;}
    #parents_add_fields li{margin:0;padding:0}
    #parents_add_fields li span{margin-left:5px;color:#666;}
    .parents_your_family_test{width:100%;position:relative;float:left;background-color:#CCC;height:99px}
    #quicknewsletter_fields_wrap{width:300px;overflow:hidden;}

    #login_fields{width:540px;margin-left:10px;}
    #login_fields ul{margin:20px 0 10px 0}
    #login_fields ul li{margin-bottom:10px;clear:both;}
    #login_fields ul li label{width:200px;display:block;position:relative;float:left;font-size:13px;font-family:Trebuchet MS, "Trebuchet MS", sans-serif}
    #login_fields ul li input{width:190px;font-size:13px}
        #login_fields ul li input.inputbutton{width:auto;position:relative;float:left;clear:both}
    #login_fields p{font-size:12px;font-family:Trebuchet MS, "Trebuchet MS", sans-serif}
    #reg_login_left{width:300px;position:relative;float:left;margin:0 5px 0;padding:0 10px 0 0;border-right:1px dotted #CCC}
    #reg_login_right{width:200px;position:relative;float:right;}
        #reg_login_right ul{margin:0}
		
	#login_email, #login_password, #forgotpass_email {width:170px;}


/* REGISTRATION BUTTONS ******************************************************/
#reg_submit{position:relative;float:left;clear:both;width:100%;margin:15px 0 15px 0;height:auto;}

/*#reg_privacy{position:relative;float:left;width:100%;background-color:#EEE;border-top:1px solid #CCC;border-bottom:1px solid #CCC;font-size:11px;padding:5px 0 5px 5px;margin:30px 0 0 0}
    #reg_privacy a{color:#333}*/

#reg_email_prefs{float:left;position:relative;clear:both;width:100%;font-size:11px;margin:0;padding:0;font-family:Trebuchet MS, "Trebuchet MS", sans-serif}
    #reg_email_prefs input{margin:0;padding:0;width:13px}
#reg_privacy_txt{margin:5px 0 0 0;position:relative;float:left;clear:both;width:90%;padding-left:18px;font-family:Trebuchet MS, "Trebuchet MS", sans-serif}
    #reg_privacy_txt span{text-transform:capitalize;}

/******[ FORM VALIDATION ]******/
.reqstar{color:red}
.validation-failed {border: 2px solid #CF0000;}
.validation-advice {width:95%;position:relative;clear:both;padding: 4px 0 0 0;font-size:12px;font-weight:bold;color:#CF0000}
/* .validation-passed {border: 1px solid green;background-image:url(/bhg/images/marketing/multimag/validation_ok.gif);background-repeat:no-repeat;background-position:right;}*/

/* if they are a member on another site*/
#reg_field_password_li{position:relative;float:left;border:1px solid #CCC;background-color:#FFFFCC;width:290px;height:110px;}
    #reg_field_password_li.non_member{border:none;background-color:transparent;height:auto;width:auto}
    #reg_field_password_li.mdp_member{border:1px solid #CCC;background-color:#FFFFCC;width:290px;height:110px;}
    #reg_field_password_li.mdp_member label{width:75px;}

#reg_already_a_member_container{position:relative;float:left;clear:both;width:100%;margin-bottom:10px;display:none;padding:5px}
#reg_already_a_member_container img{float:left;position:relative;margin-right:5px}
#reg_already_a_member_container p{width:80%;position:relative;float:left;font-size:11px}
#reg_login_already{cursor:pointer}

/*****************************************************
Reg Step 2
******************************************************/
#reg_step_2_fields{padding:10px;}
#reg_step_2_targeter{width:600px;float:left;position:relative;clear:both;margin:10px 0 0 10px}
#reg_step_2_targeter p{font-size:11px}
.reg_step_2_promo{clear:both;position:relative;float:left;margin:10px;}

/****************************************************
parents.com children
****************************************************/
.parents_your_family{position:relative;float:left;width:650px}
.parents_your_family h3{margin-top:10px;}
.regchild{position:relative;float:left;width:320px;margin:5px 0 5px 0}
.regchild .regchildimg{width:140px;position:relative;float:left}
.regchild .regchildfields{position:relative;float:left;width:170px;overflow:hidden}
#children_wrapper{width:100%;clear:both;position:relative;float:left;border-top:1px solid #CCC;border-bottom:1px solid #CCC;margin:5px 0 15px 0;padding:5px 0 5px 5px;background-color:#EFEFEF;}
#add_more_children{width:100%;clear:both;border-bottom:1px dotted #CCC;margin:0 0 5px 0;padding:0 0 5px 0;}
#personalize_with_child{}

/****************************************************
registration roadblock ad
*****************************************************/
#roadblock_continue{position:absolute;top:70px;z-index:10;left:410px;}
#reg_roadblock_wrap{position:relative;float:left;clear:both;overflow:visible;min-height:500px;height:auto !important; height:500px;}
#reg_roadblock{width:585px;height:auto;margin:35px 0 40px 20px;position:relative;clear:both;float:left;z-index:0}
#reg_roadblock_bg{width:585px;}
#reg_roadblock_bg img{width:585px}
#reg_roadblock_body{position:absolute;width:285px;right:25px;top:100px;overflow:hidden;z-index:200;}
#reg_roadblock_fields{position:relative;float:left;width:260px;margin-left:10px}
#reg_roadblock_fields ul{list-style-type:none;border-bottom:1px dotted #CCC;margin:0 0 1px 0;position:relative;float:left}
    #roadblock_parents_add_fields ul{border:none; list-style-type:none;}
    #roadblock_parents_add_fields #parents_you_are{margin-top:5px;clear:both;position:relative;float:left;width:100%}
    #roadblock_parents_add_fields h3{width:60px;position:relative;float:left;clear:none}
    #roadblock_parents_add_fields #parents_profile_type{width:200px;position:relative;float:left;clear:none}
    #roadblock_parents_add_fields #parents_date_fields{padding:0 0 0 60px}
    /*hiding the validation message for the due date inputs*/
    #roadblock_parents_add_fields #advice-required-input_dueMonth,#roadblock_parents_add_fields #advice-required-input_dueDay,#roadblock_parents_add_fields #advice-required-input_dueYear{clear:none;float:left;width:1px;height:1px;overflow:hidden}
#reg_roadblock_fields ul li{clear:both;position:relative;margin:0 0 10px 0;}
#reg_roadblock_fields ul li label{width:80px;margin-right:5px;display:block;position:relative;float:left;font-size:13px;font-family:Trebuchet MS, "Trebuchet MS", sans-serif}
#reg_roadblock_fields ul li input{width:150px;font-size:11px}
#reg_roadblock #reg_privacy{width:250px;background-color:#FBF9E0;padding:5px;border:1px solid #CCC;margin:10px 0 10px 0}
#reg_roadblock #reg_submit{width:100px;position:relative;float:right;margin:0 10px 0 0;clear:both}
#reg_roadblock #reg_submit_wrap{clear:both;width:200px;position:relative;float:left;margin:15px 0px 15px 0px;_margin:10px 0px 10px 0px;}
#reg_roadblock #reg_submit_wrap input{float:left;width:100px;}
#reg_roadblock .indicate_load{position:relative;float:left;}
#reg_roadblock .indicate_load_msg{margin:0 0 0 25px;width:200px}
#roadblock_thankyou_continue{position:relative;float:left;margin-top:20px;cursor:pointer}


/****************************************************
Overrides
*****************************************************/
.mainOptIn{position:relative;float:left}
#exclusiveoffers {margin-left:10px; padding-top:170px; _float: left; _padding-top: 0px;}
#offertools{padding:0 0 0 5px;float:left;width:195px;}
road_block_fields_ul {list-style-type:none;}
#content_main table table table {margin-bottom:1110px;}
#tastebookofferreg {margin-left:20px;_margin-left:40px;font-family:Arial,Helvetica,sans-serif;font-size:13px;width:520px;}
label#tastebookofferlabel input {float:left;margin:0 15px 40px 0;}
.newsLink {margin-left:12px;}


#uploadlayer{left:220px;}

.radiobundle{width: 65px;}