﻿@font-face {
	font-family: 'TradeGothicLH-Extended';
	src: url('../fonts/tradegothiclh-extended-webfont.eot#') format('eot'), 
	     url('../fonts/tradegothiclh-extended-webfont.woff') format('woff'), 
	     url('../fonts/tradegothiclh-extended-webfont.ttf')  format('truetype'),
	     url('../fonts/tradegothiclh-extended-webfont.svg') format('svg');
}

/* reset styles */
/*Changset 17329 from WCG overlay our change, we have to rollback to 17233*/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption
{
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	margin: 0;
	padding: 0;
}
body
{
}
blockquote, q
{
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: none;
}
:focus
{
	outline: 0;
}
ins, a
{
	text-decoration: none;
}
del
{
	text-decoration: line-through;
}

/* utility classes */
.clearfloat
{
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
}
.floatLeft
{
	float: left;
}
.floatRight
{
	float: right;
}

/* adding clearfix to commonly used classes to allow the element to follow margins/padding rules */
.clearfix:after, .rightContent:after, .rBox:after, .content:after, .post:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix, *:first-child + html .clearfix
{
	height: 1%;
}

.indent
{
	margin-left: 10px;
}

/* basic typography */
body, html
{
	font-size: 13px;
	line-height: 18px;
	font-family: 'HelveticaNeue' , 'Helvetica-Neue' , 'Helvetica Neue' , Helvetica, Arial, Sans-Serif;
	color: #3d3d3d;
}
h1, h3, h4, p
{
	margin: 0 0 20px;
}
h1, h2, h2 a
{
	font-size: 20px;
	color: #ba6083;
	font-weight: bold;
}
h2
{
	margin-bottom: 24px;
}
h3
{
	font-size: 12px;
	color: #ba6083;
}

.content h2
{
	padding-top: 10px;
}
.resVary
{
	font-size: 0.9em;
}
.footnote
{
	margin-bottom: 0;
	font-size: 11px;
}
#WhatToExpect #wteSlideContent .footnote, #footerDynamic .footnote
{
	margin-left: 10px;
}
.footnote .cit
{
	margin-left: -10px;
}

/* links */
a
{
	color: #55274f;
	cursor: pointer;
}
a:hover, a.current, li.current a
{
	color: #b080d0;
}


/* typography classes */
.em
{
	font-weight: bold;
}
sup
{
	vertical-align:20%;
	font-size:80%;
}
h2 sup, h1 sup
{
	font-size: 10px;
	bottom: 1em;
}
#mainNav li sup
{
	font-size: 7px;
	bottom: 1em;
}
#mainNav sup
{
	font-size: 11px;
}
#footer sup
{
	bottom: 1ex;
}
small
{
	font-size: 11px;
}


