﻿/*
       copyright 2008 Allergan, Inc. All Rights Reserved
       Client: Allergan, Inc. 
       Author: Shmuel Kessler - Rosetta 
       Date: 00/00/20XX 
*/


/****************************** START :: page **********************/

.testimonial-ftr div.readmore{ width: 485px !important; padding-right: 40px !important; }
.testimonial-ftr div.readmore .rightlink{ float:right; }


p { margin: 1em 0; }

.welcomePanel { float: left; width: auto; }
.SiteActionMenu { float: right; }
.AuthoringContainer { clear: left;}


#lvl1_column_right .main_image { position: relative; }
#lvl1_column_right .main_image .top { position: absolute; }

.loginLayout{ height: 200px; width: 300px; }

#TAFpanel1{ border: none; }
#taf_dialog #taf_content #hide_again { width: 91px; }
#taf_dialog #taf_content #hide_again img{ /*border-right: 1px solid #777 !important;*/ }

#RegistrationPopup{ border: 0px none; }
#RegistrationPopup .bd { background: none; border: 0px none; }

.morphingToolPageContent #vp_notice{ margin: 0 auto; }
.morphingToolPageContent #disclaimer{ margin: 0 auto; }

ol.terms{ margin-left: 30pt; padding-left: 0; }
ol.terms li{ margin-bottom: 10px; }

/***************** start :: page specific styles ***********/

	/******* start :: pageResults template styles */
		.pageResults #lvl1_column_right .main_image .top{ top: -12px; }
		.pageResults #lvl1_column_right .main_image .middle{ height: 244px; }
		.pageResults #lvl1_column_right .main_image .bottom{ height: 229px; }
	/******* end :: pageResults template styles */
	
	/******* start :: pageUltraDifferent template styles */
		.pageUltraDifferent #lvl1_column_right .main_image .top{ top: -14px; }
		.pageUltraDifferent #lvl1_column_right .main_image .middle{ height: 260px; }
		.pageUltraDifferent #lvl1_column_right .main_image .bottom{ height: 217px; }
	/******* end :: pageUltraDifferent template styles */
	
	/******* start :: pageSafety template styles */
		.pageSafety #lvl1_column_right .main_image .top{ top: -15px; }
		.pageSafety #lvl1_column_right .main_image .middle{ height: 254px; }
		.pageSafety #lvl1_column_right .main_image .bottom{ height: 219px; }
	/******* end :: pageUltraDifferent template styles */
	
	/******* start :: pageFaqs template styles */
		.pageFaqs #lvl1_column_right .main_image .top{ top: -21px; }
		.pageFaqs #lvl1_column_right .main_image .middle{ height: 248px; }
		.pageFaqs #lvl1_column_right .main_image .bottom{ height: 225px; }
	/******* end :: pageFaqs template styles */

	/******* start :: managedContentRepeater template styles */
		.pageTestimonials #lvl1_column_right .main_image .top, .caseStudyLayout #lvl1_column_right .main_image .top{ top: -29px; }
		.pageTestimonials #lvl1_column_right .main_image .middle, .caseStudyLayout #lvl1_column_right .main_image .middle{ height: 228px; }
		.pageTestimonials #lvl1_column_right .main_image .bottom, .caseStudyLayout #lvl1_column_right .main_image .bottom{ height: 243px; }
	/******* end :: managedContentRepeater template styles */
	
	/******* start :: contentWithMediaLayout template styles */
		.treatment #lvl1_column_right .main_image .top{ top: -15px; }
		.treatment #lvl1_column_right .main_image .middle{ height: 218px; }
		.treatment #lvl1_column_right .main_image .bottom{ height: 255px; }
	/******* end :: contentWithMediaLayout template styles */
	
	/* start :: testimonials styling */
	.testimonial { margin: 4px 0; }
	.more_testimonial { float: left; clear: both; width: 501px; padding: 0 35px; }
	/* end :: testimonials styling */
	
	/* start :: voluma subpage styling */
		.volumaSubpage #lvl1_column_right .main_image { top: -17px; margin-bottom: -17px; right: 13px;  }
		.volumaSubpage #lvl1_column_right .main_image .top{ position: static; height: 245px; }
		.volumaSubpage #lvl1_column_right .main_image .bottom{ height: 245px; position: static; }
	/* end :: voluma subpage styling */

	.amanda_pic_content{ height:200px;}

/****************** end :: page specific styles ***********/



/***************** start :: callout styles */
	
