﻿/*
       copyright 2008 Allergan, Inc. All Rights Reserved
       Client: Allergan, Inc. 
       Author: Shmuel Kessler - Rosetta 
       Date: 00/00/20XX 
*/


/****************************** START :: page **********************/
#RegistrationPopup_c{ z-index:0;}
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 30px; }
	/* 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:184px;}

/****************** end :: page specific styles ***********/




/***************** start :: callout styles */
	
	/* start :: home_btm callouts styles */
		
		/* start :: home_btm-left callouts styles */
		#home_btm-left { padding-left: 0px; width: 315px; }
			#home_btm-left .image { width: 80px; float: left; height: 143px;}
				#home_btm-left .image img{ margin: 7px 0px 0px 13px;}
			#home_btm-left .copy { width: 235px; float: left; }
			#home_btm-left .cta { float: right; }
		/* end :: home_btm-left callouts styles */
		
		/* start :: home_btm-mid callouts styles */
		#home_btm-mid { padding-left: 0px; width: 320px; }
			#home_btm-mid .image { width: 120px; float: left; height: 143px;}
				#home_btm-mid .image img{ margin: 7px 0px 0px 20px;}
			#home_btm-mid .copy { width: 200px; float: left; }
			#home_btm-mid .cta { float: right; }
		/* end :: home_btm-mid callouts styles */
				
		/* start :: home_btm-right callouts styles */
		#home_btm-right { padding-left: 0px; width: 315px; }
			#home_btm-right .image { width: 90px; float: left; height: 143px;}
				#home_btm-right .image img{ margin: 7px 0px 0px 21px;}
			#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 */
	
	/* start :: lvl0_btm callouts styles */
		
		/* start :: lvl0_btm-left callouts styles */
		#lvl0_btm-left { padding-left: 0px; width: 500px; }
			#lvl0_btm-left .image { width: 82px; float: left; height: 143px;}
				#lvl0_btm-left .image img{ margin: 20px 0px 0px 15px;}
			#lvl0_btm-left .copy { width: 418px; float: left; }
				#lvl0_btm-left .copy div { padding: 0; }
					#lvl0_btm-left .copy div.copy_p { padding-right: 30px; }
			#lvl0_btm-left .cta { float: right; }
		/* end :: lvl0_btm-left callouts styles */
		
		/* start :: lvl0_btm-right callouts styles */
		#lvl0_btm-right { padding-left: 0px; width: 494px; }
			#lvl0_btm-right .image { width: 100px; float: left; height: 86px;}
				#lvl0_btm-right .image img{ margin: 20px 0px 0px 37px;}
			#lvl0_btm-right .copy { width: 294px; float: left; padding-right: 100px; padding-left: 0px; height: 86px; }
				#lvl0_btm-right .copy div { padding: 0;}
			#lvl0_btm-right .cta{ padding: 0 18px 0 0; margin: 0;  }
				#lvl0_btm-right .cta .form{ padding: 0 0 0 45px; width: 435px;}
					#lvl0_btm-right .cta .form label{ float: left; padding: 0 5px 0 0; }
					#lvl0_btm-right .cta .form input{ float: left; padding: 0 15px 0 0;  }
					#lvl0_btm-right .cta .form div { float: left; 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; }
			
		/* end :: lvl0_btm-right callouts styles */
				
	/* end :: lvl0_btm callouts styles */

		
	/* start :: mt_callout styling */
	#mt_callout img{ padding: 0px; }
	#mt_callout a { margin-left: 108px; }
	#mt_callout div{ height: auto; padding: 0px; }
	#mt_callout .image{ height: 147px; width: 96px; padding: 0 16px 0 0; position: relative; float: left; }
		#mt_callout .image img{ position: absolute; left: 14px; top: 4px; }
	#mt_callout .col{ width: 203px; height: 147px; float: left; padding-right: 45px; position: relative; }
		#mt_callout .col div{ padding-bottom: 5px; }
		#mt_callout .col img{ padding: 12px 0 1px 0;}
		#mt_callout .col a{ margin:0; position: absolute; bottom: 13px; right: 45px;}
	/* end :: mt_callout styling */

	/* start :: find a practitioner locator */
	#fac_callout { width: 360px; height: 154px; background: url('/Style%20Library/Images/bkg_faccallout.gif') no-repeat top left; 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{}
			#fac_callout .row .image{ position: relative; width: 85px; padding-right: 9px; height: 64px; float: left;}
				#fac_callout .row .image img{ position: absolute; top: 2px; left: 23px; }
			#fac_callout .row .header_image{ float: left; padding: 0 25px 0 0; width: 240px; padding: 6px 0 10px 0; }
			#fac_callout .row .content { height: 50px; color: #6D6D6D; padding: 0 25px 0 0; float: left; width: 240px; }
		#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 250px; }
	/* 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; }
	#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: 203px; height: 160px; float: left; padding-right: 45px; position: relative; }
		#brochure_callout .col .content{ padding-bottom: 5px; }
		#brochure_callout .col img{ padding: 26px 0 12px 0;}
		#brochure_callout .col a{ margin:0; position: absolute; bottom: 13px; right: 45px;}
	/* end :: brochure_callout styling */
	
	/* start :: SMILE brochure_callout styling */
	#smile_brochure_callout {
    	width: 360px;
    	height: 160px;
    	background: url('/Style%20Library/Images/bkg_brochurecallout.gif') no-repeat top left;
    	font-size: 10px;
    	line-height: 14px;
	}
	#smile_brochure_callout img {
    	padding: 26px 0 12px 112px;
	}
	#smile_brochure_callout div {
    	color: #6D6D6D;
    	padding: 0 45px 30px 112px;
	}
	#smile_brochure_callout a {
   	 	margin: 0 0 0 205px;
   	}
	#smile_brochure_callout img{ padding: 0px; }
	#smile_brochure_callout a { margin-left: 108px; }
	#smile_brochure_callout div{ height: auto; padding: 0px; }
	#smile_brochure_callout .image{ height: 160px; width: 100px; padding: 0 12px 0 0; position: relative; float: left; }
		#smile_brochure_callout .image img{ position: absolute; left: 15px; top: 1px; }
	#smile_brochure_callout .col{ width: 203px; height: 160px; float: left; padding-right: 45px; position: relative; }
		#smile_brochure_callout .col .content{ padding-bottom: 5px; }
		#smile_brochure_callout .col img{ padding: 26px 0 12px 0;}
		#smile_brochure_callout .col a{ margin:0; position: absolute; bottom: 13px; right: 45px;}
	/* end :: SMILE 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: 34px 25px 0 0; width: 240px; height: 37px; }
			#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: 0px; }
	#ba_callout div{ height: auto; padding: 0px; }
	#ba_callout .image{ height: 156px; width: 83px; padding: 0 10px 0 0; position: relative; float: left; }
		#ba_callout .image img{ position: absolute; left: 24px; top: 7px; }
	#ba_callout .col{ width: 222px; height: 156px; float: left; padding-right: 45px; position: relative; }
		#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: 45px;}
		#ba_callout .form { float: left; height: 55px; padding: 0 25px 0 25px; margin: 0 !important; }
	/* end :: ba_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 */

	/***************** start :: new homepage wide fac (wide) styling */
	.home_MediaWith2CalloutsLayout #home_btm { padding-top: 20px; }
	.home_MediaWith2CalloutsLayout #home_btm-left, .pageBeforeAfter #home_btm-left, .pageAboutUltra  #home_btm-left, .pageExperience  #home_btm-left, .pageVolumaLanding #home_btm-left{ padding-left: 156px; width: 495px; padding-right:0px; }
	.home_MediaWith2CalloutsLayout #home_btm-left .copy,  .pageBeforeAfter #home_btm-left .copy, .pageAboutUltra #home_btm-left .copy, .pageExperience #home_btm-left .copy, .pageVolumaLanding #home_btm-left .copy { width: auto; }
	.home_MediaWith2CalloutsLayout #home_btm-left h3, .pageBeforeAfter #home_btm-left h3, .pageAboutUltra #home_btm-left h3, .pageExperience #home_btm-left h3, .pageVolumaLanding #home_btm-left h3 { font-size: 14px; }
	.home_MediaWith2CalloutsLayout #home_btm-left h3 span, .pageBeforeAfter #home_btm-left h3 span , .pageAboutUltra #home_btm-left h3 span , .pageExperience #home_btm-left h3 span, .pageVolumaLanding #home_btm-left h3 span { font-weight: bold; }
	
	.home_MediaWith2CalloutsLayout #home_btm-left .cta,  .pageBeforeAfter #home_btm-left .cta, .pageAboutUltra #home_btm-left .cta, .pageExperience #home_btm-left .cta, .pageVolumaLanding #home_btm-left .cta  { padding: 0 18px 0 0; margin: 0;  }
		.home_MediaWith2CalloutsLayout #home_btm-left .cta .form,  .pageBeforeAfter #home_btm-left .cta .form, .pageAboutUltra #home_btm-left .cta .form, .pageExperience #home_btm-left .cta .form, .pageVolumaLanding #home_btm-left .cta .form { padding: 0; width: 476px; float: left; margin-top: 25px;}
			.home_MediaWith2CalloutsLayout #home_btm-left .cta .form label,  .pageBeforeAfter #home_btm-left .cta .form label, .pageAboutUltra #home_btm-left .cta .form label, .pageExperience #home_btm-left .cta .form label, .pageVolumaLanding #home_btm-left .cta .form label { float: left; padding: 0 5px 0 0; }
			.home_MediaWith2CalloutsLayout #home_btm-left .cta .form input,  .pageBeforeAfter #home_btm-left .cta .form input, .pageAboutUltra #home_btm-left .cta .form input, .pageExperience #home_btm-left .cta .form input, .pageVolumaLanding #home_btm-left .cta .form input { float: left; padding: 0 15px 0 0; width: 110px; color: #602e70; font-size: 11px;  }
			.home_MediaWith2CalloutsLayout #home_btm-left .cta .form div,  .pageBeforeAfter #home_btm-left .cta .form div, .pageAboutUltra #home_btm-left .cta .form div , .pageExperience #home_btm-left .cta .form div, .pageVolumaLanding #home_btm-left .cta .form div { float: left; padding: 0 15px 0 0; }
			.home_MediaWith2CalloutsLayout #home_btm-left .cta .form select,  .pageBeforeAfter #home_btm-left .cta .form select, .pageAboutUltra #home_btm-left .cta .form select, .pageExperience #home_btm-left .cta .form select, .pageVolumaLanding #home_btm-left .cta .form select { float: left; font-size: 11px; margin: 0; width: 155px; color: #602e70; font-size: 11px; }
		.home_MediaWith2CalloutsLayout #home_btm-left .cta #city_postal_field,  .pageBeforeAfter #home_btm-left .cta #city_postal_field, .pageAboutUltra #home_btm-left .cta #city_postal_field , .pageExperience #home_btm-left .cta #city_postal_field, .pageVolumaLanding #home_btm-left .cta #city_postal_field { float: left; width: 110px; height: 18px; background: url('/Style%20Library/Images/bkg_cfac_input_60.gif') no-repeat; padding: 1px 18px 0px 0px; font-size: 13px; line-height: normal; }
		.home_MediaWith2CalloutsLayout #home_btm-left .cta #city_postal_field input,  .pageBeforeAfter #home_btm-left .cta #city_postal_field input, .pageAboutUltra #home_btm-left .cta #city_postal_field input, .pageExperience #home_btm-left .cta #city_postal_field input, .pageVolumaLanding #home_btm-left .cta #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; }
		.home_MediaWith2CalloutsLayout #home_btm-left .fac_submit,  .pageBeforeAfter #home_btm-left .fac_submit, .pageAboutUltra #home_btm-left .fac_submit, .pageExperience #home_btm-left .fac_submit, .pageVolumaLanding #home_btm-left .fac_submit { float: right; margin-top: 20px; }
	/***************** end :: new homepage wide fac (wide) styling */
	
	/***************** start :: new homepage b&a tool styling */
	.home_MediaWith2CalloutsLayout #home_btm-right .image { width: 90px; float: left; height: 123px;}


/***************** end :: callout styles */