/* list formatting */
ul, ol
{
	margin: 0 0 0 40px;
	padding: 0;
}
li
{
	margin: 0 0 20px 0;
	padding: 0;
}
.content ul
{
	margin: 0 0 0 15px;
}
.content li
{
	list-style-image: url(../images/pink_bullet.png);
}
.content .ulReset
{
	margin: 0;
	list-style: none;
}
.content .ulReset li
{
	list-style-image: none;
}
.stepcontent
	, .lookcontent
{
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}
.stepcontent
{
	position: relative;
	left: 30px;
	top: -6px;
}
.stepcontent a
{
	color: #3D3D3D;
	text-decoration: underline;
}
.lookcontent
{
	font-style: italic;
}
#GetMoreImage
{
	position: relative;
	top: -3px;
}
#programfeatures
{
	background: transparent url(../images/features/sticky-notes.png) no-repeat 580px 60px;
}
.programexample
{
	background: transparent url(../images/features/example-program.png) no-repeat 30px 20px;
	height: 135px;
	padding: 54px 0px 2px 53px;
	font-size: 12px;
}
.treatmentheader
	, .valueheader
{
	height: 18px;
	width: 271px;
	border-bottom: solid 1px #9c7db9;
	font-weight: bold;
	color: #7950a4;
}
.valueheader
{
	width: 131px;
}
.spacer
{
	height: 20px;
}
li .num
{
	display: inline-block;
	width: 59px;
	height: 56px;
	background: url(../images/circle.png) center center no-repeat;
	line-height: 56px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
.pdfList a
{
	display: block;
	height: 22px;
	background: url(../images/common/pdf.png) no-repeat left top;
	padding: 0 0 0 30px;
	line-height: 22px;
}
.pdfList li
{
	list-style: none;
	margin: 0 0 10px;
}
.pdfList
{
	margin: 0;
}

/* buttons */
.btn
{
	height: 40px;
	text-indent: -9999em;
	display: block;
	text-indent: -9999em;
	background-position: center center;
	background-repeat: no-repeat;
}
.btnGo
{
	background-image: url(../images/buttons/btn_go.png);
	width: 52px;
}
.btnRegister
{
	background-image: url(../images/buttons/btn_register.png);
	width: 160px;
}
/*Merge from WCG.VIVITE 17148*/
.btnDetails {
	background-image:url(../images/buttons/btn_details.png);
	width:130px;
}
.btnMore
{
	background-image: url(../images/buttons/btn_more.png);
	width: 128px;
}
.btnReadMore
{
	background-image: url(../images/buttons/btn_readmore.png);
	width: 130px;
}
.btnJoin
{
	background-image: url(../images/buttons/btn_join.png);
	width: 130px;
}
.btnSearch
{
	background-image: url(../images/buttons/btn_search.png);
	width: 130px;
}
.btnFinish
{
	width: 150px;
	height: 35px;
	background: url(../images/bd-signup/finish_btn.png) left top no-repeat;
}


/* basic forms */

textarea
{
	width: 100%;
	height: 100px;
}

/* tables */
table
{
	margin: 0 auto;
}

/* ul tables */
.content .ulTbl
{
	margin: 0;
}
.content .ulTbl li
{
	list-style: none;
	margin: 0;
	clear: both;
	width: 100%;
}
.content .ulTbl li.odd
{
	background: #e1e1e1;
}
.content .ulTbl li span
{
	float: left;
	padding: 4px;
	text-align: left;
}

/* video thumbnail */
.vidThumb
{
	float: right;
	width: 390px;
	background: url(../images/box_shadow.png) left top no-repeat;
	margin: 0 0 40px;
}
.vidThumb .vidThumbImg
{
	position: relative;
	width: 333px;
	overflow: hidden;
	margin: 34px 28px 0 28px;
}
.vidThumb .playBtn
{
	display: block;
	position: absolute;
	bottom: 10px;
	left: 10px;
	text-indent: -9999em;
	width: 42px;
	height: 43px;
	background: url(../images/video_play.png) left top no-repeat;
}
.vidThumb .vidCaption
{
	float: left;
	width: 333px;
	padding: 0 28px 24px 28px;
	margin: 0;
	position: relative;
	top: 25px;
	background: url(../images/box_shadow_btm.png) left bottom no-repeat;
	font-size: 11px;
	line-height: 13px;
}
.vidThumb .vidCaption .citation
{
	font-size: 10px;
}

.vidThumb .vidCaption p
{
	margin-bottom: 0;
}

/* basic structure */
/*Merge from CS17148*/
body 
{
	 background:url(../images/bg2.jpg) #fff center top no-repeat; 
}


#container
{
	width: 1040px;
	margin: 0 auto;
}
#header #global
{
	float: right;
	margin: 10px 0 0 0;
}
#header #mainLogo
{
	float: left;
	display: inline;
	text-indent: -9999em;
	width: 265px;
	height: 55px;
	background: url(../images/logos/logo_juvederm.png) center center no-repeat;
	margin: 20px 0 0;
}
#header #mainLogo a
{
	display: block;
	width: 100%;
	height: 100%;
}

/* navigation */
.navMenu li, .navMenu li a
{
	position: relative;
	float: left;
	display: block;
	margin: 0;
	font-size: 12px;
}
.navMenu li
{
	padding: 0 7px 0 0;
	margin: 0 7px 0 0;
	border-right: 1px solid #55274f;
}
.navMenu li.last
{
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}

#mainNav
{
	position:relative;
	clear:both;
	height:55px;
	width:965px;
	margin:0 auto 40px auto;
	padding-top:20px;
	font-size:16px;
	color:#55274f;
	background:url(../images/hr.png) center 43px no-repeat;
}

#mainNav .navTitle
{
	display: block;
	background-position: center top;
	background-repeat: no-repeat;
	height: 20px;
	text-indent: -9999em;
}
#mainNav .sfhover a.navTitle
{
	background-position: center bottom;
}
#mainNav #nLearnAboutJuvederm .navTitle
{
	margin-left:40px;
    width:210px;
	background-image: url(../images/nav/about-juvederm.png);
}
#mainNav #nGetStarted .navTitle
{
	width: 105px;
	background-image: url(../images/nav/get-started.png);
}
#mainNav #nAlreadyAUser .navTitle
{
	width: 150px;
	background-image: url(../images/nav/loyalty-program.png);
}
#mainNav #nJuvedermStories .navTitle
{
	width: 181px;
	background-image: url(../images/nav/juvederm-stories.png);
}
#mainNav #nBeforeAndAfter .navTitle
{
	width: 134px;
	background-image: url(../images/nav/before-and-after.png);
}

#mainNav div
{
	clear: both;
	visibility: hidden;
	position: absolute;
	top: 50px;
	left: 0;
	margin: 0;
	text-align: center;
}
#mainNav div
{
	width: 945px;
}
#mainNav div a
{
	font-family: 'TradeGothicLH-Extended', TradeGothicLH-Extended, Helvetica, Arial, Sans-Serif;
	font-size: 13px;
	margin: 0 25px 0 0;
}

#mainNav .sfhover div
{
	visibility: visible;
}

#mainNav li
{
	float: left;
	list-style: none;
	padding: 0 28px 0 0;
	height: 30px;
}
#mainNav li.last
{
	padding: 0;
}



/* footer content */
.citations, .content .citations
{
	clear: both;
	margin: 0 0 20px;
}
.citations li, .content .citations li
{
	list-style: none;
	margin: 0 0 3px;
}
#footer
{
	clear: both;
	height: 1%;
	font-size: 11px;
	line-height: 15px;
	color: #202020;
	margin: 0;
}
#footer p
{
	font-size: 11px;
}


#footer #footerNav
{
	background-image: none;
	margin-bottom: 5px;
	padding-top: 0;
}
#footer #footerNav .navMenuLinkFix
{
    padding-top:2px;
}
#footer #footerNav .allerganLogo
{
	float: left;
	width: 103px;
	height: 15px;
	background: url(../images/logos/logo_allergan.png) center center no-repeat;
	text-indent: -9999em;
	margin: 0 10px 0 0;
	padding-top: 8px;
}
#footer #footerDynamic
{
	margin-bottom: 30px;
}

#footer #footerDynamic p
{
	margin-bottom: 0;
}
#footer #footerNav li
{
	height: 19px;
	line-height: 19px;
}
#footer #addFooter
{
	margin-bottom: 40px;
	padding-top: 15px;
}
#footer #addFooter p
{
	/*margin: 0 0 5px;*/
}

.utility
{
	display: inline;
	float: right;
	text-align: right;
	margin: 5px 47px 0 0;
	text-transform: uppercase;
}
.utility a
{
	display: inline-block;
	height: 18px;
	line-height: 18px;
	padding-left: 20px;
	margin: 0 0 0 20px;
	background-position: left top;
	background-repeat: no-repeat;
}
.utility a.share
{
	background-image: url(../images/util_share.png);
}
.utility a.print
{
	background-image: url(../images/util_print.png);
}

#nextPage
{
	float: right;
	color: #552e5e;
	font-size: 15px;
	font-weight: bold;
}
#nextPage a
{
	display: block;
	font-size: 20px;
	font-weight: normal;
}

.reqFlds
{
	float: right;
}
.req, h3 .req
{
	color: Red;
}

/* right side content */
.rightContent
{
	float: right;
	width: 240px;
	margin: 45px 0 0;
}
.rBox
{
	display:none; /*merge from cs17148*/
	font-size: 12px;
	color: #202020;
	width: 235px;
	line-height: 15px;
	margin-bottom: 10px;
}
.rBox h2
{
	display: block;
	text-align: left;
	font-size: 16px;
	color: #55274f;
	padding: 0;
	margin: 0 0 12px;
}
.rBox .rBoxh2
{
	margin-bottom: 12px;
}
.rmiddle
{
	display: inline-block;
}
.rtop, .rbottom
{
	height: 11px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}
.rtop
{
	background: url(../images/common/rBox-top.png) left top no-repeat;
}
.rmiddle
{
	background: url(../images/common/rBox-middle.png) left top repeat-y;
}
.rbottom
{
	background: url(../images/common/rBox-bottom.png) left bottom no-repeat;
}

.rmiddle
{
	width: 208px;
	padding: 5px 14px 0;
}
.rmiddle p
{
	margin-bottom: 8px;
}
.rmiddle .btn, .rmiddle img
{
	margin: 0 auto;
}
.rmiddle #imgFace, .rmiddle #imgYoutube
{
	margin: 0 0 10px 0;
}

#pZip
{
	position: relative;
	bottom: 5px;
	line-height: 40px;
}
#pZip label, #pZip input, #pZip .btn
{
	float: left;
	display: inline;
}
#pZip label
{
	font-size: 10px;
	height: 40px;
	line-height: 40px;
	margin-right: 5px;
}
#pZip input
{
	margin: 10px 5px 0 0;
}
#pZip .btn
{
	margin: 0;
}

#rBeforeAfter
{
	text-align: center;
}
#rBeforeAfter .rBoxh2
{
	float: left;
}
#rBeforeAfter #pBeforeAfter
{
	width: 205px;
	color: #734F96;
	margin-bottom: 0;
	padding-right: 20px;
}
#rBeforeAfter #pText, .rBox .citation
{
	font-size: 9px;
}
/*Merge from CS17148*/
#rBeforeAfter #pBeforeAfter .after 
{ 
	margin-left:12px;
}
#rBeforeAfter #pBeforeAfter .before 
{ 
	margin-right:12px; 
}

.rBox .citation
{
	text-align: center;
}

#pResults, .results
{
	text-align: center;
}
/*Merge from CS17148*/
#juvStories #pResults { margin:0; text-align:left; }

#pQuote
{
	font-size: 13px;
}
#pName
{
	display: block;
	font-size: 10px;
	text-align: right;
	margin-right: 20px;
}
#pQuoteDisclaimer
{
	display: block;
	text-align: center;
	font-size: 10px;
}


/* specific page structure */

#contactAllergan
{
	width: 100%;
}

/* pages that do not wrap under the right rail */
#WhatIsJuvederm, #HowDoesItWork, #SafetyConsiderations, #WhatToExpect, #choosingADoctor, #ClinicalData, #IAmAFan, #BeforeAfter, #ChoosingADoctor, #WhyJuvederm
{
	width: 740px;
}

#YourStories, #DaynaDevonStory
{
	width: 750px;
}

#JuvedermStories
{
	width: 780px;
}

#WhatIsJuvederm
{
	margin-bottom: 100px;
}
#WhatIsJuvederm #problemAreas
{
	position: relative;
	width: 800px;
	height: 380px;
	margin: 0 0 40px;
	background: url(../images/what-is-juvederm/woman_bars.png) center center no-repeat;
}
#WhatIsJuvederm #problemAreas h2#titleProblemAreas
{
	display: block;
	text-indent: -9999em;
	background: url(../images/what-is-juvederm/lose_those_lines.png) center center no-repeat;
	width: 225px;
	height: 50px;
	position: absolute;
	top: 80px;
	left: 130px;
}
#WhatIsJuvederm #problemAreasList
{
	position: absolute;
	left: 170px;
	top: 190px;
}
#WhatIsJuvederm #problemAreasList li
{
	padding-left: 30px;
	height: 1%;
	background: url(../images/bullet_arrow.png) left top no-repeat;
	color: #202020;
	margin: 0 0 5px;
}
#WhatIsJuvederm .faceLines
{
	display: none;
}
#WhatIsJuvederm #lineImgs
{
	position: absolute;
	top: 105px;
	left: 449px;
}
#WhatIsJuvederm #problemAreasList li a
{
	font-size: 15px;
	color: #202020;
	line-height: 25px;
	cursor: pointer;
	font-weight: bold;
}
#WhatIsJuvederm #problemAreasList li a:hover
{
	color: #BA6083;
}
#WhatIsJuvederm #problemAreasList #smile span
{
	display: block;
	font-size: 13px;
	line-height: 20px;
}
#WhatIsJuvederm #problemAreasDesc
{
	position: absolute;
	top: 320px;
	left: 25px;
}
#WhatIsJuvederm #problemAreasDesc li
{
	display: none;
	width: 495px;
	height: 155px;
	padding: 27px 26px;
	background: url(../images/gray_box.png) center center no-repeat;
}
#WhatIsJuvederm #problemAreasDesc li small
{
	font-size: 10px;
}
#WhatIsJuvederm #problemAreasDesc li p
{
	font-size: 12px;
	margin: 0 0 10px;
}
#WhatIsJuvederm #problemAreasDesc li h2
{
	font-size: 15px;
	margin: 0 0 10px;
	padding-top: 0;
}

/* home page */
#consumer-home { background:url(../images/home/bg-home.png) center 18px repeat-x; }
#consumer-home #mainNav { margin-bottom:0; }
#consumer-home #container { margin:0; width:100%; }
#consumer-home #header,
#consumer-home #footer,
#consumer-home #podList,
#consumer-home .noflash
{ margin:0 auto; width:1040px; }

#consumer-home #podList
{ width: 1050px; }
.fbLink { float:none; margin:0 auto; position:relative; width:1040px; }
.fbLink a { position:absolute; top:0; right:0; }

#consumer-home .tabsContainer {
    border-bottom:4px solid #552e5e;
}
#homepage #banner
{
	position: relative;
	height:415px;
}
#homepage #banner .noflash-wrapper { background:url(../images/home/banner-noflash.jpg) center top no-repeat; }
#homepage #banner .noflash { height:415px; position:relative; text-indent:-9999px; }
#homepage #banner .noflash .learnMore { display:block; height:20px; position:absolute; top:316px; left:460px; width:140px; }
#homepage #baPod .baFooter
{
	font-size: 11px;
	line-height: 14px;
	color: #55274f;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
/* Merge Changeset 17148*/
#homepage #baPod .baFooter .floatLeft { margin-left:35px; }
#homepage #baPod .baFooter .floatRight { margin-right:45px; }
 
#homepage #baPod .disclaimer
{
	clear:both;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}
#pods
{
	position: relative;
	height: 203px;
	background: url(../images/home/bg-pods.png) center top repeat-x;
}
#pods .pod
{
	position: relative;
	float: left;
	display: inline;
	width: 345px;
	height: 185px;
	line-height: 15px;
	font-size: 12px;
}
#pods #baPod,
#pods #fdPod { border-right:1px solid #dbd3de; }
#pods #baPod,
#pods #suPod { border-left:2px solid #e7e1eb; }

#pods #suPod
{
	width: 350px;
	background: none;
}
#pods h2
{
	font-size: 16px;
	color: #55274f;
	margin: 15px 0 0 20px;
	width: 140px;
	padding: 0;
	margin-bottom: 3px;
	line-height: 18px;
}
#pods .imgH2
{
	margin: 15px 0 13px 20px;
}
#pods p
{
	margin: 0 0 20px 20px;
}
#pods ul
{
	margin: 0 0 0 35px;
}
#pods li
{
	margin: 0 0 3px;
}
#suPod li
{
	list-style-image: url(../images/pink_bullet.png);
}
#pods #suPod p
{
	margin: 0 0 10px 20px;
}
#pods .podImg
{
	float: right;
	margin: 0 10px 10px 0;
}
#baPod .podImg
{
	width: 170px;
	text-align: center;
	margin: 0 5px 0 0;
}
#baPod .podImg img
{
	margin: 0 0 5px 0;
}
#fdPod .podImg
{
	margin: 35px 20px 0 5px;
}
#suPod .podImg
{
	float: left;
	display: inline;
	margin: 0 0 0 20px;
}
#fdPod .fldZip
{
	width: 100%;
	height: 35px;
	line-height: 35px;
	margin: 5px 0 0 20px;
}
#fdPod input, #fdPod label
{
	float: left;
	display: inline;
}
#fdPod label
{
	font-size: 10px;
	font-weight: bold;
}
#fdPod .fldZip .txt
{
	height: 22px;
	width: 80px;
	margin: 0 0 0 10px;
}
#fdPod .btnSubmit
{
	margin: -4px 0 0 10px;
}
#suPod .btnJoin, #baPod .btnMore, #fdPod .fldZip
{
	position: absolute;
	top: 120px;
}
#suPod .btnJoin
{
	right: 10px;
}


a.fbLink
{
	float: right;
	text-align: right;
	position: relative;
	bottom: 7px;
}


/* Why Juvederm */

#WhyJuvederm #whyJuveList h3
{
	font-size: 15px;
}
#WhyJuvederm #vidBoyd
{
	margin-bottom: 70px;
}


/* Find a Doctor */
#findDoctor .boxTop, #findDoctor .boxMiddle, #findDoctor .boxBottom
{
	float: left;
	width: 100%;
}
#findDoctor .boxTop, #findDoctor .boxBottom
{
	height: 19px;
	width: 760px;
}
#findDoctor .boxTop
{
	background: url(../images/what-to-expect/top-box.png) left top no-repeat;
}
#findDoctor .boxMiddle
{
	background: url(../images/what-to-expect/middle-box.png) left top repeat-y;
	padding: 0 28px;
	width: 704px;
	position: relative;
}
#findDoctor .boxBottom
{
	background: url(../images/what-to-expect/bottom-box.png) left bottom no-repeat;
}

#FindADoctor #waitPanel { position:static; }

#fadResults
{
	clear: left;
}
#findDoctor
{
}

#findDoctor p
{
	float: left;
	display: inline;
	margin: 0 0 10px;
}
#findDoctor p.spacer
{
	text-align: center;
	height: 40px;
	line-height: 40px;
	width: 43px;
}
#findDoctor .fldZip
{
	width: 83px;
}
#findDoctor .fldAddress, #findDoctor .fldCity, #findDoctor .fldFirst
{
	width: 217px;
	margin-right: 23px;
}
#findDoctor .fldOffice
{
	width: 185px;
}
#findDoctor .fldLast
{
	width: 217px;
}
#findDoctor .fldState, #findDoctor .fldRadius
{
	width: 80px;
}
#findDoctor .fldRadius
{
	clear: both;
}
#findDoctor input, #findDoctor select
{
	width: 100%;
	margin: 7px 0 0;
}
#findDoctor label
{
	font-size: 10px;
	font-weight: bold;
}
#findDoctor .btnSearch
{
	position: absolute;
	bottom: 23px;
	right: 30px;
}
#findDoctor .options
{
	width: 100%;
	clear: both;
	line-height: 9px;
	margin-top: 15px;
}
#findDoctor .options a
{
	float: left;
	font-size: 10px;
}
#findDoctor .advSearch
{
	width: 120px;
	cursor: pointer;
}
#findDoctor .canadaDocs
{
	height: 9px;
	line-height: 9px;
	font-size: 9px;
	width: 300px;
	padding-left: 23px;
	background: url(../images/find-doctor/canada_flag.png) left center no-repeat;
	margin: 0 0 0 23px;
}
#findDoctor .advOptions
{
	display: none;
	clear: both;
	padding: 20px 0 70px 0;
	background: url(../images/hr-short.png) center top no-repeat;
}
#findDoctor p.spacer
{
	height: 40px;
	line-height: 40px;
	margin: 12px 0 0;
	text-align: center;
	width: 43px;
}
#findDoctor input, #findDoctor select
{
	width: 100%;
	margin: 3px 0 0;
}


/* brilliant distinctions sign up */
#bdIntro
{
	width: 435px;
	height: 160px;
	padding-left: 270px;
	background: url(../images/bd-signup/bd_header.png) left top no-repeat;
	font-size: 12px;
	line-height: 16px;
}
#bdProgram
{
	width: 425px;
	height: 65px;
	background: url(../images/bd-signup/bd_get_more.png) left top no-repeat;
	text-indent: -9999em;
	margin: 0 0 15px;	
}
#bdFormTitle
{
	height: 35px;
	color: #fff;
	background: #7950a4;
	padding-top:1px;
}
#bdFormTitle p
{
	margin-left: 50px;
}
#bdForm
{
	font-family: Arial,Helvetica,sans-serif;
	color:#424242;
	width: 735px;
	margin: 20px;
	background: #fff;
	margin: 30px 0 0;
}
#bdForm h3
{
	clear: both;
	color: #7950a4;
	margin: 0 0 10px 0;
}
#bdForm #priorMeds h3 .directions
{
	color: #424242;
	font-weight: normal;
}

#bdForm .privacyLink, .reqFlds span
{
	color: red;
}
#bdForm .formSec
{
	zoom: 1;
	margin: 25px 50px 0 50px;
}

#bdForm .formSecLast
{
	zoom: 1;
	margin: 25px 50px 0 50px;
}
#bdForm .formSecLast label
{
	float: left;
	width: 570px;
	height: 20px;
	line-height: normal;
	padding: 1px 0 0 5px;
	margin: 0px 0px 2px 0;
	zoom: 1;
}
#bdForm .formSecLast label span.reg
{
	zoom: 1;
	margin: 25px 50px 0 50px;
}

#bdForm .formSecLast input
{
	float: left;
	clear: both;
}

#bdForm .fields, #bdForm #myProfile
{
	background: #f1edf6;
	padding: 15px;
}
#bdForm table, #bdForm th, #bdForm td, #bdForm tr
{
	border: none;
}
#bdForm #myProfileTitle
{
	text-indent: -9999em;
	background: url(../images/bd-signup/profile_signup.png) left top no-repeat;
	width: 255px;
	height: 45px;
}
#bdForm .btnFinish
{
	float: right;
	display: inline;
	margin: 20px 50px 10px 0;
}

#bdForm #fldsPersonal
{
	height: 265px;
	width:607px;
}

#bdForm #fldsPersonal p
{
	float: left;
	display: inline;
	margin-bottom: 7px;
}
#bdForm #fldsPersonal input, #bdForm #fldsPersonal select
{
	width: 100%;
	margin-top: 7px;
}

#bdForm .halfFld
{
	width: 291px;
}
#bdForm .fullFld
{
	width: 600px;
}
#bdForm #fldState
{
	width: 77px;
}
#bdForm #fldZip
{
	width: 195px;
}

#bdForm .leftFld, #bdForm #fldState
{
	margin-right: 18px;
}

#bdForm #addFlds
{
	height: 50px;
}
#bdForm #addFlds p
{
	float: left;
}
#bdForm #addFlds #lblDOB
{
	width: 360px;
}
#bdForm #addFlds #lblGender
{
	width: 200px;
}
#bdForm #addFlds #lblDOB, #addFlds #lblGender
{
	display: block;
	padding: 0 0 7px;
}
#bdForm #addFlds .monthOpts
{
	width: 66px;
}
#bdForm #addFlds .dayOpts
{
	width: 55px;
}
#bdForm #addFlds .yearOpts
{
	width: 60px;
}
#bdForm #addFlds #fldGender
{
	margin: 0;
}
#bdForm #addFlds .rbGender
{
	width: 140px;
}

#bdForm #addFlds table td
{
	width: 50%;
	vertical-align: top;
}
#bdForm .inCk
{
	float: left;
}
#bdForm #fldNewsletter
{
	float: left;
	width: 540px;
	margin: 0 0 0 10px;
}
#bdForm #fldsNewsletter
{
	height: 50px;
}
#bdForm #loginInfo, #bdForm #secQuest
{
	padding-top: 15px;
	border-top: 1px solid #fff;
}
#bdForm #loginInfo label
{
	float: left;
	display: block;
	width: 193px;
}
#bdForm #myProfile input
{
	width: 290px;
}

#bdForm #secQuest label
{
	display: block;
	margin-bottom: 7px;
}
#bdForm #secQuest select
{
	width: 478px;
}


#bdForm .secTitleSmall
{
	font-size: 12px;
	font-weight:bold;
	color: #7950a4;
	padding:0px 0px  15px 0px;
	
}

.BDFormSubmit
{
    width:680px;   
    text-align:right; 
    margin-top:30px; 
    margin-bottom:30px;
}
#howItWorksList
{
	margin-top: 70px;
	list-style: none;
}

#IAmAFan #pageIntro
{
	padding-bottom: 20px;
	background: url(../images/hr-short.png) 50px bottom no-repeat;
}
#IAmAFan #bdIntro
{
	margin-bottom: 10px;
}
#IAmAFan #bdIntro p
{
	font-size: 15px;
	line-height: 18px;
}
#IAmAFan #bdIntro h2
{
	margin-bottom: 20px;
}
#IAmAFan #bdBenefits
{
	width: 350px;
	float: left;
	margin-right: 40px;
	margin-bottom: 40px;
}
#IAmAFan #bdSignUpNow
{	
	display: inline-block;
}
#IAmAFan #bdSignUpNow li
{
	margin: 0 0 10px 0;
}
#IAmAFan #bdSignUpNow .cta
{
	font-size: 20px;
	margin-top: 20px;
}
#IAmAFan #bdProducts
{
	clear: both;
}
#IAmAFan #bdProducts #bdProductsIntro
{
	margin-bottom: 5px;
}
#IAmAFan #bdProducts .bdProduct
{
	float: left;
	width: 205px;
	height: 130px;
	padding: 24px;
	text-align: center;
	background: url(../images/gray_box_small.png) center center no-repeat;
}
#IAmAFan #bdProducts .bdProduct .logo
{
	display: block;
	height: 52px;
	width: 100%;
	margin-bottom: 5px;
	text-indent: -9999em;
	background-position: center top;
	background-repeat: no-repeat;
}
#bdJuve .logo
{
	background-image: url(../images/logos/logo_juvederm_short.png);
}
#bdBotox .logo
{
	background-image: url(../images/logos/logo_botox_short.png);
}
#bdLatisse .logo
{
	background-image: url(../images/logos/logo_latisse_short.png);
}

#IAmAFan #bdProducts p
{
	margin-bottom: 5px;
}

/* what-to-expect page */
#WhatToExpect .font11
{
	font-size: 11px;
}
#WhatToExpect .font14
{
	font-size: 14px;
}
#WhatToExpect .slideCount
{
	font-size: 13px;
	margin: 0 0 0 10px;
}
#WhatToExpect #wteBox
{
	width: 760px;
	height: 550px;
	margin: 0 0 20px -10px;
	padding: 25px 0 0px 40px;
	background: url(../images/what-to-expect/box.png) left top no-repeat;
}

#WhatToExpect #wteSlideContent .seeSafety
{
	margin-top: 10px;
}
#WhatToExpect #wteBox .lead15
{
	line-height: 15px;
}
#WhatToExpect #wteSlideCtrl
{
	width: 700px;
}
#WhatToExpect #wteSlideCtrl p
{
	text-align: center;
	margin: 0;
}
#WhatToExpect #wteSlideCtrl img
{
	cursor: pointer;
}
#WhatToExpect #wteSlideContent
{
	width: 700px;
	height: 100%;
}
#WhatToExpect #wteSlideContent h2
{
	margin: 0 0 15px 0;
}
#WhatToExpect #wteSlideContent div
{
	display: none;
}
#WhatToExpect #wteSlideContent img
{
	float: right;
	margin: 0 0 0 20px;
}
#WhatToExpect #wteContent5 ul
{
	margin-bottom: 25px;
}
#WhatToExpect #wteContent5 ul li
{
	margin-bottom: 3px;
}
#WhatToExpect #wteContent5 #pPostTreat
{
	margin-bottom: 3px;
}

/* choosing-a-doctor page */
#ChoosingADoctor #nextPage
{
	margin: 140px 0 0 0;
}

#FAQ .faqBox li
{
	list-style-image: none !important;
	list-style: none;
}

.faqBox
{
	float: left;
	height: 955px;
}
.faqBox h2
{
	margin: 0 0 15px;
	padding: 3px 0 0;
}

#faqQuestions
{
	padding: 26px 20px 20px;
	width: 299px;
	background: url( '../Images/faq/bgQuestions.png' ) no-repeat 0 0;
}
#faqQuestions h2
{
	margin-left: 23px;
}
#faqQuestions ul
{
	margin: 0;
	padding: 0;
}
#faqQuestions ul li
{
	zoom: 1;
	margin: 0 0 20px;
	padding: 0 0 0 25px;
	list-style: none;
	background: url( '../Images/faq/arrowQuestions.jpg' ) no-repeat 0 0;
}
#faqQuestions a
{
	color: #000;
	text-decoration: none;
}
#faqQuestions a:hover
{
	text-decoration: underline;
}
#faqQuestions a.active
{
	font-weight: bold;
	color: #552e5e;
}

#faqAnswers
{
	padding: 26px 40px 20px;
	width: 354px;
	background: url( '../Images/faq/bgAnswers.png' ) no-repeat 0 0;
	color: #3d3d3d;
}
#faqAnswers ul
{
	margin: 0;
	padding: 0;
}
#faqAnswers ul li
{
	margin: 0;
	padding: 0;
	clear: both;
	list-style: none;
}
#faqAnswers ul li div
{
	float: left;
	margin: 0;
	padding: 0 0 0 25px;
	width: 310px;
}
#faqAnswers ul li span
{
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	font-weight: bold;
}
#faqAnswers ul li div a
{
	color: #552e5e;
	font-weight: bold;
	text-decoration: none;
}
#faqAnswers ul li div a:hover
{
	text-decoration: underline;
}
#faqAnswers .footnote
{
	margin: 0;
}

#faqAnswers .block
{
	display: none;
}
#faqAnswers .qa-1
{
	display: block;
}

#FAQ .scroll-pane
{
	height: 953px;
	overflow: auto;
}

#JuvedermStories #daynaDevon, #JuvedermStories #getInspired
{
	padding: 25px;
}
#juvStoriesList li
{
	list-style-image: none;
	list-style: none;
}
#JuvedermStories #daynaDevon
{
	height: 146px;
	width: 405px;
	background: url(../images/juvederm-stories/shadow457.png) center top no-repeat;
}
#JuvedermStories #getInspired
{
	height: 146px;
	width: 267px;
	background: url(../images/juvederm-stories/shadow318.png) center top no-repeat;
}
#JuvedermStories #juvStories 
{ 
	width:775px; 
}
#JuvedermStories #juvStoriesContent, #JuvedermStories #juveStoriesFooter 
{ 
	background-image:url(../images/juvederm-stories/shadow774.png); 
	background-repeat:no-repeat; 
}
#JuvedermStories #juvStoriesContent 
{ 
	background-position:left top; 
	padding:25px 25px 0 25px; 
}
#JuvedermStories #juveStoriesFooter 
{ 
	background-position:left bottom;
	display:block;
	height:30px; 
	padding:0 25px 35px 25px; 
}


#JuvedermStories #juvStories .entry
{
	width: 570px;
}

#JuvedermStories .vidThumb
{
	clear: left;
	float: left;
	position: relative;
	right: 10px;
}
#JuvedermStories #juvstoriespre { 
    float:left; 
    margin-bottom:40px;
    margin-top:20px; 
}
#JuvedermStories #btcdesc { 
    background:url(../images/juve-stories-pre.png) no-repeat; 
    display:block;
    height:136px; 
    margin-bottom:10px;
    width:333px; 
    text-indent:-99999px; 
}
#JuvedermStories #btcvideo { 
    float:right; 
}
#JuvedermStories #playbtc { 
    display:inline;
    font-size:12px; 
    font-weight:bold;
}
#JuvedermStories #juvStoriesList
{
    clear:left;
	margin: 0;
}
#JuvedermStories #juvStoriesList h3
{
	display: none;
}
#JuvedermStories .post
{
	padding: 0;
	margin: 0;
	background: none;
}
#JuvedermStories #juvStoriesList .entry
{
	background-repeat: no-repeat;
	background-position: left top;
	padding: 30px 0 0 10px;
}
#JuvedermStories #etirsa-story .entry
{
	background-image: url(../images/juvederm-stories/etirsa-cursive.png);
}
#JuvedermStories #marinda-story .entry
{
	background-image: url(../images/juvederm-stories/marinda-cursive.png);
}
#JuvedermStories #jill-story .entry
{
	background-image: url(../images/juvederm-stories/jill-cursive.png);
}

