#RegistrationLoginForm
{
  background-image: url('/en/images/registration/registration_login_bg.jpg');
  background-repeat: no-repeat;
  height: 233px;
  width: 358px;
  vertical-align: top;
}
#RegistrationLoginText
{
  background-image: url('/en/images/registration/registration_login_bg.jpg');
  background-repeat: no-repeat;
  height: 233px;
  width: 358px;
  vertical-align: top;
}
#RegistrationCharacters
{
  background-image: url('/en/images/registration/registration_characters.jpg');
  background-repeat: no-repeat;
  height: 415px;
  width: 358px;
  vertical-align: top;
}
#RegistrationLoginText
{
  padding: 30px 0px 0px 88px;
  font-size: 10px;
}
#RealPeopleCharacters
{
  background-image: url('/en/images/real_people/real_people_characters.jpg');
  background-repeat: no-repeat;
  height: 504px;
  width: 441px;
  margin-top: 16px;
  vertical-align: top;
}
#HumorMonthSide
{
  background-image: url('/en/images/humor_month/humor_month_side.jpg');
  background-repeat: no-repeat;
  height: 504px;
  width: 383px;
  margin-top: 16px;
  vertical-align: top;
}
#espanol
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
#epanol ul
{
	list-style: none;
	margin: 11px 0px 13px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 11px;
}
#epanol li 
{
	display: inline;
	margin: 0px;
	padding: 0px;
}
#epanol_product_list, #epanol_award_list
{
	width: 878px;
	margin: 0px auto;
	background-image: url(/en/images/misc/list_bg.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-color: #ffffff;
	font-size: 12px;
	line-height: 14px;
	color: #999999;
}
#epanol_product_list div.item_row
            {
            background-color: #ffffff;
            border-bottom: 1px #cdcdcd dashed;
            margin: 0px 40px 0px 20px;
            padding: 16px 0px 6px 0px;
            }

#epanol_product_list table td.item_thm
            {
            width: 108px;
            margin: 0px;
            padding: 0px 35px 15px 0px;
            }

#epanol_product_list table td.item_name
            {
            font-weight: bold;
            font-size: 12px;
            line-height: 14px;
            color: #666666;
            width: 170px;
            margin: 0px;
            padding: 6px 0px 0px 0px;
            }

#epanol_product_list table td.item_description
            {
            width: 264px;
            margin: 0px;
            padding: 4px 30px 0px 30px;
            }
            
#epanol_product_list table td.item_links
            {
            text-align: right;
            width: 200px;
            margin: 0px;
            padding: 4px 32px 0px 0px;
            }

#epanol_product_list table td.item_links p
            {
            margin: 0px 0px 8px 0px;
            }
#epanol_product_list a:link
            {
            font-weight: bold;
            color: #66cc00;
            text-decoration: none;
            }

#epanol_product_list a:visited
            {
            font-weight: bold;
            color: #99cc66;
            text-decoration: none;
            }

#epanol_product_list a:hover
            {
            font-weight: bold;
            color: #66cc00;
            text-decoration: underline;
            } 
#epanol_question_callout_content
            {
            position: absolute;
            top: 290px;
            left: 73px;
            z-index: 201;
            width: 166px;
            height: 166px;
            margin: 0px;
            padding: 0px;
            font-weight: bold;
            font-size: 18px;
            line-height: 22px;
            color: #ffffff;
            } 
#epanol_question_callout_bg
            {
            position: absolute;
            top: 264px;
            left: 54px;
            z-index: 200;
            width: 198px;
            height: 198px;
            margin: 0px;
            padding: 0px;
            } 
#epanol_question_callout_content p
            {
            margin: 0px 0px 6px 0px;
            }
#espanol_overview_bottom
{
	position: absolute;
    top: 527px;
    left: 56px;
    width: 572px;
    margin: 0px;
    padding: 0px;
}
.RegistrationLoginSubmit
{
  border: 0px;
  width: 102px;
  height: 22px;
  padding: 0px 0px 0px 0px;
  behavior: url("/en/js/png.htc");
}
.RegistrationSubmit
{
  border: 0px;
  width: 174px;
  height: 27px;
  padding: 0px 0px 0px 0px;
  behavior: url("/en/js/png.htc");
}
.registration_login_form_field
{
  width: 195px;
  height: 16px;
  padding: 3px;
  border: 1px solid #006699;
}
.registration_rememberme
{
  font-size: 10px;
  color: white;
  line-height: 10px;
  vertical-align: 80%;
}
.registration_forgot
{
  font-size: 11px;
  color: white;
  font-weight: bold;
}
.registration_forgot
{
  font-size: 11px;
  color: white;
  font-weight: bold;
}
.registration_table
{
  width: 512px;
  vertical-align: top;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: left;
}
.registration_td
{
  width: 210px;
  padding: 0px 0px 0px 0px;
}
.registration_form_field
{
  width: 200px;
  color: #006699;
  padding: 3px;
  border: 1px solid #006699;
}
.registration_form_field_address
{
  width: 456px;
  font-family: Arial, Helvetica, sans-serif;
  color: #006699;
  padding: 3px;
  border: 1px solid #006699;
}
.registration_form_field_select
{
  color: #006699;
}
.registration_form_field_select_text
{
  width: 88.5px;
  font-family: Arial, Helvetica, sans-serif;
  color: #006699;
  border: 1px solid #006699;
  padding: 3px;
}
.registration_form_titles_req
{
  color: #339900;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0px 0px 0px 0px;
  text-align: left;
  vertical-align: bottom;
}
.registration_form_titles
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #006699;
  padding: 0px 0px 0px 0px;
  text-align: left;
  vertical-align: bottom;
}
.registration_form_titles_red
{
  color: red;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0px 0px 0px 0px;
  text-align: left;
  vertical-align: top;
}
.RegistrationFormIntro
{
  font-size: 13px;
  color: #006699;
  font-weight: bold;
}
.RegistrationPostOffer
{
  font-size: 24px;
  color: #E71D35;
  line-height: 150%;
  font-weight: bold;
}
.RegistrationPreHeader
{
  font-size: 20px;
  color: #E71D35;
  font-weight: bold;
}
.formfield_spacer
{
  padding: 0px 0px 0px 22px;
}
.formfield_topspacer
{
  padding: 0px 0px 4px 0px;
}