/* ALL HOME AND LEVEL 0 CALLOUT STYLE REMOVED */
		
	/* start :: mt_callout styling */
	X#mt_callout img{ padding: 0px; }
	X#mt_callout a { margin-left: 229px; }
	X#mt_callout div{ height: auto; padding: 0px; }
	X#mt_callout .row{ height: 69px; }
	X#mt_callout .image{width: 94px; padding: 0; position: relative; float: left; height: 65px; }
		X#mt_callout .image img{ position: absolute; left: 23px; top: 2px; }
	X#mt_callout .header_image{ padding-top: 18px; padding-bottom:25px; float: left; }
	X#mt_callout .content{ padding: 0 45px 0 25px; }
	/* end :: mt_callout styling */

	/* start :: find a practitioner locator */
	#fac_callout { width: 360px; height: 154px;  font-size: 10px; line-height: 14px; }
				
		/* Resets div and img behavior from style.css */
		#fac_callout div{ height: auto; padding: 0px; width:auto; }
		#fac_callout img{ padding:0 !important;}
		
		#fac_callout .row{ padding-left: 20px; width: 300px; padding-right: 40px;}
			#fac_callout .row .image{ position: relative; width: 65px; padding-right: 13px; height: 64px; float: left; clear: left;}
				#fac_callout .row .image img{ position: absolute; top: 2px; left: 3px; }
			#fac_callout .row .header_image{ float: left; padding: 0 25px 0 0; width: 222px; padding: 6px 0 10px 0; }
#fac_callout .row .content { color: #6D6D6D; }
		#fac_callout .form { height: 55px; padding: 0 25px 0 25px; margin: 0 !important; }
			#fac_callout .form .form_top{ width: 310px; }
			#fac_callout .form .form_bottom { width: 310px; padding: 8px 0 0 0;  }
				#fac_callout .form .form_bottom label { padding: 0 15px 0 0; }
			#fac_callout .form label{ float: left; font-size: 10px; padding: 0 5px 0 0; cursor: pointer;}
			#fac_callout .form input{ float: left; font-size: 10px; padding: 0 15px 0 0;}
			#fac_callout .form div{ float: left; font-size: 10px; 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 185px; }
	/* end :: find a practitioner locator */
	
	/* start :: csm_callout styling */
	#csm_callout img{ padding: 0px; }
	#csm_callout div{ height: auto; padding: 0px; }
	#csm_callout .image{ height: 156px; width: 129px; padding: 0 10px 0 0; position: relative; float: left; }
		#csm_callout .image img{ position: absolute; left: 22px; top: 2px; }
	#csm_callout .col{ width: 176px; height: 156px; float: left; padding-right: 45px; position: relative; }
		#csm_callout .col .content{ padding-bottom: 5px; }
		#csm_callout .col img{ padding: 8px 0 10px 0;}
		#csm_callout .col a{ margin:0; position: absolute; bottom: 13px; right: 45px;}
		#csm_callout .form { float: left; height: 55px; padding: 0 25px 0 25px; margin: 0 !important; }
	/* end :: csm_callout styling */
	
	/* start :: brochure_callout styling */
	#brochure_callout img{ padding: 0px; }
	XXX#brochure_callout a { margin-left: 108px; }
	#brochure_callout div{ height: auto; padding: 0px; }
	#brochure_callout .image{ height: 160px; width: 100px; padding: 0 12px 0 0; position: relative; float: left; }
		#brochure_callout .image img{ position: absolute; left: 15px; top: 1px; }
	#brochure_callout .col{ width: 208px; height: 160px; float: left; position: relative; }
		#brochure_callout .col .content{ padding-bottom: 5px; }
		#brochure_callout .col img{ padding: 12px 0 10px 0;}
		XXX#brochure_callout .col a{ margin:0; position: absolute; bottom: 13px; right: 45px; width: 148px;}
	/* end :: brochure_callout styling */
	
	/* start :: reg_callout styling */
	#reg_callout { width: 360px; height: 148px; background: url('/Style%20Library/Images/bkg_regcallout.gif') no-repeat top left; font-size: 10px; line-height: 14px; }
				
		/* Resets div and img behavior from style.css */
		#reg_callout div{ height: auto; padding: 0px; width:auto; }
		#reg_callout img{ padding:0 !important;}
		
		#reg_callout .row{}
			#reg_callout .row .image{ position: relative; width: 88px; padding-right: 5px; height: 71px; float: left;}
				#reg_callout .row .image img{ position: absolute; top: 6px; left: 21px; }
			#reg_callout .row .header_image{ float: left; padding: 20px 25px 12px 0; width: 240px; height: 42px; }
			#reg_callout .content { height: 42px; color: #6D6D6D; padding: 0 45px 11px 25px; float: left; width: 290px; }
			#reg_callout a { margin: 0 0 0 215px; }
	/* end :: reg_callout styling */

	/* start :: ba_callout styling */
	#ba_callout img{ padding: 0 !important;}
	#ba_callout div{ height: auto; padding: 0px; }
	#ba_callout .image{ height: 64px; width: 83px; padding: 0 10px 0 0; position: relative; float: left; }
		#ba_callout .image img{ position: absolute; left: 24px; top: 7px; }
	#ba_callout .col{ Xwidth: 222px; Xheight: 156px; Xfloat: left; Xpadding-right: 45px; Xposition: relative; padding:0 30px 0 30px;}
		#ba_callout .col .content{ padding-bottom: 11px; }
		#ba_callout .col img{ padding: 26px 0 12px 0;}
		#ba_callout .col a{ margin:0; position: absolute; right: 40px; width: 90px;}
		#ba_callout .form { float: left; height: 55px; padding: 0 25px 0 25px; margin: 0 !important; }
	/* end :: ba_callout styling */

	/* stories callout styling */
	#stories_callout div{ height: auto; padding: 0px; width:auto; }
	#stories_callout img{ padding:0 !important;}
	#stories_callout .row{ height: 71px; }
		#stories_callout .row .image{ position: relative; width: 88px; padding-right: 5px; height: 71px; float: left;}
			#stories_callout .row .image img{ position: absolute; top: 6px; left: 21px; }
		#stories_callout .row .header_image{ float: left; padding: 18px 25px 0 0; width: 240px; height: 37px; }
		#stories_callout .content { height: 42px; color: #6D6D6D; padding: 0 45px 11px 25px; float: left; width: 290px; }
		#stories_callout a { margin: 0 0 0 100px; }
	/* end :: stories_callout styling */

	
	/***************** start :: fac (wide) styling */
	.mediaWith2CalloutsLayout .cta{ padding: 0 18px 0 0; margin: 0; }
		.mediaWith2CalloutsLayout .cta .ctalocator{ padding: 0 0 0 15px; margin: 13px 0 0 0; }
			.mediaWith2CalloutsLayout .cta .ctalocator label, .mediaWith2CalloutsLayout .cta .ctalocator input,	.mediaWith2CalloutsLayout .cta .ctalocator div{ float: left; }
			.mediaWith2CalloutsLayout .cta .ctalocator label { padding: 0 5px; }
			.mediaWith2CalloutsLayout .cta .ctalocator input, .mediaWith2CalloutsLayout .cta .ctalocator div { padding: 0 15px 0 0; }
			.mediaWith2CalloutsLayout .cta .ctalocator select{ float: left; margin: 0 15px 0 0; }
			.mediaWith2CalloutsLayout .cta .ctalocator #city_postal_field { float: left; width: 60px; height: 18px;	padding: 1px 18px 0px 0px;}
				.mediaWith2CalloutsLayout .cta .ctalocator #city_postal_field input { float: left; width: 48px; height: 13px; border: none; margin-top: 1px; margin-left: 7px; padding: 0 !important; }
	/***************** end :: fac (wide) styling */