#JuvedermStories .post img, #JuvedermStories .thumb img
{
	position: relative;
	bottom: 20px;
	right: 20px;
	float: left;
	padding: 20px;
	background: url(../images/juvederm-stories/img_shadow.png) center center no-repeat;
}
#JuvedermStories h2
{
	padding-top: 0;
	margin-bottom: 15px;
}
#JuvedermStories #daynaDevon a, #JuvedermStories #getInspired a
{
	font-weight: bold;
}
#JuvedermStories #daynaDevon p, #JuvedermStories #getInspired p
{
	font-size: 11px;
	margin-bottom: 10px;
}

#JuvedermStories #daynaDevon
{
	float: left;
	display: inline;
}
#JuvedermStories #getInspired
{
	float: right;
	display: inline;
}

.shadow_box
{
	float: right;
	width: 390px;
	background: url(../images/box_shadow.png) left top no-repeat;
	margin: 0 0 40px;
}
.shadow_box h2
{
	padding-top: 0;
	margin-top: 0;
}
.shadow_box .bottom
{
	width: 333px;
	padding: 0 28px 24px 28px;
	margin: 0;
	position: relative;
	top: 25px;
	background: url(../images/box_shadow_btm.png) left bottom no-repeat;
}

#DaynaDevonStory .tagLine
{
	font-size: 15px;
}
#DaynaDevonStory #aboutDayna
{
	width: 370px;
	float: right;
	font-size: 14px;
	line-height: 22px;
}
#devonStoryContent
{
	float: left;
	width: 330px;
}

