﻿/* 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:133px;
}
#content {
   width: 994px;
   color: #424242;
   font-size: 12px;
}
#flash_placeholder {
    height: 500px;
}
#logo,
#nav{
	float:left;
	z-index: 12;
}
#logo{
	display:inline;
	margin-left:10px;
	width:223px;
}
#nav{
	padding-top:2px;
	text-align:center;
	width:994px;
	height: 55px;
}
#nav a{
	padding:0px 2px;
	height: 36px;
	background: url('/Style%20Library/Images/nav-divider.gif') no-repeat top right;
	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;
	font-size:12px;
	color: #848484;
	position:relative;
	z-index:5;
	margin-top:8px;
}

#secondary-nav a{
	padding:0px 15px;
	color: #848484;
	background: url('/Style%20Library/Images/snav_sep.gif') no-repeat center left;
	text-decoration: none;
	font-size: 10px;
}
#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: 160px;
    font-size: 10px;
    color: #B67499;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 12px;
    cursor: pointer;
}
#taf a{ color:#B67499; }
#canada_link {
    display: block;
    float: right;
    background: url('/Style%20Library/Images/img_canada.gif') no-repeat left;
    width: 196px;
    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:143px;
	padding-top:24px;
	font-size:11px;
	color:#00F;
}
/*
#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;
}
*/
.cta 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;
}

	/* start :: home_btm callouts styles */
		
		/* start :: home_btm-left callouts styles */
		X#home_btm-left { padding-left: 80px; width: 380px; }
			X#home_btm-left .image { width: 80px; float: left; height: 143px;}
				X#home_btm-left .image img{ margin: 7px 0px 0px 13px;}
			X#home_btm-left .copy { width: 300px; float: left; }
/*
			#home_btm-left .cta { float: right; }
*/
		/* end :: home_btm-left callouts styles */
		
		/* start :: home_btm-mid callouts styles */
		X#home_btm-mid { padding-left: 0px; width: 410px; }
			X#home_btm-mid .image { width: 92px; float: left; height: 143px; padding-left: 18px;}
				X#home_btm-mid .image img{ margin: 7px 0px 0px 20px;}
			X#home_btm-mid .copy { width: 300px; float: left; }
/*
			#home_btm-mid .cta { float: right; }
*/
		/* end :: home_btm-mid callouts styles */
				
		/* start :: home_btm-right callouts styles */
		X#home_btm-right { padding-left: 0px; width: 315px; }
			X#home_btm-right .image { width: 90px; float: left; height: 143px;}
				X#home_btm-right .image img{ margin: 7px 0px 0px 21px;}
			X#home_btm-right .copy { width: 225px; float: left; }
/*
			#home_btm-right .cta { float: right; }
*/
		/* end :: home_btm-right callouts styles */

	/* end :: home_btm callouts styles */


#home_btm-left, #home_btm-left .image, #home_btm-left .copy,
#home_btm-mid, #home_btm-mid .image, #home_btm-mid .copy,
#home_btm-right, #home_btm-right .image, #home_btm-right .copy{
	float:left;
}

#home_btm-left{
	display:inline;
	padding-left:50px;
	Xpadding-right: 15px;
	width:450px;
}

#home_btm-mid{
	display:inline;
	width:490px;
}
#home_btm-right{
	display:inline;
	padding-left:90px;
	padding-right: 15px;
	width:225px;
}

#home_btm-left .image img, #home_btm-mid .image img, #home_btm-right .image img{
	position:absolute;
}

#home_btm-left .copy { width: 300px; padding-left:75px;}
#home_btm-left .cta { margin-right:80px;}

#home_btm-mid .copy { width: 400px; padding-left:80px;}
#home_btm-mid .cta { margin-right:10px;}

#home_btm .cta{
	clear:both;
	height:30px;
	padding-top: 10px;
	text-align: right;
	padding-top:1em;
}
/* END HOME PAGE ONLY */

/* LEVEL0 (LANDING) ONLY
---------------------------------------- */
#lvl0_top {
 width: 994px;
}

#lvl0_btm {
	background: url('/Style%20Library/Images/bkg_lvl0-btm.gif') no-repeat 499px 13px;
	height:143px;
	font-size:11px;
	color:#FFF;
	line-height: 14px;
}

.pageVolumaLanding #lvl0_btm {
	background: url('/Style%20Library/Images/callout-bg-voluma.jpg') no-repeat left top;
	height:168px;
}


#lvl0_btm-left, #lvl0_btm-left .image, #lvl0_btm-left .copy,
#lvl0_btm-right, #lvl0_btm-right .image, #lvl0_btm-right .copy{
	float:left;
}
#lvl0_btm-left, #lvl0_btm-right{
	width:490px;
}

.pageVolumaLanding #lvl0_btm-left { width:620px; }
.pageVolumaLanding #lvl0_btm-right{ width:350px; }

#lvl0_btm-left .image img, #lvl0_btm-right .image img{
	position:absolute;
	margin-top:25px;
	margin-left:30px;	
}

.pageVolumaLanding #lvl0_btm-left .image img{margin-left:60px; }

#lvl0_btm-left .copy { padding:0px 30px 0px 105px; }
#lvl0_btm-right .copy { padding: 0 0 0 105px; }

.pageVolumaLanding #lvl0_btm-left .copy { padding-left:135px; padding-right:50px; }