/* Real People, Real Discoveries */
.png_fix
{
  border: 0px;
  padding: 0px 0px 0px 0px;
  behavior: url("/en/js/png.htc");
}
.realpeople_return
{
  border: 0px;
  width: 175px;
  height: 33px;
  float: right;
  padding: 0px 0px 0px 0px;
  behavior: url("/en/js/png.htc");
}
.realpeople_submit_table
{
  width: 433px;
  vertical-align: top;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: left;
}
.realpeople_textarea
{
  width: 426px;
  height: 74px;
  font-family: Arial, Helvetica, sans-serif;
  color: #006699;
  border: 1px solid #006699;
  padding: 3px;
}
.realpeople_float
{
  float: right;
}
.realpeople_td_left_spacer
{
  padding: 0px 0px 0px 10px;
}
.realpeople_td_left_spacer2
{
  padding: 0px 0px 0px 15px;
}

/* Privacy Policy */
.privacy_copy
{
	margin: 0px;
	font-size: 13px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
}

.privacy_copy a:link
{
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}

.privacy_copy a:visited
{
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}

.privacy_copy a:hover
{
	font-weight: bold;
	color: #006699;
	text-decoration: underline;
}
.privacy_copy hr
{
	border: 1px solid #006699;
}
.privacy_copy p
{
	margin: 0px 0px 14px 0px;
	font-size: 13px;
	line-height: 17px;
}

.privacy_copy p.subhead
{
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	margin: 0px 0px 6px 0px;
}
/* Site Map */
.sitemap_copy
{
	margin: 0px;
	font-size: 13px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
}

.sitemap_copy a:link
{
	font-weight: bold;
	color: #995bb8;
	text-decoration: none;
}

.sitemap_copy a:visited
{
	font-weight: bold;
	color: #995bb8;
	text-decoration: none;
}

.sitemap_copy a:hover
{
	font-weight: bold;
	color: #995bb8;
	text-decoration: underline;
}
.sitemap_copy p
{
	margin: 0px 0px 14px 0px;
	font-size: 13px;
	line-height: 19px;
}

.sitemap_copy p.subhead
{
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	margin: 0px 0px 6px 0px;
}
.espanol_subnav a:link
            {
            color: #3776b5;
            text-decoration: none;
            }

.espanol_subnav a:hover
            {
            color: #3776b5;
            text-decoration: underline;
            }

.espanol_subnav_orange
            {
            color: #ff3300;
            }
.next_month_topic_sp
            {
            background-image: url(/sp/images/ask_experts/ask_expert_bg_next_month.jpg);
            background-repeat: no-repeat;
            margin-top: 8px;
            height: 201px;
            }
.espanol_guest_expert
            {
            margin-top: 34px;
            height: 264px;
            }
.espanol_right_callout_copy
            {
            font-size: 11px;
            line-height: 15px;
            color: #333333;
            }            
.espanol_tips_mom
{
	background-image: url(/sp/images/overview/tips_for_moms.jpg);
	background-repeat: no-repeat;
	height: 455px;
	width: 292px;
}
.espanol_tips_copy
{
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    margin: 0px;
}
.espanol_tips_head
{
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
    color: #ff3300;
    margin: 0px;
}
.hang
{
	padding: 0px 0px 0px 10px;
}