/* glossary page */
#glossary #rectBox
{
	width: 740px;
	height: 40px;
	background: url(../images/glossary/rectBox.png) left top no-repeat;
	padding: 20px 0 15px 20px;
}
#glossary #rectBox span
{
	margin: 0 60px 0 0;
	font-size: 13px;
	color: #552e5e;
}
#glossary p span
{
	margin: 0 10px 0 10px;
	font-weight: bold;
	font-size: 12px;
}
#glossary #pCloseExpand
{
	float: right;
}
#glossary #pCloseExpand span
{
	cursor: pointer;
}
#glossary #line
{
	width: 755px;
	height: 10px;
	background: url(../images/glossary/line.png) left top no-repeat;
	margin: 20px 0 15px 0;
}
#glossary .arrowSign
{
	display: inline-block;
	cursor: pointer;
	font-size: 15px;
	font-weight: bold;
	color: #552e5e;
	padding: 0 0 0 25px;
	background-repeat: no-repeat;
	background-position: left top;
}
#glossary .arrowSignHover
{
	color: #b080d0;
}


#glossary .letter
{
	float: left;
	font-size: 20px;
	color: #ba6083;
}
#glossary dl
{
	margin: 0 0 35px 35px;
}
#glossary li
{
	margin: 0 0 55px 0;
}
#glossary .description
{
	margin: 20px 0 0 25px;
}

