﻿/* CSS Document */
/* Zero Out
---------------------------------------- */
div,dl,dt,dd,img,body,a{margin:0;padding:0;border:none;outline:none}
/* Self Clearing Floats
---------------------------------------- */
.clearfix:after,#nav ul li a:after{ content:"."; display:block; height:0; clear:both; visibility:hidden}

.clearfix,#nav ul li a{ display:inline-block; width:100%}

html[xmlns] .clearfix,html[xmlns] #nav ul li a{ display:block}

* html .clearfix,* html #nav ul li a{ height:1%}
*:first-child+html .clearfix,*:first-child+html #nav ul li a{display:inline-block}
/* Superscript/Subscript Fix
---------------------------------------- */
sup,
sub{height:0;line-height:1;vertical-align:baseline;_vertical-align:bottom;position:relative}

sup{bottom:1ex}

sub{top:.5ex}
/* Structure
---------------------------------------- */
body{background:#612F71 url('/Style%20Library/Images/main_bg.png') repeat-x;font:12px arial,helvetica,verdana,sans-serif;text-align:center}

#frame{width:994px;margin:0px auto;text-align:left}
#header{height:145px}
#content{   width:994px;   color:#424242;   font-size:12px;   min-height:125px}
#flash_placeholder{    height:500px}
#logo,
#nav{float:left;z-index:12}
#logo{display:inline;margin-left:10px;width:223px;margin-top:12px}
#nav{padding-top:2px;text-align:center;width:994px;height:55px}
#nav a{padding:0px 2px;height:36px;font-size:39px;line-height:39px}
#nav a.last,
#secondary-nav a.last{padding-right:15px;background:none}

#secondary-nav{float:left;text-align:left;width:988px;height:26px;padding:0 0 0 6px;margin-top:8px;font-size:12px;color:#848484;position:relative;z-index:25}

#secondary-nav a{padding:0px 14px;color:#848484;background:url('/Style%20Library/Images/snav_sep.gif') no-repeat center left;text-decoration:none}
#secondary-nav .nav_on .subnav_on{ color:#FFF}
#secondary-nav a:hover{color:#A5A5A5}
#secondary-nav .nav_off{ display:none}
#secondary-nav .nav_on{ display:block}
#footer{text-align:center;font-size:11px}
#footer img{position:relative;top:2px}
#footer,
#footer a{color:#B5B5B5}
#footer a{padding:0px 15px}
#footer p{width:700px;margin:1em auto}
/* Tools
---------------------------------------- */
#tools{height:60px;z-index:11}
#taf{    float:right;    background:url('/Style%20Library/Images/img_envelope.gif') no-repeat left;    width:290px;    font-size:10px;    color:#B67499;    padding-left:20px;    margin-top:12px;    cursor:pointer}
#taf a{color:#B67499}
#eu_link{    display:block;    float:right;    background:url('/Style%20Library/Images/eu-flag.gif') no-repeat left 2px;    width:180px;    font-size:10px;    color:#B67499;    padding-left:20px;    margin-top:12px;    text-decoration:none}

#canada_link{    display:block;    float:right;    background:url(/Style%20Library/Images/eu-flag.gif) no-repeat left top; width:180px; font-size:10px; color:#B67499; padding-left:20px; margin-top:12px; text-decoration:none}
#tools .sep{ float:right; padding-right:20px; margin-top:8px}
.homepage #canada_link,.homepage #tools .sep{ display:block}
/* HOME PAGE (LEVEL0) ONLY
---------------------------------------- */
#home_content{height:380px}
#home_btm{background:url('/Style%20Library/Images/home-bottom-bg.jpg') no-repeat;height:163px;padding-top:24px;font-size:11px;color:#FFF}

.pageExperience #home_btm,.pageAboutUltra #home_btm,.pageVolumaLanding #home_btm,.pageBeforeAfter #home_btm{background:url('/Style%20Library/Images/home-bottom-bg_3.jpg') no-repeat}

#home_btm a{padding-right:20px;background:url('/Style%20Library/Images/arrow.gif') no-repeat right center;text-transform:uppercase;text-decoration:none;color:#FFF}
#home_btm h3{font-size:12px;font-weight:normal;margin:0 0 4px 0}
#home_btm,
#home_btm a{color:#FFF}
#home_btm-left{float:left;display:inline;padding-left:80px;padding-right:15px;width:235px}
#home_btm-mid{float:left;display:inline;padding-left:120px;padding-right:10px;width:200px}
#home_btm-right{float:left;display:inline;padding-left:90px;padding-right:15px;width:225px}
#home_btm .cta{margin-bottom:70px;padding-top:0px;text-align:right}
/* END HOME PAGE ONLY */
/* LEVEL0 (LANDING) ONLY
---------------------------------------- */
#lvl0_top{ width:994px}

#lvl0_btm{background:url('/Style%20Library/Images/bkg_lvl0-btm.gif') no-repeat 497px 13px;height:143px;font-size:11px;color:#FFF}
#lvl0_btm .copy h3{    margin:25px 0 10px 0}
#lvl0_btm-left .cta{text-align:right}
#lvl0_btm .cta a{padding-right:20px;background:url('/Style%20Library/Images/arrow.gif') no-repeat right center;text-transform:uppercase;text-decoration:none;color:#FFF}
#lvl0_btm-left{    float:left;    width:418px;    padding:0 0 0 82px}
#lvl0_btm-left .copy div{    padding:0 30px 0 0}
#lvl0_btm-left .cta{    padding:0 50px 0 0}
#lvl0_btm-right{    float:left;    width:494px}
#lvl0_btm-right .copy{    padding:0 0 0 100px}
#lvl0_btm-right .copy div{    padding:0 100px 0 0}
#lvl0_btm-right .cta{    padding:0 18px 0 0;    margin:0}
#lvl0_btm-right .cta form{    padding:0 0 0 45px;    margin:13px 0 0 0}
#lvl0_btm-right .cta form label,
#lvl0_btm-right .cta form input,
#lvl0_btm-right .cta form div{    float:left}
#lvl0_btm-right .cta form label{    padding:0 5px 0 0}
#lvl0_btm-right .cta form input,
#lvl0_btm-right .cta form div{    padding:0 15px 0 0}
#lvl0_btm-right .cta form select{    float:left;    font-size:11px;    margin:0 15px 0 0}
#lvl0_btm-right .cta #city_postal_field{    float:left;width:60px;height:18px;background:url('/Style%20Library/Images/bkg_cfac_input.gif') no-repeat;padding:1px 18px 0px 0px;font-size:13px;line-height:normal}
#lvl0_btm-right .cta #city_postal_field input{ float:left; width:48px; height:13px; background:none; background-color:transparent; border:none; margin-top:1px; margin-left:7px; color:#602e70; padding:0 !important}
/* LEVEL1 CONTENT AREA
---------------------------------------- */
#level1-bg{   background:url('/Style%20Library/Images/content-bg.gif') repeat-y}
#level1-top{   background:url('/Style%20Library/Images/content-top.gif') top left no-repeat;   padding-top:20px}
#level1-btm{   background:url('/Style%20Library/Images/content-btm.gif') bottom left no-repeat; padding-bottom:130px}
#left_copy{ /*The width is 634px if you add width and padding*/   width:561px;   padding:0 44px 60px 29px;   float:left}
#fp_copy{   width:721px;   padding:0 44px 60px 29px;   float:left}
#left_copy .headline{    padding:15px 0 18px 0}
#page_section1,#page_section2,#page_section3,
#page_section4,#page_section5,#page_section6{    padding:0 0 15px 0}
#left_copy #page_targets{    width:561px;    padding:20px 0}
#left_copy #page_targets ul{    list-style:none;    margin:0;    padding:0}
#left_copy #page_targets ul li{    padding:15px 0}
#lvl1_column_right,
#right_copy{   width:360px;   float:left;   position:relative;   padding:0 0 100px 0}
#already_registered{    width:357px;    height:190px;    background:url('/Style%20Library/Images/already_registered.jpg') no-repeat}
#already_registered a{    display:block;    position:relative;    width:97px;    height:24px;    top:83px;    left:130px;    text-decoration:none}
#already_registered a span{    visibility:hidden}
#lvl1_column_right{    top:-20px}
#top_flash{    width:994px}
#rfm_products{    border-bottom:4px solid #ECECEC}
#rfm_products .left{    float:left;    width:216px}
#rfm_products .right{    float:left;    width:336px}
.list{margin-left:30pt}
.list li{  list-style-image:url('/Style%20Library/Images/purple_circle.gif');  padding-bottom:10px}
.first_on_list{  padding-top:15px}
.last_on_list{  padding-bottom:15px}
.white,.white a{   color:#fff !important}
.light-purple,.light-purple a{   color:#9e65b1 !important}
.whatisrightforme{    height:451px;    text-align:center}
#left_copy p a{    color:#424242}
.amanda_first_p{    padding-right:40px;    padding-left:205px}
.amanda_second_p{    padding-right:40px;    padding-left:205px}
.amanda_third_p{    padding-right:40px;    padding-left:205px}
#amanda_pic{    position:absolute;    top:-15px;    margin-left:-10px}
#test{    font-size:16px}
#case-study_small_bg{background:url('/Style%20Library/Images/case-study_bg.gif') repeat-y;width:525px}
#case-study_small_top{background:url('/Style%20Library/Images/case-study_top.gif') top left no-repeat;padding-top:1px}
#case-study_small_btm{    background:url('/Style%20Library/Images/case-study_btm.gif') bottom left no-repeat;    padding-bottom:1px}
#case-study_big_bg{background:url('/Style%20Library/Images/case-study_bg2.gif') repeat-y;width:544px}
#case-study_big_top{background:url('/Style%20Library/Images/case-study_top2.gif') top left no-repeat;padding-top:10px}
#case-study_big_btm{    background:url('/Style%20Library/Images/case-study_btm2.gif') bottom left no-repeat; padding-bottom:10px}
#case-study_big_btm p{ padding-left:20px; padding-right:20px}
/* ############ ABOUT ############ */
#about-callout{background:url('/Style%20Library/Images/about-callout-bg.jpg') no-repeat;padding-left:301px;height:505px}
#about_carousel{text-align:center}
#about_tag{height:100px}
#about_copy{height:60px;margin-right:60px;margin-left:5px;font-size:12px;color:#6C3A77;line-height:18px}
#about_copy a{text-decoration:none;padding-left:20px;color:#f063d7}
#about_copy a span{text-decoration:underline}

/* ############ SAFETY &SIDE EFFECTS ############ */
#safety_find{ width:561px; text-align:right !important}
#safety_find a{ /*display:block;*/ width:128px; height:10px; text-decoration:none; text-align:right}
/* HEADER CLASSES
---------------------------------------- */
.hdr_blank,.nav2sec3,.nav3sec1,.nav3sec2,.nav3sec3,.nav3sec4,.nav3sec5{    width:994px;    height:145px;    z-index:10}
.nav2sec3{background:url('/Style%20Library/Images/bkg_n2s3.jpg') no-repeat bottom right}
.nav3sec1{background:url('/Style%20Library/Images/bkg_n3s1.jpg') no-repeat bottom right}
.nav3sec2{background:url('/Style%20Library/Images/bkg_n3s2.jpg') no-repeat bottom right}
.nav3sec3{background:url('/Style%20Library/Images/bkg_n3s3.jpg') no-repeat bottom right}
.nav3sec4{background:url('/Style%20Library/Images/bkg_n3s4.jpg') no-repeat bottom right}
.nav3sec5{background:url('/Style%20Library/Images/bkg_n3s5.jpg') no-repeat bottom right}
/* SUBPAGE CALLOUTS
---------------------------------------- */
#ba_callout{    width:360px;background:url('/Style%20Library/Images/subtier_bkg_callout.gif') no-repeat bottom left;    font-size:10px;    line-height:14px;    padding-bottom:1em}
#ba_callout img{    padding:26px 0 12px 93px}
#reg_callout{    width:360px;    background:url('/Style%20Library/Images/bkg_regcallout.gif') no-repeat top left; font-size:10px; line-height:14px; padding-bottom:1em}
#reg_callout img{ padding:33px 0 12px 93px}
#brochure_callout{ width:360px; height:170px; /*background:url('/Style%20Library/Images/bkg_brochurecallout.gif') no-repeat top left;*/background:url('/Style%20Library/Images/subtier_bkg_callout.gif') no-repeat bottom left;    font-size:10px;    line-height:14px;    padding-bottom:1em}
#brochure_callout img{    padding:26px 0 12px 112px}
#csm_callout{    width:360px;background:url('/Style%20Library/Images/subtier_bkg_callout.gif') no-repeat bottom left;    font-size:10px;    line-height:14px;    padding-bottom:1em}
#csm_callout img{    padding:8px 0 12px 139px}
#mt_callout{    width:360px;    height:147px;    background:url('/Style%20Library/Images/bkg_mtcallout.gif') no-repeat top left;    font-size:10px;    line-height:14px}
#mt_callout img{    padding:12px 0 10px 112px}
#mt_callout div{    color:#6D6D6D;    padding:0 45px 5px 112px}
#mt_callout a,
#fac_callout a,
#stories_callout a,
#csm_callout a,
#brochure_callout a,
#reg_callout a,
#ba_callout a{    padding:0 20px 0 0;    font-size:10px;    background:url('/Style%20Library/Images/white_matte_arrow.gif') no-repeat right center;text-transform:uppercase;text-decoration:none;color:#464646;clear:both;display:block;text-align:right;    margin-right:10px}
#fac_callout a{margin-right:40px}
#fac_callout{    width:360px;    Xheight:154px;    background:url('/Style%20Library/Images/bkg_faccallout.gif') no-repeat top left;    background:url('/Style%20Library/Images/subtier_bkg_callout.gif') no-repeat bottom left;    font-size:10px;    line-height:14px;    padding-bottom:1em}
#fac_callout img{    padding:6px 0 10px 94px}
#fac_callout div.fac_copy{    height:50px;    color:#6D6D6D;    padding:0 25px 0 94px}
#fac_callout form{    height:55px;    padding:0 25px 0 25px;    margin:0 !important}
#fac_callout form .form_top,
#fac_callout form .form_bottom{    width:310px}
#fac_callout form label,
#fac_callout form input,
#fac_callout form div{    float:left;    font-size:10px}
#fac_callout form label{    padding:0 5px 0 0;    cursor:pointer}
#fac_callout form input,
#fac_callout form div,
#fac_callout form .form_bottom label{    padding:0 15px 0 0}
#fac_callout form select{    float:left;    width:190px;    font-size:10px}
#fac_callout #city_postal_field{    float:left;    clear:right;width:110px;height:18px;background:url('/Style%20Library/Images/bkg_subcallout_input.gif') no-repeat;padding:1px 18px 0px 0px;line-height:normal;cursor:default}
#fac_callout #city_postal_field input{    float:left;    width:98px;    height:13px;    background:none;    background-color:transparent;    border:none;    margin-top:1px;    margin-left:7px;    color:#602e70;    padding:0 !important;    cursor:text}
#stories_callout{    width:360px;    height:143px;    background:url('/Style%20Library/Images/bkg_storiescallout.gif') no-repeat top left; font-size:10px; line-height:14px}
#stories_callout img{ padding:18px 0 25px 94px}
#stories_callout div{ height:55px; color:#6D6D6D; padding:0 45px 0 25px}
.tvideo_left{ float:left; clear:left; padding-right:10px}
.tvideo_right{ float:right; clear:right; padding-left:10px; padding-bottom:10px}
#page_section1 .section_top{ padding-top:0px; margin-top:0px}
/* TESTIMONIALS
---------------------------------------- */
.testimonial{   margin:15px 0;   width:561px}
.last-testimonial{    margin-bottom:80px}
.testimonial-top{   background:url('/Style%20Library/Images/bkg_testimonials_top.gif') top left no-repeat;   height:33px;   width:561px;   z-index:500}
.testimonial-btm{   background:url('/Style%20Library/Images/bkg_testimonials_btm.gif') bottom left no-repeat;   width:561px;   height:18px;   z-index:501}
.testimonial-copy{    background:url('/Style%20Library/Images/bkg_testimonials_mid.gif') repeat-y;    z-index:502}
.testimonial-copy div.image{    float:left;    position:relative;    width:142px;    margin-top:-33px}
.testimonial-copy div.copy{    float:left;    position:relative;    width:374px;    padding:25px 45px 0 0;    margin-top:-33px}
.testimonial-copy .leftcopy{    padding:25px 10px 0 35px !important}
.testimonial-copy div.copy p{    padding:0;    margin:0}
.testimonial-copy div.copy span.h1,
.testimonial-copy div.copy span.h2{    display:block;    font-size:15px;    font-weight:bold;    color:#6b3862}
.testimonial-copy div.copy span.h2{    font-size:12px !important;    padding:0 0 12px 0}
#sally_bernal,#morag_pollard,
#kerry_holmes,#julia_hawkins,
#deborah_nichols,#alvin_martin,
#nora_mazher{    float:left;    clear:both;    width:501px;    display:none;    padding:0 30px}
.testimonial-ftr{    float:left;    clear:both;    width:531px;    padding-left:30px}
.testimonial-ftr div{    float:left}
.testimonial-ftr div.viewvideo{    width:348px;    padding-left:23px;    background:url(/Style%20Library/Images/video_icon.gif) no-repeat 2px 2px}
.testimonial-ftr div.readmore{ width:160px}
/* FOOTER
---------------------------------------- */
a{color:#9643A4}
#bottom_nav{clear:both;text-align:center;padding-top:15px;height:25px}
#bottom_nav a{padding:0 10px;border-right:solid 1px #9643A4;text-transform:uppercase;text-decoration:none;font-size:10px;font-family:verdana,arial,sans-serif}
#bottom_nav a.last{border-right:none}
#socialnav a{ padding:0 0 20px 25px; color:#FFF; font-weight:bold; font-size:14px}
#footer{clear:both;padding:30px 0px}
.subpage_footer{ margin-top:-125px}
.sub_footer_logo{ position:relative; top:-4px}
/* END FOOTER */
ul#site_map,ul#site_map ul{ list-style:none; padding:15px 0; margin:0}
ul#site_map li,ul#site_map ul li{ padding:10px 0; margin:0 0 0 40px}
/* TAF Form Area
========================================= */
#taf_form{    float:left;    clear:both;    position:relative;    width:574px;    height:110px;    padding:0 0 0 40px}
#taf_form .field_pair{    float:left;    width:280px;    position:relative;    margin:0 0 17px 0}
#taf_form .field_pair .label{    text-align:right;    float:left;    width:85px;    padding:0 10px 0 0}
#taf_form .field_pair .field{    width:153px;    height:19px;    background:url('/Style%20Library/Images/bkg_taf_input.gif') no-repeat; float:left;padding:1px 5px 0px 0;font-size:13px;line-height:normal}
#taf_form .field_pair .field input{border-style:none; border-color:inherit; border-width:medium; width:146px; height:14px;font-size:11px;background:transparent none; margin-top:1px; margin-left:12px; font-size:11px; color:#602E70}

#taf_btm{ float:left; clear:both; position:relative; width:574px; padding:0 40px 0 0; text-align:right}
#taf_btm #taf_submit{ cursor:pointer}

/* MOVIE PLAYER */
#flash_iframe_container{position:absolute;z-index:500;display:none}
#flash_iframe{border:none}

#flashcallout_container{position:relative;left:0px;z-index:1000}
#flashcallout_container,
#flashcallout.collapsed,
#flash_iframe.collapsed{width:541px;height:295px}
#flashcallout,#juvederm_video{position:absolute;z-index:1001}
.expanded{width:935px;height:450px}
/* END MOVIE PLAYER */
/* LOGIN FORM
---------------------------------------- */
#login,#unsub,.webpartLayout #registration{    padding:10px 0 90px 0}
#login .field_pair,#unsub .field_pair,.webpartLayout #registration .field_pair{clear:both;    float:left;    padding:15px 15px 20px 0;    height:15px;    width:400px}
#login .label,#unsub .label,.webpartLayout #registration .label{    float:left;    padding-right:10px;    font-size:13px;    width:125px;    text-align:right}
#login .field,#unsub .field,.webpartLayout #registration .field{    float:left;    clear:right;    border:1px solid #DEDEDE;    width:240px;    height:18px;    background:url(/Style%20Library/Images/bkg_input_long.gif) no-repeat top left}
#login .field input,#unsub .field input,.webpartLayout #registration .field input{ width:223px; font-size:11px;background:none; background-color:transparent; border:none; margin-top:1px; margin-left:7px; color:#602e70; padding:0 !important; cursor:text}
#login #submit,#unsub #submit,.webpartLayout #registration #submit{ float:left; clear:both}
/* SIGN UP FORM
---------------------------------------- */
#registration{    padding:15px 0 90px 0}
#registration .error_messages{    color:#F00}
#registration .copy{    clear:both;    width:520px;    padding:15px 0}
#registration #registration_rb_asp{clear:both;    width:320px;    padding-left:20px}
#registration .field_pair{clear:both;    float:left;    padding:15px 15px 15px 0;    height:15px;    width:300px}
#registration .already_registered{clear:both;    float:left;    padding:0 0 15px 85px;    height:15px;    width:215px}
#registration #form_area .end{    padding-right:0px !important}
#registration .label{    float:left;    padding-right:10px;    font-size:13px;    width:75px;    text-align:right}
#registration .field{    float:left;    width:215px}
#registration .fieldHolder{    width:170px;    height:19px;    background:url('/Style%20Library/Images/bkg_emailinput.gif') no-repeat;    float:left;padding:1px 5px 0px 0px;font-size:13px;line-height:normal}
#registration .fieldHolder_sm{    width:139px;    height:19px;    background:url('/Style%20Library/Images/bkg_postalinput.gif') no-repeat;    float:left;padding:1px 5px 0px 0px;font-size:13px;line-height:normal}
#registration .emailInput{    width:158px;    height:14px;    font-size:11px;background:none;    background-color:transparent;    border:none;    margin-top:1px;    margin-left:7px;    color:#602e70;    padding:0 !important;    cursor:text}
#registration input{    font-size:11px;    color:#602E70}
#registration #registration_rb_asp input{    display:block;    position:relative;    width:15px;    height:15px;    margin:0;    padding:0;    font-size:0px !important;    line-height:0px !important;    cursor:pointer}
#registration #registration_rb_asp label{    position:relative;    width:200px;    height:15px;    top:-17px;    left:22px;    cursor:pointer;    color:#424242 !important}
#registration #terms{margin-bottom:10px;    width:378px;    height:117px}
#registration #terms #termsbkg{    position:absolute;    width:378px;    height:117px;    background:url('/Style%20Library/Images/bkg_literegterms.gif') no-repeat top left}
#registration #terms #termscontent{ position:absolute; width:364px; height:89px; overflow:auto; padding:14px; font-size:11px}
#registration #terms p{ padding:5px 0; margin:0}
#registration #terms ul{ list-style-type:decimal}
#registration #terms ul li{ padding:5px 0}
#registration #submit{ padding-top:10px; text-align:right; position:relative; left:-70px}
#registration .nopadding{ padding:0px !important}
#registration p.purple{ color:#602E70}
#registration input:focus{/* fix safari focus highlight */ outline:none}
/* ADDITION FREE MAGAZINE */
#registration1 .Reg2,#registration1 .Reg3,#registration2 .Reg1,#registration2 .Reg3,
#registration3 .Reg1,#registration3 .Reg2,.response1 #rr2,.response2 #rr1,#registration1 #right_magazine{   display:none}
#reg_mag_btm{    width:357px;    height:249px;    background:url(/Style%20Library/Images/mag_cover_btm.png) no-repeat top left}
*html #reg_mag_btm{    background:none !important;    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/Images/mag_cover_btm.png',sizingMethod='crop')}
.titlePad{   padding-top:10px;   padding-bottom:10px}

#registration_mag{   background:url(/Style%20Library/Images/ckbox-mag_bg.jpg) no-repeat;   width:321px;   padding-top:10px;   height:115px}
#registration1 #terms{    margin-left:57px}
#ck_pad_left2{   margin-left:46px;   position:relative;   top:-20px}
.ck_pad_left{   margin-left:18px}
.indent_sm{   margin-left:20px}
.indent_md{   margin-left:40px}
.indent_lg{   margin-left:84px}
.indent_lg2{   margin-left:60px}
.pad_sm{   padding-left:60px}
.response1 #rr1 #fp_copy{    height:230px !important}
.response1 #rr1 #fp_copy #submit{    padding-top:20px !important}
.response2 #rr2{    height:600px}
.response2 #rr2 #resp2_bkg,.response2 #rr2 #resp2_copy{    position:absolute}
.response2 #rr2 #resp2_copy{    margin-left:30px;    width:700px}
.response2 #rr2 #resp2_copy #reg_resp_callouts div{    float:left;    padding:20px 20px 0 0}
.response2 #rr2 #resp2_bkg{    height:511px}
.response2 #rr2 #resp2_bkg .top{    width:323px;    height:260px;    margin-left:670px;    background:url(/Style%20Library/Images/bkg_rr2_magtop.jpg) no-repeat top left}
.response2 #rr2 #resp2_bkg .btm{    width:323px;    height:251px;    margin-left:670px;    background:url(/Style%20Library/Images/bkg_rr2_magbtm.png) no-repeat top left}
*html .response2 #rr2 #resp2_bkg .btm{    background:none !important;    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/Images/bkg_rr2_magbtm.png',sizingMethod='crop')}

/* FREE MAGAZINE FULL REGISTRATION */
#registration_full{}
#registration_full .fp{    width:485px;    float:left;    clear:both;    margin:5px 0}
#registration_full .lb{    float:left;    clear:left;    width:106px;    text-align:right;    padding-right:10px}
#registration_full .fd{    float:left;    clear:right;    border:1px solid #DEDEDE;    width:367px;    height:18px;    background:url(/Style%20Library/Images/bkg_input_long.gif) no-repeat top left}
#registration_full .fd input{    width:350px}

#registration_full .fpc{    width:300px;    float:left;    margin:5px 0}
#registration_full .lbc{    float:left;    clear:left;    width:106px;    text-align:right;    padding-right:10px}
#registration_full .fdc{    float:left;    clear:right;    border:1px solid #DEDEDE;    width:182px;    height:18px;    background:url(/Style%20Library/Images/bkg_input_long.gif) no-repeat top left}
#registration_full .fdc input{    width:164px}

#registration_full .fpp{    width:185px;    float:left;    clear:right;    margin:5px 0}
#registration_full .lbp{    float:left;    clear:left;    width:80px;    text-align:right;    padding-right:10px}
#registration_full .fdp{    float:left;    clear:right;    border:1px solid #DEDEDE;    width:93px;    height:18px;    background:url(/Style%20Library/Images/bkg_input_long.gif) no-repeat top left}
#registration_full .fdp input{ width:76px}
#registration_full #terms{ margin-left:106px}
#registration_full #registration_rb_asp{ margin-left:90px}
#reg_callouts{ padding:0 80px}
#reg_callouts div{ padding:10px 0}
/* GLOBAL CLASSES/STYLES
---------------------------------------- */
.clear{ clear:both; margin:0 !important; padding:0 !important}
.hiddenField{visibility:hidden}
input[type=text]:focus,
input[type=password]:focus{ outline:0 none}
.usePointer{ cursor:pointer}
.purple_link,.purple_link a{ color:#9643A4 !important}
.purple_copy{ color:#B65788}
.error{ color:#F00 !important}
/* These are standard sIFR styles... do not modify */
.sIFR-flash{visibility:visible !important;margin:0}

.sIFR-replaced{visibility:visible !important}

span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden}
.
/* sIFR replaced elements and dummy classes */
.sIFR-flash+div[adblocktab=true]{ display:none !important}

.sIFR-flash+div[adblocktab=true]{ display:none !important}
/*h1#subhead{ font-size:32px; color:#6C3A77; margin:10px 0 15px 0; padding:0; line-height:38px;}*/

h1#subhead{font-weight: normal; margin :10px 0 15px 0; padding:0; }
h1#subhead, h1#subhead span, h1#subhead span div{ 
	color:#6C3A77;
	font-family: 'HelveticaNeueLTStd35Thin', sans-serif;
	font-size :42px; 
	font-size-adjust: 0.51;
	font-style: normal;
	font-weight: normal;
	line-height: 44px;
}
	
h1#subhead2{ font-size:24px; color:#6C3A77; margin:10px 0 15px 0; padding:0}
h2#enlarged_copy{ margin:0 0 10px; padding:0; }
h2#enlarged_copy, h2#enlarged_copy div, h2#enlarged_copy div a{
	color:#424242; 
	font-family: 'HelveticaNeueLTStd35Thin', sans-serif; 
	font-size:16px; 
	font-size-adjust: 0.51; 
	font-style: normal; 
	font-weight: normal; 
	line-height:20px; 
	text-decoration:none;
}
/*
.sIFR-hasFlash h1#subhead{visibility:hidden;letter-spacing:-1px}
.sIFR-hasFlash h1#subhead2{visibility:hidden;letter-spacing:-1px}
.sIFR-hasFlash h2#enlarged_copy{visibility:hidden;letter-spacing:-1px}
.underlineSifrFix{border-bottom:1px solid #424242;left:308px;top:100px;position:relative;width:242px;height:1px;display:none}
*/