/***************** end :: callout styles */

/***** START :: LAYOUT OVERRIDES *****/		
#nav ul{ padding-left: 0; margin-left: 0px; }
#nav ul li { float: left; height: 39px; }
#nav ul li a{ height: 39px;  padding: 0; float:left; display: block; }
#nav ul li#zz1_SecondaryNavigationMenu_Item0 { width: 123px; }
#nav ul li#zz1_SecondaryNavigationMenu_Item1 { width: 180px; }
#nav ul li#zz1_SecondaryNavigationMenu_Item2 { width: 218px; }
#nav ul li#zz1_SecondaryNavigationMenu_Item3 { width: 235px; }

#secondary-nav ul { padding-left: 0px; margin-left: 0px; }
#secondary-nav ul li { float: left; }
#secondary-nav ul li a{ }
#secondary-nav ul li#zz2_SubNavigationMenu_Item0 { padding-left: 0px; margin-left: 0px; border-left: 0px;}

#footer{ width: 994px; margin-left: auto; margin-right: auto; }
.footer .addThis{ display: block; height: 18px; width: 125px; margin: 0 auto;}
.footer .logo_nav{ width: 994px; width: 520px; margin: 18px auto 0; }
.footer .allergan_link{ float: left; }
.footer .logo_nav .allergan_link a img { top: 0px !important; }
.footer .nav{ float: left; position: relative; }
.footer .copyright { margin-bottom: 61px;}
.footer ul { padding: 0; }
.footer ul li{ display: inline; border-left: 1px solid #B5B5B5 !important; }
.footer ul li#zz3_SubFooterNavigationMenu_Item0 { border-left: none !important; }

#registration1 .Reg2, #registration1 .Reg3, #registration2 .Reg1, #registration2 .Reg3, #registration3 .Reg1, #registration3 .Reg2, .response1 #rr2, .response2 #rr1, #registration1 #right_magazine {display:inherit !important;}
.webpartLayout #registration .label{ width: auto; }
.webpartLayout #registration ul { padding-left: 40px; margin: 12px 0; }
.webpartLayout #registration ul li { }

#registration .error_messages { margin-bottom: 2em; }
#registration .error_messages .errorMsg { display: list-item; margin-left: 40px; }
#fp_copy .error_messages { margin-bottom: 2em; }
#fp_copy .error_messages .errorMsg { display: list-item; margin-left: 40px; }

/* Registration response 1 */
.response2 #rr2 #resp2_copy #reg_resp_callouts div{ padding: 0; }
.response2 #rr2 #resp2_copy #reg_resp_callouts div.callout{ padding:20px 20px 0 0; }

.pageTestimonials .viewvideo { float: left;  }
.pageTestimonials .readmore { float: right; padding-right: 19px;text-align:right; }
.pageTestimonials #left_copy { margin-bottom: 95px; }
.pageTestimonials .testimonial-copy{ padding-bottom: 21px; }
/*
.pageTestimonials .testimonial-ftr{ position: relative; bottom: 18px; }
*/

#terms ol, #terms ul{ margin-left: 30pt; }
/***** END :: LAYOUT OVERRIDES *****/