#glossary .i_p, #glossary .q_z
{
	display: none;
}
#glossary .a_h
{
}

#glossary #a_h, #glossary #i_p, #glossary #q_z
{
	cursor: pointer;
	color: #552e5e;
}

/* blog post styles */
.post
{
	display: inline-block;
	background: url(../images/hr-short.png) center top no-repeat;
	padding-top: 35px;
}
.post h2
{
	padding-top: 0;
	margin-top: 0;
}
.post .thumb img
{
	padding: 7px;
	background: url(../images/img_shadow.png) top left no-repeat;
}
.post .thumb, #JuvedermStories .thumb
{
	float: left;
	width: 120px;
}
.post .thumb a
{
	display: block;
	padding-left: 25px;
	background: url(../images/juvederm-stories/play.png) left top no-repeat;
	font-weight: bold;
	height: 23px;
	line-height: 23px;
	margin-top: 5px;
}
.post .entry
{
	float: left;
	width: 600px;
}
.post .disclaimer
{
	font-size: 12px;
	color: #4a4a4a;
}
.post .disclaimer small
{
	display: block;
	font-size: 10px;
}
.post .disclaimer a
{
	font-weight: bold;
}

/* clinical data */
#avoidList
{
	margin-bottom: 20px;
}
#avoidList li
{
	margin: 0 0 3px;
}