#lvl0_btm .cta{
	clear:both;
	height:30px;
	padding-top: 10px;
	text-align: right;
	padding-top:1em;
}


.pageVolumaLanding #lvl0_btm-left .cta { margin-right:50px;}

#lvl0_btm .copy h3 {
    margin: 25px 0 10px 0;
	font-size: 12px;
/*	font-weight: normal;*/
}
#lvl0_btm .copy h3 span{
	font-weight: bold;
}




/* Callout FORM: */

#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:70px;
	margin-right:100px;
	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;
    height: 138px;
    background: url('/Style%20Library/Images/bkg_bacallout.gif') no-repeat top left;
    font-size: 10px;
    line-height: 14px;
}
#ba_callout img {
    padding: 26px 0 12px 93px;
}
#ba_callout .header_image{ padding-top: 10px; padding-bottom:10px; Xfloat: left; }
#ba_callout div {
    color: #6D6D6D;
    padding: 0 45px 11px 93px;
}
#ba_callout a {
    margin: 0 0 0 217px;
}
#reg_callout {
    width: 360px;
    height: 147px;
    background: url('/Style%20Library/Images/bkg_regcallout.gif') no-repeat top left;
    font-size: 10px;
    line-height: 14px;
}
#reg_callout img {
    padding: 33px 0 12px 93px;
}
#reg_callout div {
    color: #6D6D6D;
    padding: 0 45px 11px 25px;
}
#reg_callout a {
    margin: 0 0 0 215px;
}
#brochure_callout {
    width: 360px;
    height: 160px;
    background: url('/Style%20Library/Images/bkg_brochurecallout.gif') no-repeat top left;
    font-size: 10px;
    line-height: 14px;
}
#brochure_callout img {
    padding: 26px 0 12px 112px;
}
#brochure_callout div {
    color: #6D6D6D;
    padding: 0 45px 30px 112px;
}
#brochure_callout a {
    margin: 0 0 0 205px;
    margin: 10px 0px 0 0;
    text-align:right;
    display:block;
}
#csm_callout {
    width: 360px;
    height: 156px;
    background: url('/Style%20Library/Images/bkg_csmcallout.gif') no-repeat top left;
    font-size: 10px;
    line-height: 14px;
}
#csm_callout img {
    padding: 8px 0 12px 139px;
}
#csm_callout div {
    color: #6D6D6D;
    padding: 0 45px 20px 139px;
}
#csm_callout a {
    margin: 0 0 0 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 {
/*    Xmargin: 0 0 0 220px;*/
    margin: 10px 50px 0 0;
    text-align:right;
    display:block;
}

#mt_callout img{ padding: 0px; }
#mt_callout a { text-align:right; }
#mt_callout div{ height: auto; padding: 0px; }
#mt_callout .row{ height: 69px; }
#mt_callout .image{width: 94px; margin:0; padding: 0; position: relative; float: left; height: 65px; }
#mt_callout .image img{ position: absolute; margin-left: 23px; margin-top: 2px; }
#mt_callout .header_image{ padding-top: 10px; padding-bottom:10px; }
#mt_callout .content{ padding: 0 45px 0 25px; }



#mt_callout a,
#fac_callout a,
#flex_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;
}


#flex_callout-body {
    width: 360px;
    background: url('/Style%20Library/Images/bkg_flexcallout-body-x.gif') repeat-y top left;
}
#flex_callout {
    width: 360px;
    background: url('/Style%20Library/Images/bkg_flexcallout-body.gif') no-repeat bottom left;
    font-size: 10px;
    line-height: 14px;
}

#flex_callout div{ height: auto; padding: 0px; width:auto; }
#flex_callout img{ padding:0 !important;}

#flex_callout .row{ padding-left: 20px; width: 300px; padding-right: 40px;padding-bottom:0;margin-bottom:0;}
#flex_callout .row .image{ position: relative; width: 65px; padding-right: 13px; height: 64px; float: left; clear: left;}
#flex_callout .row .image img{ position: absolute; top: 2px; left: 3px; }
#flex_callout .row .header_image{ float: left; padding: 0 25px 0 0; width: 222px; padding: 6px 0 10px 0; }
#flex_callout .row .content { color: #6D6D6D; }
#flex_callout .row a { display:block;text-align:right;margin-top:10px;padding-bottom:0;margin-bottom:0; }



#fac_callout {
    width: 360px;
    height: 154px;
    background: url('/Style%20Library/Images/bkg_faccallout.gif') no-repeat top left;
    font-size: 10px;
    line-height: 14px;
}
#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 .form_bottom {
    padding: 8px 0 0 0;
}
#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;
}
#fac_callout a {
    margin: 0 0 0 250px;
}
#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;
}
#stories_callout a {
    margin: 0 0 0 220px;
}
.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: #FF0000;
}
#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;
    display:none;
}
#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 10px 0;
   width: 332px;
   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: #FF0000 !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;
}
h1#subhead{
    font-size: 32px;
    color: #6C3A77;
    margin: 10px 0 15px 0;
    padding: 0;
    line-height: 38px;
}
h1#subhead2{
    font-size: 24px;
    color: #6C3A77;
    margin: 10px 0 15px 0;
    padding: 0;
}
h2#enlarged_copy{
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    color: #424242;
    margin: 0;
    padding: 0;
    line-height: 20px;
}
.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;
}