/* privacy policy */
#PrivacyStatement h2
{
	font-size: 14px;
	color: #3d3d3d;
	margin-bottom: 15px;
	padding-top: 0;
	margin-top: 0;
}

#PrivacyStatement #safetyInfo, #PrivacyStatement #botoxInfo
{
	padding-top: 25px;
	margin-top: 25px;
	border-top: 1px solid #e0e0e0;
}
#PrivacyStatement #botoxInfo
{
	border-bottom: 1px solid #e0e0e0;
}

/* contact page */
#ContactAllergan .cInfo
{
	float:left;
	display: inline-block;
	width: 50%;
	text-align: center;
	line-height: 25px;
	padding-bottom: 20px;
	 
 
}
#ContactAllergan .BD
{
	float:right;
	display: inline-block;
	width: 50%;
	text-align: center;
	line-height: 25px;
	padding-bottom: 20px;
	 
}
#ContactAllergan .cInfo .phone span
{
	font-size: 11px;
}
#ContactAllergan .cInfo p
{
	margin: 0;
}
#ContactAllergan .cInfo h2
{
	font-size: 20px;
	margin-bottom: 10px;
	color: #3d3d3d;
}

#ContactAllergan .BD h2
{
	font-size: 20px;
	margin-bottom: 10px;
	color: #3d3d3d;
}
 

/* site map page */
#siteMap h1
{
	margin: 0 0 25px 0;
}
#siteMap p
{
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 3px 0;
}
#siteMap ul
{
	margin: 0 0 25px 20px;
}
#siteMap ul li
{
	margin: 0 0 1px 0;
}
#siteMap .pNotBold p
{
	font-size: 13px;
	font-weight: normal;
}
#siteMap .pNotBold
{
	margin: 25px 0 0 0;
}
#siteMap .pNoUl
{
	margin: 0 0 25px 0;
}


/* botox related page */
#botoxRelated h1
{
	margin: 0;
}
#botoxRelated img
{
	margin: 40px;
}


/* Before and After page */

.beforeContainer, .afterContainer
{
	visibility: hidden;
}

/* Adjust margin-left of right column so faq boxes can fit */
#BeforeAfter .faqBox li
{
	list-style-image: none !important;
}
#BeforeAfter #containerLeft #baInfo
{
	font-size: 16px;
	line-height: 20px;
	color: #552e5e;
}
#BeforeAfter #containerLeft .resVary
{
	margin-bottom: 40px;
}
#BeforeAfter #containerLeft
{
	padding: 22px 20px 20px;
	width: 229px;
	height: 431px;
	background: url( '../images/before-after/bgLeft.png' ) no-repeat 0 0;
	float: left;
}
#BeforeAfter #containerRight
{
	padding: 20px 40px 20px 20px;
	width: 374px;
	background: url( '../images/before-after/bgRight.png' ) no-repeat 0 0;
	color: #3d3d3d;
	float: left;
}
#BeforeAfter #containerLeft h2, #containerRight h2
{
	margin: 0 0 5px;
	padding: 0;
	color: #552e5e;
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
}
#BeforeAfter #containerLeft p
{
	margin-bottom: 8px;
	font-size: 11px;
	line-height: 15px;
}
#BeforeAfter #containerLeft p.disclaimer
{
	font-size: 10px;
	margin-bottom: 5px;
}

#BeforeAfter .balinks
{
	position: relative;
	top: 351px;
	overflow: hidden;
	background: url(../images/before-after/bg-balinks.png) top left repeat-x;
}
#BeforeAfter .showLeft, #BeforeAfter .showRight
{
	float: left;
	display: inline-block;
	text-indent: -9999em;
}
#BeforeAfter .showLeft
{
	background: url(../images/before-after/showLeft.jpg) no-repeat right top;
	width: 194px;
}
#BeforeAfter .showRight
{
	background: url(../images/before-after/showRight.jpg) no-repeat left top;
	float: right;
	width: 194px;
}
#BeforeAfter .caseInfo
{
	display: none;
}
/* hide .caseInfo in thumbnails */
#BeforeAfter #caseInfo
{
	clear: both;
	display: block;
	padding-bottom: 30px;
	height: 45px;
	border-top: 2px solid #e0e0e0;
	font-size: 11px;
	line-height: 14px;
	color: #552e5e;
	font-weight: bold;
	padding-top: 5px;
	margin-top: 13px;
	width: 388px;
}
#BeforeAfter #caseInfo #footnotes
{
	width: 90%;
	float: right;
	text-align: right;
}
#BeforeAfter #caseInfo #footnotes span
{
	display: block;
}
#BeforeAfter .name
{
	width: 10%;
	float: left;
	text-align: left;
}
#BeforeAfter #category
{
	padding-top: 7px;
	margin-top: 6px;
	font-size: 10px;
	color: #202020;
	border-top: 2px solid #e0e0e0;
}
#BeforeAfter #category-dropdown
{
	width: 171px;
	border: none;
	background: #e8e1ea;
	border-top: 1px solid #abadb3;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 10px;
}

#BeforeAfter .thumbnail-area
{
	height: 270px;
}
#BeforeAfter .thumbnail
{
	float: left;
	color: #552e5e;
	font-size: 11px;
	padding-top: 7px;
	width: 112px;
	padding-right: 2px;
}
#BeforeAfter .thumbnail a
{
	cursor: pointer;
}
#BeforeAfter .clearfloat
{
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
}
#BeforeAfter .control
{
	margin: 0 auto;
	background: url(../images/before-after/bg-control.jpg) no-repeat left top;
	width: 162px;
	height: 55px;
	padding-left: 10px;
	padding-top: 5px;
}
#BeforeAfter .control .zoom-in
{
	background: url(../images/before-after/zoom-in.jpg) no-repeat left top;
	float: left;
	display: block;
	width: 35px;
	height: 31px;
}
#BeforeAfter .control .zoom-out
{
	background: url(../images/before-after/zoom-out.jpg) no-repeat left top;
	float: left;
	display: block;
	width: 36px;
	height: 31px;
}
#BeforeAfter .control .zoom-left
{
	background: url(../images/before-after/zoom-left.jpg) no-repeat left top;
	float: left;
	display: inline;
	width: 34px;
	height: 31px;
	margin-left: 41px;
}
#BeforeAfter .control .zoom-right
{
	background: url(../images/before-after/zoom-right.jpg) no-repeat left top;
	float: left;
	display: block;
	width: 36px;
	height: 31px;
}

#BeforeAfter .case2, #BeforeAfter .case3, #BeforeAfter .case4
{
	display: none;
}

.btnLearnMore
{
	background-image: url(../images/buttons/btn_learnmore.png);
	width: 135px;
}

#SafetyConsiderations img
{
	margin-bottom: 30px;
}


/* Error page */
#Error
{
	margin-bottom: 250px;
}
#Error h1
{
	margin: 50px 0 25px 0;
}
#Error ul
{
	margin: 20px 0 0 0;
}
#Error p
{
	font-size: 20px;
	margin-bottom: 8px;
}
#Error ul li
{
	margin: 0 0 0 12px;
}



/* footer section from webservice */
#footer .subFooter .grayRule
, #features .grayRule
, .bdRegFormISI .grayRule 
{
	background: url(../images/hr.png) no-repeat center top;
	height: 10px;
	width: 100%;
	margin: 25px 0 20px 0;
}

.grayRuleLong
{
	background: url(../images/hr-long.png) no-repeat center top;
	height: 10px;
	width: 100%;
	margin: 25px 0 20px 0;
}

#footer .subFooter h1
{
	color: #BA6083;
	font-size: 12px;
	margin-top: 28px;
}

#footer .subFooter a
{
	color: #55274F;
	cursor: pointer;
}

#footer .subFooter a:hover
{
	color: #B080D0;
}

#footer .subFooter
{
	clear: both;
}

/* Registration Page */
.regestration_mid
{
	margin: 0px;
	float: left;
	width: 598px;
	padding: 0px 0 7px 0;
	font-size: 11px;
}
.regFields
{
	padding: 2px;	
	border: 1px solid #dfe1e7;
	font-size: 10px;
	color: #4b4b4b;
}
.reg_statebox
{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 19px;
	width: 78px;
	border: 1px solid #dfe1e7;
	font-size: 10px;
	color: #4b4b4b;
}
.reg_yearbox
{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 19px;
	width: 62px;
	border: 1px solid #dfe1e7;
	font-size: 10px;
	color: #4b4b4b;
}

/*Registration Popups*/
#mask
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
	display: none;
}
#boxes #dialog
{
	width: 350px;
	height: 345px;
	padding: 10px;
	background-color: #ffffff;
}
#boxes .windowTermCondition
{
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	z-index: 9999;
	padding: 20px 10px 0px 10px;
	background-image: url(../Images/BD_TermsAndConditions.jpg);
	width: 260px;
	height: 346px;
}
#boxes .windowBenefit
{
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	z-index: 9999;
	padding: 20px 17px 12px 20px;
	background-image: url(../Images/BD_Benefits_popup.jpg);
	width: 262px;
	height: 420px;
}
.OkButton
{
	background-image: url(../Images/OKbutton.png);
	background-repeat: no-repeat;
}
a.watchit
{
    
	color: #612966;
/*	font-size: 11px;
*/
	font-weight: bold;
	text-decoration: underline;
}
.savings
{
    line-height:12px;
	font-size: 10px;
	text-align: right;
	position: relative;
	top: -7px;
	margin-right: 0px;
}

.pointsTable td
{
    height: 24px;
}

#CouponRedemptionContent td
{
    text-align:center;
    height: 25px;
}

#global .li-title { float:left; }
#connect-list { display:block; float:left; margin-left:8px; }
#connect-list .icon { border-right:none; margin-right:0; position:relative; top:-3px; }
#connect-list a { background-repeat:no-repeat; display:block; height:25px; text-indent:-99999px; width:25px; }
#connect-facebook a { background-image:url(../images/icon_facebook.png); }
#connect-youtube a { background-image:url(../images/icon_youtube.png); }

/*cs17148*/
/* vivite promo */
#viviteHome { background:url(../images/vivite-home-promo.png) left top no-repeat; display:block; height:165px; position:absolute; width:300px; text-indent:-9999em; top:50px; left:0; }
#vivitePromoCopy { background:url(../images/vivite/lip-plumper-lips.png) 50px 30px no-repeat; height:140px; position:relative; }
#vivitePromoCopy small { display:block; }
#linkVivite { display:block; height:105px; position:absolute; top:40px; right:20px; text-indent:-9999em; width:151px; }

#vivitePage { width:795px; font-size:14px; line-height:1.5em; }
#vivitePage h2 { line-height:1.3em; }
#vivitePage #viviteBanner { background:url(../images/vivite/vivite-header.png) left top no-repeat; height:455px; text-indent:-9999em; width:100%; }
#vivitePage #viviteImg { display:inline; float:right; margin-right:-10px; }
#vivitePage #promoChecklist { background:url("../images/juvederm-stories/shadow318.png") no-repeat center top; display:inline; float:right; width:267px; height:146px; margin-left:20px; margin-top:-10px; padding:25px; }
#vivitePage #promoChecklist h2 { margin-bottom:10px; }
#vivitePage #promoChecklist ul { margin-left:0; }
#vivitePage #promoChecklist li { background:url(../images/checkbox-pink.png) left top no-repeat; color:#202020; font-size:15px; margin-bottom:5px; line-height:1.1em; list-style:none; padding:2px 5px 5px 26px; }
#vivitePage #promoChecklist .pdfDL { display:inline-block; font-size:0.7em; }
#vivitePage .giveawayAddy { margin-bottom:10px; }
#vivitePage .giveawayAddy span { display:block; }
#vivitePage .giveawayAddy .addyTo { color:#3d3d3d; font-weight:bold; }
#vivitePage .offerDeadline { font-size:0.9em; font-style:italic; }
#vivitePage .offerDisclaimer { clear:both; font-size:11px; line-height:1.6em; margin-top:40px; }
#vivitePage .footnote .cit { margin:0 7px 0 0; }

/* girls night out promo */
#consumer-home .mainContent { overflow:hidden; }
/*
#gnoslideout h3,
#gnoslideout .gnofooter a.gnoclose,
#gnoslideout .rsvphere { font-size:0; line-height:0; text-indent:-9999px; }
#gnoslideout { position:fixed; left:100%; margin-left:-39px; top:205px; z-index:3500; }
#gnoslideout { background:url(../images/gno/slider_invited.png) no-repeat; height:305px; padding:20px 10px 0 58px; width:232px; }
#gnoslider { display:block; position:absolute; top:0; left:0; height:204px; width:40px; }
#gnoslideout h3 { background:url(../images/gno/gno_title.png) no-repeat; height:36px; margin:0 0 8px 0; width:215px; }
#gnoslideout .gnocopy { background:url(../images/gno/gno_hr.png) center bottom no-repeat; color:#580450; font-size:11px; line-height:14px; margin-bottom:8px; padding-bottom:18px; }
#gnoslideout .gnodates { background:url(../images/gno/gno_hr.png) center bottom no-repeat; height:70px; margin:0 0 9px; padding-bottom:18px; }
#gnoslideout .gnodates li { color:#ba6083; font-size:12px; float:left; line-height:15px; list-style:none; margin:0 0 8px; width:114px; }
#gnoslideout .gnodates li span { display:block; }
#gnoslideout .gnodates li .loc { font-weight:bold; }
#gnoslideout .gnocta { color:#580450; font-size:12px; margin-bottom:7px; }
#gnoslideout .rsvphere { background:url(../images/gno/link_rsvp.png) no-repeat; display:block;  height:16px; width:127px; }
#gnoslideout .gnofooter a { color:#580450; float:left; font-size:11px; }
#gnoslideout .gnofooter .gnoclose { background:url(../images/gno/btn_close.png) no-repeat; display:block; float:right; height:15px; width:44px; }
*/
#ctl00_ctl00_ctl00_mainContent_mainContentTopNav_rightFindADoc #pZip { position:static; }
