/*=== START CSS RESET ===/
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.2
build: 56
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.2
build: 56
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*=== CSS GLOBAL ===*/
html{overflow-y:scroll;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}a:active{outline:none;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input,select{vertical-align:middle;}small{font-size:85%;}strong,th{font-weight:bold;}em{font-style:italic;}td,td img{vertical-align:top;}sub{vertical-align:sub;font-size:smaller;}sup{vertical-align:super;font-size:smaller;}pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}input[type="radio"]{vertical-align:text-bottom;}input[type="checkbox"]{vertical-align:middle;*vertical-align:baseline;}.ie6 input{vertical-align:text-bottom;}label,input[type=button],input[type=submit],button{cursor:pointer;}button{width:auto;overflow:visible;}.ie7 img{-ms-interpolation-mode:bicubic;}.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;}.hidden{display:none;visibility:hidden;}.visuallyhidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}.invisible{visibility:hidden;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}* html .clearfix{height:1%;}.clearfix{display:block;}.clear{clear:both;}embed,object{outline:none;}
/*
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #FF5E99; } 
*/
/*=== END CSS RESET ===*/

.forPrint { display: none;}

.sculptraLogoWrap { height: 44px; position: relative; width: 473px; z-index: 2000;}
#siteWebLogo { position: relative; z-index: 2000;}

body 
{
    font-family: Arial, Helvetica;
    font-size: 0.7em;
    color: #595A5C;
}

ul, ol { margin-top: 12px; margin-bottom: 12px;}
	ul li { list-style-type: disc; margin-left: 15px;}
	ol li { list-style-type: decimal; margin-left: 25px;}

/*=== SA BAR ===*/
#sabar { left: 0; position: absolute; top: 0; width: 100%; z-index: 5;}
	#sabar table { width: 100%;}
	#sabar td { height: 22px; vertical-align: top;}
	#sabar .saleft { background: url(../images/homepage/sa_left.gif) repeat-x 0 0; width: 50%;}
	#sabar .saright { background: url(../images/homepage/sa_right.gif) repeat-x 0 0; width: 50%;}
	#sabar .sacenter { background: url(../images/homepage/sa_center.gif) no-repeat 0 0; height: 22px; position: relative; width: 960px;}
		#sabar .salogo { position: absolute; right: 10px; top: 0; width: 217px;}
			#sabar .salogo img { float: left;}

a
{
    color: #651243;
    text-decoration: underline;
    cursor:pointer;
}

a:hover 
{
    text-decoration: none;
}

a.glossary
{
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px dashed #96004B;
}


#page
{
    position: relative;
    width: 980px;
    margin: 0 auto;
    padding-bottom: 20px;
    z-index: 2;
}

#sectionbar
{
    width: 970px;
    height: 19px;
    /*margin-top: 20px;*/
    padding: 4px 10px 0px 0px;
    text-align: right;
    font-size: 11px;
    position: relative; /* 12/13/2010 */
    /*background-image: url(/images/sectionbar.gif); 12/13/2010 */
    background-color: #9C9C9C;
}

#sectionbar a
{
    font-weight: normal;
    color: #FFF;
    text-decoration: none;
}

#sectionbar a:hover
{
    text-decoration: underline;
}
#sectionbar img.topbarArrow { margin-left: 4px; } /* 12/13/2010 */
#sectionbar span.piLink { position: absolute; left: 15px; top: 4px; } /* 12/13/2010 */

#main
{
    width: 980px;
    height: 570px;    
    position: relative;
}
#homeFlashContent {background: transparent url(/images/bg_flashAlt_home.jpg) no-repeat left top; height: 570px; width: 980px;}

.clear { clear: both; }

/* ----------HOMEPAGE FLASH ALT MENU------------- */
        /* nav */
        .navWrap { list-style:none; position: relative; width:980px; height: 62px; }
            .findPhysician { display: block; z-index: 99999; font-weight: bold; color: #efebef; font-size: 11px; line-height: 13px; text-decoration: none; background: #5a3a5b url(/images/btn_findPhysician.gif) no-repeat right 10px; position: absolute; top: 47px; right: 13px; width: 285px; height: 35px; padding: 7px 0 0 12px; }
            .findPhysician:hover { background-position: right -62px; color: #fff; }
			
			#find-phys-box { background: #a9004b url(../images/bg-find-phys-box.gif) repeat-x 0 0; color: #fff; font-size: 11px; height: 62px; /*left: 670px;*/ line-height: 17px; position: absolute; right: 0; top: 60px; width: 234px; z-index: 99999;}
				.home #find-phys-box { display: none; top: 46px;}
				.no-js #find-phys-box { display: block !important;}
				.find-phys-pad { padding: 5px 0 5px 10px;}
				#find-phys-box .find-phys-fields { padding: 5px 0 0;}
				#find-phys-box .find-phys-text-field { background-color: #fff; border: none; color: #737373; float: left; height: 17px; padding: 3px 5px; width: 168px;}
				#find-phys-box .find-phys-btn { display: inline; float: left; margin: 0 0 0 3px;}
				
				.ui-autocomplete li { list-style-type: none;}
				/*-- auto complete styles, override default jquery ui styles --*/
				#find-phys-box .ui-corner-all { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
				#find-phys-box .ui-widget-content { border: none;}
				#find-phys-box .ui-menu { background:#f7f7f2; border-top: 1px solid #cc005c; font-size: 12px; line-height: 19px; font-family: Arial, Helvetica, Sans-Serif; padding: 10px 5px;}			
				#find-phys-box .ui-menu .ui-menu-item a { font-weight: bold; line-height: inherit; padding: 0 5px;}
					#find-phys-box .ui-menu .ui-menu-item a.ui-state-hover { color: #971260; background: #fff; border: none; font-weight: bold; margin: 0; padding: 0 5px;}
					#find-phys-box .ui-menu .ui-menu-item a span { font-weight: normal !important;}	
				#find-phys-box .ui-widget-content a { color: #5a3a5e;}
				
				/*-- auto complete styles, override default jquery ui styles --*/								
				#phys-search-refine .ui-corner-all { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
				#phys-search-refine .ui-widget-content { background: #f7f7f3; border: none;}
				#phys-search-refine .ui-menu { font-size: 12px; line-height: 19px; font-family: Arial, Helvetica, Sans-Serif; padding: 10px 0;}			
				#phys-search-refine .ui-menu .ui-menu-item a { font-weight: bold; line-height: inherit; padding: 0 10px;}
					#phys-search-refine .ui-menu .ui-menu-item a.ui-state-hover { color: #5a3a5e; background: transparent; border: none; font-weight: bold; margin: 0; padding: 0 10px;}
					#phys-search-refine .ui-menu .ui-menu-item a span { font-weight: normal !important;}	
				#phys-search-refine .ui-widget-content a { color: #5a3a5e;}				
				
				/*-- auto complete styles, override default jquery ui styles --*/
				#patVideos .ui-corner-all { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
				#patVideos .ui-widget-content { border: none;}
				#patVideos .ui-menu { background:#f7f7f2; font-size: 12px; line-height: 19px; font-family: Arial, Helvetica, Sans-Serif; padding: 10px 5px;}			
				#patVideos .ui-menu .ui-menu-item a { font-weight: bold; line-height: inherit; padding: 0 5px;}
					#patVideos .ui-menu .ui-menu-item a.ui-state-hover { color: #971260; background: #fff; border: none; font-weight: bold; margin: 0; padding: 0 5px;}
					#patVideos .ui-menu .ui-menu-item a span { font-weight: normal !important;}	
				#patVideos .ui-widget-content a { color: #5a3a5e;}				
			
			
		
		    /*-- find phys flyout --*/
		    #phys-tray { left: 0; position: absolute !important; top: 62px; width: 234px;}
		    #find-phys-detail { background: #b64066; font-size: 10px; line-height: 16px; visibility: hidden; width: 234px;}		    
		        .find-phys-detail-pad { padding: 10px;}
		        #find-phys-detail img { vertical-align: middle;}
		        #find-phys-detail ul { margin: 0;}
		            #find-phys-detail ul li { list-style-type: disc; margin: 0 0 0 15px;}
        
                .no-js #phys-tray { display: none;}			
			
/*=== HEADER ===*/
#page-head { height: 83px; margin: 0 auto; overflow: hidden; position: relative; width: 980px;}
	#page-head .logo { display: inline; float: left; margin: 34px 0 0 15px; width: 328px;}
	
	#page-head .siteSearch { display: inline; float: left; margin: 34px 0 0 180px; width: 184px;}
		.searchField { background: #FFF; border: 1px solid #bbb; border-right: 0; color: #595A5C; float: left; height: 16px; line-height: 16px; padding:2px 0 2px 8px; width: 151px;}
		.searchBtn { background: url(../images/homepage/search_btn.gif) no-repeat 0 0; border: none; float: left; height: 22px; width: 24px;}
	
	#page-head .forUS { color: #333; font-size: 13px; font-weight: bold; line-height: 15px; position: absolute; right: 10px; text-align: center; top: 56px; width: 217px;}
	
	#hcp-confirm { background: #908F8D; color: #FFF; font-size: 11px; height: 120px; line-height: 14px; position: absolute; right: 0; top: 16px; width: 210px; z-index: 99999;}
		#hcp-confirm-body { padding: 10px 10px 0;}
			#hcp-confirm-body p { margin: 0 0 14px; padding: 0; text-align: center;}
			#hcp-confirm-body .cancelBtn { float: left;}				
				#hcp-confirm-body .cancelBtn img { background: url(../images/homepage/button_cancel.gif) no-repeat 0 0; height: 22px; width: 80px;}
					#hcp-confirm-body .cancelBtn:hover img { background-position: 0 -22px;}
			#hcp-confirm-body .continueBtn { float: right;}
				#hcp-confirm-body .continueBtn img { background: url(../images/homepage/button_continue.gif) no-repeat 0 0; height: 22px; width: 90px;}
					#hcp-confirm-body .continueBtn:hover img { background-position: 0 -22px;}			
		
			
/*=== NAV ===*/
#nav { height: 69px; margin: 0 auto; position: relative; width: 980px; z-index: 100;}
	.navUtil { background: #908f8d; height: 16px; font-size: 11px; line-height: 16px; padding: 0 16px;}
		.navUtil a { background: url(../images/homepage/sectionbar_arrow.gif) no-repeat 100% 50%; color: #FFF; padding: 0 15px 0 0; text-decoration: none;}
			.navUtil a:hover { text-decoration: none;}
			
		.guideBlock { float: left; width: 40%;}
		.hcpBlock { float: right; text-align: right; width: 40%;}

        .navWrap { background: url(../images/homepage/bg_navWrap.png); list-style:none; position: relative; width:980px; height: 89px; }
            .ie7 .navWrap {background: url(../images/homepage/bg_navWrap.png) !important; filter: none !important;}

        /* Root Menu */
        #navmenu { height: 53px; padding: 0; display: block; position: relative; margin: 0; width: 980px; }
        #navmenu li { float: left; height: 53px; list-style-type: none; margin: 0; padding: 0;}
	        #navmenu a { display: block; outline: none; cursor: pointer; color: #610d3f; font-weight: bold; text-decoration: none; font-size: 11px; line-height: 13px; }
	        #navmenu a:hover, #navmenu.interior a:hover { color: #940e5d; }		
/*			#navmenu.interior a { display: block; outline: none; float: left; cursor: pointer; color: #600b3e; font-weight: bold; text-decoration: none; font-size: 11px; line-height: 13px; background-color:#fbfbf8; }
			#navmenu.interior ul a { background-color:Transparent; }
*/
        /* secondary nav */
        #navmenu ul { margin: 0; padding: 0; background-color: #fff; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity: 0.7; display: block; height: 36px; width: 960px; position: absolute; top: 53px; left: 0; visibility: hidden;}
                #navmenu.interior ul { margin: 0; padding: 0; background-color: #fff; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity: 1; display: block; height: 36px; width: 980px; position: absolute; top: 53px; left: 0;}
                #navmenu.interior li.active ul { margin: 0; padding: 0; background-color: #fff; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity: 1; display: block; height: 36px; width: 980px; position: absolute; top: 53px; left: 0; visibility: visible; z-index: 99;}

        #navmenu ul li { height: 36px;}
        #navmenu ul a, #navmenu.interior ul a { background: none; display: inline; height: 36px; line-height: 36px; padding: 0 10px;}

        #navmenu li a.topLevel { padding: 13px 0 0 22px; height: 40px;}
        #navmenu li a.topLevel:hover { background: url(/images/navBar_hover.gif) repeat-x left top; color: #940e5d; }
        #navmenu.interior li.active a.topLevel { background: url(/images/navBar_hover.gif) repeat-x left top; color: #600b3e; }
			#navmenu.interior li.active ul a.active { color: #940e5d; }
			
        #navmenu :hover > a.topLevel { background: url(/images/navBar_hover.gif) repeat-x left top; color: #940e5d; }

			#navmenu .navli_0 { width: 73px; }
            #navmenu .navli_1 { width: 151px; }
            #navmenu .navli_2 { width: 186px; }
            #navmenu .navli_3 { width: 196px; }
            #navmenu .navli_4 { width: 141px; }            
            #navmenu .navli_5 { width: 137px; }
            #navmenu .navli_6 { width: 96px; }                        
				#navmenu .navli_6 a.topLevel { padding-right: 12px;}
			
			#navmenu .navli_0 ul, #navmenu .navli_4 ul, #navmenu .navli_5 ul, #navmenu .navli_6 ul { display: none;}	
			
        #navmenu table { left: 0; padding: 0; position: absolute; top: 0;}

        /* nav toggle */
        #navmenu li:hover ul,
        #navmenu.interior li:hover ul,
        #navmenu a:hover ul,
        #navmenu.interior a:hover ul 
        {
			visibility: visible;}
        
        #navmenu li:hover, #navmenu a:hover { z-index: 9999;}
        #navmenu.interior li:hover ul, #navmenu.interior a:hover ul { z-index: 9999;}
		
		.ie6 #navmenu .topLevel:hover { border: 0px solid transparent;}

/* --------------------------------------------------- */

        .flashAltContent { width: 418px; height: 207px; color: #333; font-size: 12px; line-height: 12px; font-weight: bold; position: absolute; right: 0; bottom: 38px; }
            .flashAltContent .cta { display: inline-block; margin: 20px 0 0; height: 27px; line-height: 27px; color: #b1015d; text-decoration: none; padding-right: 56px; background: url(/images/btn_flashAlt_cta.gif) no-repeat right top; }
            .flashAltContent .cta:hover { color: #9d0052; background-position: right -27px; }
        .flashAltContent .lightText { font-weight: normal; font-size: 11px; line-height: 15px; color: #747474; display: block; margin: 68px 0 0 95px; }

/* ------------------FLASH ALT BOTTOM MENU------------ */
        ul#bottomMenu { display: block; margin: 0; padding: 0; position: absolute; bottom: 0; left: 0; width: 980px; height: 38px; }
            ul#bottomMenu li { list-style: none; display: block; float: left; margin: 0; padding: 0; height: 38px; }
                ul#bottomMenu li a { text-decoration: none; font-size: 11px; font-weight: bold; color: #efebef; line-height: 13px; display: block; height: 33px; padding: 5px 0 0 10px; }
                ul#bottomMenu li a:hover { color: #fff; }
                        .item1 { width: 293px; margin-right: 118px; }
                        .item2 { width: 135px; margin-right: 107px; }
                        .item3 { width: 71px; margin-right: 93px; }
                        .item4 { width: 123px; color: #cac1cb !important; }
                            .item4:hover { color: #ddd7de !important; }
/* --------------------------------------------------- */
/* --------HOW IS SCULPTRA AESTHETIC DIFFERENT?---------- */
        #diagram-skindiagram .flashAltWrap { position: relative; margin: 0 auto; font-family: Arial, Helvetica, Sans-Serif; }

        ul#HowIsSculptraDifferent { height: 415px; padding: 0; display: block; position: relative; margin: 0; border-width: 1px 2px 2px 1px; border-color: #d0d0d0 #b2b2b2 #b2b2b2 #d0d0d0; border-style: solid; width: 700px; background: url(/images/bg_howDifferent.jpg) no-repeat left top; }
        ul#HowIsSculptraDifferent li { float: left; height: 34px; list-style-type: none; margin: 0; padding: 0;}

        ul#HowIsSculptraDifferent span { margin: 0; padding: 0; display: block; height: 381px; width: 700px; position: absolute; top: 34px; left: 0; visibility: hidden;}
         
        ul#HowIsSculptraDifferent li a.skin { height: 18px; padding: 16px 0 0 4px; display: block; outline: none; float: left; cursor: pointer; color: #595a5c; font-weight: normal; text-decoration: none; font-size: 12px; line-height: 12px; }
        
            ul#HowIsSculptraDifferent li .younger { width: 344px; background: url(/images/bg_howDifferent.jpg) no-repeat left -515px; }
                ul#HowIsSculptraDifferent .younger:hover { background: url(/images/bg_howDifferent.jpg) no-repeat left top; color: #000; }
                ul#HowIsSculptraDifferent :hover > .younger { background: url(/images/bg_howDifferent.jpg) no-repeat left top; color: #000; }
                    .spanYounger { background: url(/images/bg_howDifferent.jpg) no-repeat left -34px; }
            
            ul#HowIsSculptraDifferent li .aging { width: 348px; background: url(/images/bg_howDifferent.jpg) no-repeat -348px top; }
                ul#HowIsSculptraDifferent .aging:hover { background: url(/images/bg_howDifferent.jpg) no-repeat -348px -515px; color: #000; }
                ul#HowIsSculptraDifferent :hover > .aging { background: url(/images/bg_howDifferent.jpg) no-repeat -348px -515px; color: #000; }
                    .spanAging { background: url(/images/bg_howDifferent.jpg) no-repeat left -549px; }

        ul#HowIsSculptraDifferent table { left: 0; padding: 0; position: absolute; top: 0;}

        /* item toggle */
        ul#HowIsSculptraDifferent li:hover span, ul#HowIsSculptraDifferent a:hover span { visibility: visible;}
        ul#HowIsSculptraDifferent li:hover, ul#HowIsSculptraDifferent a:hover { z-index: 9999;}

/* --------------------------------------------------- */
/* --------WHERE IS SCULPTRA AESTHETIC USED?---------- */
        #diagram-whereused .flashAltWrap { position: relative; margin: 0 auto; }

        ul#whereUsed { height: 346px; padding: 0; display: block; position: relative; margin: 0 0 8px 2px; width: 701px; background: url(/images/bg_whereUsed.jpg) no-repeat left top; }
        ul#whereUsed li { float: left; height: 34px; list-style-type: none; margin: 312px 0 0; padding: 0;}

        ul#whereUsed span { margin: 0; padding: 0; display: block; height: 312px; width: 701px; position: absolute; top: 0; left: 0; visibility: hidden;}
        
        ul#whereUsed li a.area { height: 20px; padding: 14px 0 0 8px; display: block; outline: none; float: left; cursor: pointer; color: #636259; font-weight: normal; text-decoration: none; font-size: 12px; line-height: 12px; }
        
            ul#whereUsed li .smile { width: 228px; background: url(/images/bg_whereUsed.jpg) no-repeat left -658px; }
                ul#whereUsed .smile:hover { background: url(/images/bg_whereUsed.jpg) no-repeat left -312px; color: #000; }
                ul#whereUsed :hover > .smile { background: url(/images/bg_whereUsed.jpg) no-repeat left -312px; color: #000; }
                    .spanSmile { background: url(/images/bg_whereUsed.jpg) no-repeat left top; }
            
            ul#whereUsed li .marionette { width: 228px; background: url(/images/bg_whereUsed.jpg) no-repeat -236px -312px; }
                ul#whereUsed .marionette:hover { background: url(/images/bg_whereUsed.jpg) no-repeat -236px -658px; color: #000; }
                ul#whereUsed :hover > .marionette { background: url(/images/bg_whereUsed.jpg) no-repeat -236px -658px; color: #000; }
                    .spanMarionette { background: url(/images/bg_whereUsed.jpg) no-repeat left -346px; }
            
            ul#whereUsed li .chin { width: 221px; background: url(/images/bg_whereUsed.jpg) no-repeat -472px -312px; }
                ul#whereUsed .chin:hover { background: url(/images/bg_whereUsed.jpg) no-repeat -472px -1004px; color: #000; }
                ul#whereUsed :hover > .chin { background: url(/images/bg_whereUsed.jpg) no-repeat -472px -1004px; color: #000; }
                    .spanChin { background: url(/images/bg_whereUsed.jpg) no-repeat left -692px; }

        ul#whereUsed table { left: 0; padding: 0; position: absolute; top: 0;}

        /* item toggle */
        ul#whereUsed li:hover span, ul#whereUsed a:hover span { visibility: visible;}
        ul#whereUsed li:hover, ul#whereUsed a:hover { z-index: 9999;}

/* --------------------------------------------------- */

/* --------HOW DOES SCULPTRA WORK?---------- */
        #diagram-injprocess .flashAltWrap { position: relative; margin: 0 auto; }

        ul#howSculptraWorks { height: 328px; padding: 0; display: block; position: relative; margin: 0; width: 699px; background: url(/images/bg_steps.gif) no-repeat left top; }
        ul#howSculptraWorks li { float: left; height: 28px; list-style-type: none; margin: 300px 0 0 0; padding: 0;}

        ul#howSculptraWorks span { margin: 0; padding: 0; display: block; height: 300px; width: 699px; position: absolute; top: 0; left: 0; visibility: hidden;}
            ul#howSculptraWorks span .textBox { position: absolute; top: 0; left: 550px; text-align: center; width: 119px; padding: 100px 15px 0; font-weight: normal; font-size: 12px; line-height: 15px; color: #414131; }
        
        ul#howSculptraWorks li a.steps { height: 28px; padding: 0; display: inline-block; outline: none; cursor: pointer; }
        
            ul#howSculptraWorks li .step1 { width: 120px; background: url(/images/bg_stepsBar.gif) no-repeat left top;}
                ul#howSculptraWorks .step1:hover { background-position: left -28px !important; }
                ul#howSculptraWorks :hover > .step1 { background-position: left -28px !important; }
                    .spanS1 { background: url(/images/bg_steps.gif) no-repeat left -300px; }
            
            ul#howSculptraWorks li .step2 { width: 96px; background: url(/images/bg_stepsBar.gif) no-repeat -120px top; }
                ul#howSculptraWorks .step2:hover { background-position: -120px -28px !important; }
                ul#howSculptraWorks :hover > .step2 { background-position: -120px -28px !important; }
                    .spanS2 { background: url(/images/bg_steps.gif) no-repeat left -600px;}
            
            ul#howSculptraWorks li .step3 { width: 94px; background: url(/images/bg_stepsBar.gif) no-repeat -216px top; }
                ul#howSculptraWorks .step3:hover { background-position: -216px -28px !important; }
                ul#howSculptraWorks :hover > .step3 { background-position: -216px -28px !important; }
                    .spanS3 { background: url(/images/bg_steps.gif) no-repeat left -900px; }
            
            ul#howSculptraWorks li .step4 { width: 86px; background: url(/images/bg_stepsBar.gif) no-repeat -310px top; }
                ul#howSculptraWorks .step4:hover { background-position: -310px -28px !important; }
                ul#howSculptraWorks :hover > .step4 { background-position: -310px -28px !important; }
                    .spanS4 { background: url(/images/bg_steps.gif) no-repeat left -1200px; }
                    
            ul#howSculptraWorks li.placeholder { width: 303px; height: 28px; position: absolute; bottom: 0; right: 0; background: url(/images/bg_stepsBar.gif) no-repeat right bottom; }

        ul#howSculptraWorks table { left: 0; padding: 0; position: absolute; top: 0;}

        /* item toggle */
        ul#howSculptraWorks li:hover span, ul#howSculptraWorks a:hover span { visibility: visible;}
        ul#howSculptraWorks li:hover, ul#howSculptraWorks a:hover { z-index: 9999;}

/* --------------------------------------------------- */

/* --------Before-To-After Photos---------- */
        /* flash alt wrapper */
        #diagram-beforetoafter .flashAltWrap { margin: 0 auto; }

        ul#beforeAfter { padding: 0; display: block; position: relative; margin: 0; width: 952px; border: 1px solid #cdcdcd; }
        ul#beforeAfter li { list-style-type: none; margin: 0; padding: 0;}
        
        ul#beforeAfter .topLine { display: block; padding: 10px 0 7px 11px; height: 12px; }
                ul#beforeAfter .name { color: #7d3c5e; font-size: 12px; font-weight: bold; line-height: 12px; display: inline-block; padding-right: 3px; }
                ul#beforeAfter .individualResults { color: #787878; font-size: 11px; line-height: 12px; display: inline-block; }
                ul#beforeAfter .unretouched { font-size: 10px; color: #787878; position: relative; left: 11px; top: -8px; }
        /* ---Thumbnail Controls--- */
            ul#beforeAfter .thumbWrapper { display: block; height: 125px; }
            ul#beforeAfter .thumbnail { font-size: 11px; font-weight: bold; line-height: 10px; color: #787878; float: left; width: 84px; padding-top: 92px; position: relative; margin: 0 0 0 11px;}
				ul#beforeAfter .thumbnail img { left: 0; position: absolute; top: 0;}
                    /*
                    .elissa .thumb1 { background-position: left top !important; }
                    .elissa .thumb2 { background-position: -84px top !important; }
                    .elissa .thumb3 { background-position: -168px top !important; }
                    .elissa .thumb4 { background-position: -252px top !important; }
                    
                    .franca .thumb1 { background-position: left -190px !important; }
                    .franca .thumb2 { background-position: -84px -190px !important; }
                    .franca .thumb3 { background-position: -168px -190px !important; }
                    .franca .thumb4 { background-position: -252px -190px !important; }
                    
                    .renata .thumb1 { background-position: left -380px !important; }
                    .renata .thumb2 { background-position: -84px -380px !important; }
                    .renata .thumb3 { background-position: -168px -380px !important; }
                    .renata .thumb4 { background-position: -252px -380px !important; }
					*/
        /* ---Large Thumbs--- */
        .largeThumbPlaceholder { margin: 0; text-align: center; border: 1px solid #cdcdcd; padding: 377px 0 0; display: block; height: 99px; width: 498px; position: absolute; top: 18px; left: 432px; }
            .largeThumbPlaceholder .instructions { display: block; text-align: left; font-weight: bold; color: #4e2656; font-size: 14px; line-height: 16px; position: absolute; bottom: 5px; left: 18px; }
        .largeThumb { margin: 0; background: #fff /*url(/images/bg_beforeAfterLarge.gif) no-repeat*/; padding: 377px 0 0; display: block; width: 498px; height: 99px; position: absolute; top: 19px; left: 433px; visibility: hidden;}
                    .largeThumbLeft { display: block; left: 0; position: absolute; top: 73px;}
                    .largeThumbRight { display: block; left: 249px; position: absolute; top: 73px;}
                    .spanElissa { background-position: left 73px !important; }
                    .spanFranca { background-position: left -381px !important; }
                    .spanRenata { background-position: left -835px !important; }
        
        .belowThumb { display: block; height: 55px; padding-top: 20px; text-align: center;}
                    .floatBox { width: 249px; font-size: 18px; line-height: 19px; color: #787878; }
        
                    
        ul#beforeAfter .person { height: 171px; padding: 0; margin: 0; display: block; outline: none; text-decoration: none; font-size: 12px; line-height: 12px; }
        
            ul#beforeAfter li .elissa { width: 952px; height: 171px; }
                ul#beforeAfter .elissa:hover { background-color: #e6e5d3; }
                ul#beforeAfter :hover > .elissa { background-color: #e6e5d3; }
            
            ul#beforeAfter li .franca { width: 952px; height: 171px; }
                ul#beforeAfter .franca:hover { background-color: #e6e5d3; }
                ul#beforeAfter :hover > .franca { background-color: #e6e5d3; }
            
            ul#beforeAfter li .renata { width: 952px; height: 171px; }
                ul#beforeAfter .renata:hover { background-color: #e6e5d3; }
                ul#beforeAfter :hover > .renata { background-color: #e6e5d3; }

        ul#beforeAfter table { left: 0; padding: 0; position: absolute; top: 0;}

        ul#beforeAfter li:hover span, ul#beforeAfter a:hover span { visibility: visible;}
        ul#beforeAfter li:hover, ul#beforeAfter a:hover { z-index: 9999;}

/* --------------------------------------------------- */


#header
{
    min-height: 32px;
    height: 32px;
}
html>body #header { height: auto;}

#nav-locator-rollout-wrapper
{
    position: absolute;
    top: 220px;
    left: 670px;
    width: 304px;
    height: 160px;
    z-index: 12;
}

#nav-locator-rollout
{
    position: relative;
    width: 277px;
    height: 120px;
    padding: 10px 10px 10px 10px;
    background-color: #533954;
    color: #FFF;
    font-size: 11px;
    font-weight: normal;
}

#nav-sec
{
    position: relative;
    width: 980px;
    /*height: 38px;*/
    height:51px;
    clear: both;
    /*overflow: hidden;*/
    background:#573858;
    margin: 0;
    z-index:100;
}

ul.int_callouts { width:980px; height:51px; margin:0; list-style:none; list-style-type:none;}
ul.int_callouts li { width:245px; height:51px; float:left; margin:0; padding:0;  position:relative; list-style-type: none;}
ul.int_callouts li  div.int_tray_wrap { position:absolute; bottom:51px; _bottom:54px; left:0; width:245px; height:0; overflow:hidden;}
ul.int_callouts li div.int_tray_wrap a.int_tray { position:absolute; left:0; bottom:0; display:block;}

#main-wrapper {
    position:relative;

}

#main-wrapper #nav-sec {
    top:532px;
    left:0;
    position:absolute;
}

.nav-sec
{
    float: left;
    height: 38px;
}

#nav-signup
{
    display: inline;
    float: left;
    width: 330px;/*419*/
    height: 38px;
    overflow: hidden;
    background-color:#573858;
}
#nav-watch
{
    display: inline;
    float: left;    
    width: 172px; /*252px;*/
    height: 38px;
    overflow: hidden;
    background-color:#573858;    
}

#nav-watch-com
{
    display: inline;
    float: left;    
    width: 180px; /*174px;*/
    height: 38px;
    overflow: hidden;
    background-color:#573858;    
}

#nav-safety
{
    display: inline;
    float: left;    
    width: 135px;
    height: 38px;
    overflow: hidden;
}

#nav-tellfriend
{
    display: inline;
    float: left;    
    width: 154px;
    height: 38px;
    overflow: hidden;
    /*background-color:#573858;*/
}

#sub-main, #sub-main-wide
{
    position: relative;
    z-index: 20;
    left: 0px;
    width: 980px;
}

#sub-main
{
    background: url(/images/subgraphic_face.jpg) no-repeat bottom right;
}

#content, #content-wide
{
    position: relative;
    width: 600px;
    padding: 40px 10px 20px 10px;
    color: #595A5C;
    line-height: 1.5;
    z-index: 100;
}

#content-wide
{
    width: 960px;
}

#content
{
    padding-bottom: 100px;
}

.content a:hover
{
    color: #971260;
}

.content a:visited
{
    color: #636;
}

#tools-wrapper, #tools-wrapper-wide
{
    position: absolute;
    top: 115px;
    left: 560px;
    width: 100px;
    height: 20px;
    text-align: right;
    padding: 0px 0px 0px 0px;
    line-height: 1;
    font-size: 11px;
    z-index: 22;
}
#tools-wrapper-wide
{
    left: 865px;
    top: 130px;
}
#SSS, #SSSWide
{	
    position: absolute;
    top: 247px;
    left: 445px;
    width: 150px;
    height: 20px;
    text-align: right;
    padding: 0px 0px 0px 0px;
    line-height: 1;
    font-size: 11px;
    z-index: 22;        
}
#SSSWide
{
    left: 750px;
}
div#tab-label-container
{
    float: left;
    width: 250px;
}

div#tab-content-container
{
    float: left;
    width: 687px;
    background-color: #FFF;
}

div.tab
{
    background-color: #FFF;
}

div.tabbed
{
    background-color: #FFF;
}

.tab-label, .tab-selected, .tab-disabled
{
    width: 200px;
    margin-bottom: 1px;
    padding: 10px 10px 0px 10px; 
    color: #651243;   
}

.tab-label:hover
{
    text-decoration: underline;
}

.tab-selected
{
    color: #666;
}

.tab-disabled
{
    background-color: #EEE;
    color: #CCC;
}

.tab-label1
{
    font-weight: bold;
    text-transform: uppercase;
}

.tab-label2
{
    font-weight: bold;
}
div.tab .chartimg { margin:0 0 20px 15px;}
#footer
{
    margin: 0;
    padding: 20px 10px 20px 10px;
    background-color: #F9F9F9;
}

#footer a
{
    color: #666;
}

#isi-header
{
    font-weight: bold;
}
.isi-header2
{
    font-weight: bold;
}

#isi-pi
{
	margin:-50px 0px 0px 0px;
    font-weight: bold;
}

#subnav-wrapper
{
    z-index: 21;
    height: 89px;
}

.home #subnav { display: none; left: 0; position: absolute; top: 0;}
.no-js #subnav { display: block !important;}
#subnav
{
    position: relative;
    z-index: 21;
    width: 980px;
    height: 89px;
    /*overflow: hidden;*/
}

#subnav-main, #subnav-main a
{
    font-size: 12px;
    font-weight: bold;
}

.subnav-main
{
    float: left;
    padding: 8px 47px 8px 8px;
}

#subnav-sub-wrapper
{
    clear: both;
    background-color: #EFEFEF;
    margin: 0px;
    padding: 0px;
}

.subnav-sub
{
    padding: 2px 0px 4px 4px;
}

.subnav-sub a
{
    margin-right: 20px;
}

h1 { color: #58595b; margin: 0; padding: 0; font-size: 23px; position: relative; top: 5px; }

h2
{
    font-size: 110%;
    font-weight: bold;
    color: #595A5C;
    margin: 0px;
    padding: 10px 0px 5px 0px;
}

p
{
    margin: 0px;
    padding: 10px 0px 10px 0px;
}

input, select
{
    font-family: Arial, Helvetica;
    font-size: 1.0em;
    color: #595A5C;
}

.text-input, .text-input-prompt
{
    height: 16px;
    font-family: Arial, Helvetica;
    font-size: 1.0em;
    border: 1px solid #CCC;
    margin: 0px 0px 0px 0px;
    padding-left: 2px;
    color: #595A5C;
}

.text-input
{
    color: #333;
}
table.chart { margin:10px 0 20px 0}
.chart, .chart tr td {
    background-color: #F2F1E8;
    border: 1px solid #FFF;
    border-collapse: collapse;
    padding: 8px 15px;
}
.chart2, .chart2 tr td
{
    background-color: #e9ccdb;
    border: 1px solid #FFF;
    border-collapse: collapse;
    padding: 8px;
}

div.chart-header
{
    border: 1px solid #FFF;
    border-bottom: 0px;
    padding: 8px;
    padding-top: 12px;
}

.chart-header
{
    background-color: #C5C19D;
    padding-top: 12px;
    font-weight: bold;
}

.chart-header2
{
    background-color: #9a004b;
    color: #fff;
    padding-top: 12px;
    font-weight: bold;
}

table.chart tr td.chart-header
{
    background-color: #C5C19D;
    padding-top: 12px;
}

.chart-alt, table.chart tr td.chart-alt
{
    background-color: #E6E4D3;
}

table.default, table.default tr td
{
    border-width: 0px;
    border-collapse: collapse;
    padding: 3px;
    margin: 0px;
}

table.default input[type="checkbox"] { margin: 0 3px 0 0; vertical-align: middle;}
.ie7 table.default input[type="checkbox"] { margin: 0;}

table.signup-likert, table.signup-likert tr td
{
    border: 0px;
    padding: 2px;
}
table.signup-likert .scale-values
{
    padding-left:25px;
}

table.packed, table.packed tr td
{
    border: 0px;
    padding: 1px;
    margin: 0px;
}
.chart tr.chart-data td  .ul-outdent {

    margin: 6px 0;
    padding: 0;
}
.chart tr.chart-data td  .ul-outdent-title {

    margin: 0 0 6px;
    padding: 0;
}
.chart tr.chart-data td  .ul-outdent li, .chart tr.chart-data td  .ul-outdent-title li { list-style-type: circle !important ; }

.required
{
    font-weight: bold;
}

.scale 
{
    padding: 0px;
    margin: 0px 0px 0px 0px;
    border-collapse: collapse;
}

.scale tr td
{
    text-align: center;
    margin: 0px;
    width: 35px;
}

.scale-defs
{
    width: 242px;
    height: 18px;
    margin-left: 30px;
}

.scale-label
{
    text-align: center;
}

.scale-label-text
{
    float: left;
    width: 58px;
    text-align: center;
}

.scale-values
{
    clear: both;
    margin-left: 10px;
}

#tools-email-open {
	position: absolute;
	z-index: 99;
	top: 400px;
	left: 400px; 
	width: 297px;
	height: 285px;
	background-color: #816B81;
	color: #FFF;	
}

#tools-email-open a
{
    color: #FFF;
}

#tools-email-open-body {
	width: 278px;
	height: 255px;
	padding: 10px;
	font-size: 11px;
}

#tools-email-open-body .input {
	font-family: arial, helvetica;
	font-size: 11px;
	width: 130px;
	height: 14px;
	border: 1px #999 solid;
}
#tools-email-open #tools-email-open-body .invalid 
{
	border: 1px solid #CC0000;
}

#tools-email-open-collapse {
	position: absolute;
	top: 325px;
	left: 0px;
	width: 178px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #999;
	background-color: #FFF;
	text-align: right;
}

#tools-email-open-confirm, #tools-email-open-progress {
	position: absolute;
	z-index: 150;
	top: 0px;
	left: 0px;
	width: 285px;
	height: 235px;
	padding: 10px;
	font-size: 11px;
}

#pl-search-results-loader
{
    width: 960px;
    height: 200px;
    text-align: center;
}

.pl-search-results-wrapper
{
}

.pl_search_no_results_wrapper p
{
    color: #CC0000;
}
.pl_search_no_results_wrapper .errorList { margin: 0 0 12px; padding: 0;}
	.pl_search_no_results_wrapper .errorList li {color: #CC0000; list-style-type: disc; margin: 0 0 0 25px; padding: 0;}
.pl_search_no_results_wrapper table { margin: 0 0 12px;}
	.pl_search_no_results_wrapper th { font-weight: normal; padding: 0 10px 0 0;}

#plSearchResultsHeader, #plSearchResultsHeader td
{
    border-width: 0px;
    border-collapse: collapse;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}


#plSearchResultsHeader td#head1, #plSearchResults td.cell1
{
    width: 320px;
    text-align: left;
    padding-left: 8px;
}

#plSearchResultsHeader td#head2, #plSearchResults td.cell2
{
    width: 240px;
    text-align: left;
    overflow: hidden;
    padding-left: 4px;
}

#plSearchResultsHeader td#head3, #plSearchResults td.cell3
{
    width: 100px;
    text-align: left;
    vertical-align: top;
    padding-left: 4px;
}

#plSearchResultsHeader td#head4, #plSearchResults td.cell4
{
    width: 272px;
    text-align: left;
    vertical-align: top;
    padding-left: 4px;
    padding-right: 8px;
}

#plSearchResults td.cell4
{
    text-align: right;
}

#plSearchResultsHeader tr td
{
    
    padding: 8px 0px 4px 0px;
    font-weight: bold;
    border-bottom: 1px solid #DEDEDE;
}

#plSearchResultsHeader td#head4
{
    text-align: right;
    font-weight: normal;
}

tr.chart-alt td.cell1, tr.chart-alt td.cell2
{
    background-color: #E6E4D3;
}

#plSearchResults, #plSearchResults td
{
    border-width: 0px;
    border-collapse: collapse;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#plSearchResults td
{
    padding: 2px 0px 2px 0px;
    border-bottom: 1px solid #DEDEDE;
}

#plSearchResults tr
{
    vertical-align: top;
}

.plSearchResultsPages
{
    width: 952px;
    text-align: right;
    padding: 4px 8px 0px 0px;
}
#SearchResults tr td
{
    border-bottom: 1px solid #fff;
}

#SearchResults tr td.pagination {
    border-bottom:none;
    padding-right:8px;
}
#plSearchResults tr.pl-highlight td
{
    background-color: #ecc9dd;
    border-bottom: 1px solid #FFF;
}
		
#plSearchResults tr.pl-highlightDark td,
.pl-highlightDark
{
    background-color: #f7e5ef;
    border-bottom: 1px solid #FFF;
}

.pl-result
{
    background-color: #FFF;
}

.pl-result-over
{
    background-color: #EEE;
}

#pl-search-results-key
{
    width: 500px;
    float: right;
}

#pl-search-results-key-highlight, #pl-search-results-key-trainer
{
    clear: left;
}

.pl_profile_name
{
    font-size: 14px;
    font-weight: bold;
}

.pl_profile_specialty
{
    font-size: 14px;
    font-style: italic;
}

.pl_profile_trainer
{

}

#pl-profile-panel1
{
    width: 300px;
    float: left;
    padding-right: 10px;
}

#pl-profile-resultslink
{
    
    padding-top: 20px;
}
/*
#pl-profile-map-wrapper
{
    float: right;
    width: 640px;
}
*/

#pl-profile-map
{
    border: 1px solid #CCC;
}
#pl-driving-map
{
    border: 1px solid #CCC;
}

#pl_profile_sitelink_wrapper
{
    position: relative;
}

#pl-profile-extwarn
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 280px;
    height: 170px;
    background-color: #816B81;
    padding: 10px;
    color: #FFF;
    line-height: 1.3;
    z-index: 9999;
}

.tooltip
{
    width: 400px;
    padding: 10px;
    background-color: #9e839e;
    color: #FFF;
    font-family: Arial, Helvetica;
    font-size: 12px;
    line-height: 1.3;
}

.required
{
    font-weight: bold;
}

.error
{
    padding: 10px;
    margin: 10px 0px 10px 0px;
    color: #FFF;
    background-color: #C00;
    line-height: 1.3em;
}
#tools-email-validation 
{
	background: #816B81;
	color: #FFF;
	height: 53px;
	padding: 10px 10px 0;	
	position: absolute;
	width: 277px;
	z-index: 99;
}
#tools-email-validation .errorsmall
{     
	padding: 0 0 5px 5px;
	font-size: 11px;
    color: #FFF;
    background-color: #C00;
    line-height: 14px;
}
.errorsmall
{     
	padding: 0 0 5px 5px;
    color: #FFF;
    background-color: #C00;
    line-height: 1.3em;
}

table.treatment-date
{
    width: 300px;
}

table.treatment-date, table.treatment-date tr td
{
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

table.treatment-date tr td
{
    width: 100px;
    text-align: center;
}

.flash-notice
{
    background-color: #f0e1f0;
    padding: 20px;
    border: 1px solid #CCC;
}
.ContentLowerLeft
{ position:absolute; bottom:10px; text-align:left; left:10px; padding-bottom:10px;}


/*-- SIGN UP --*/
.signupIntro { background: url(../images/signup_background.jpg) no-repeat 100% 0; margin-top: -55px; padding-top: 55px;}
    .signupIntroSpacer { float: right; height: 215px; width: 418px;}
.signupIntro p { margin: 0; padding: 5px 0;}
.signupIntro ul { margin: 5px 0;}
.pinkBulletList li { color: #9a004b; margin-left: 35px;}
    .pinkBulletList li span { color: #595A5C;}

.signupConfirm { background: url(../images/signupconfirm_background.jpg) no-repeat 0 0; height: 425px; margin: 32px -10px -20px; position: relative; width: 980px;}
    .signupConfirmContent { display: inline; float: right; margin: 150px 56px 0 0; width: 405px;}
    .signupConfirmContent p { padding: 5px 0;} 

/*-- FIND PHYSICIAN AGREE --*/
.find-phys-agree {}
	.find-phys-agree .find-phys-agree-box { border: 1px solid #acacac; height: 185px; margin: 0 0; overflow: auto; padding: 5px 25px 5px; }
	.find-phys-agree .find-phys-agree-box p{ line-height: 1.3; padding:5px; }	
	.find-phys-agree .find-phys-agree-actions { text-align: right; padding-top:10px; padding-bottom:40px;}
	
/*-- PHYSICIAN PROFILE --*/
#pl_profile_wrapper { position: relative; width: 960px;}

#pl-physician-summary { float: left; width: 310px;}
#pl-tabbed-content { float: right; height: 420px; min-height: 420px; width: 640px;}
	html>body #pl-tabbed-content { height: auto;}
	#pl-tabbed-nav { border-bottom: 5px solid #5a3a5e; height: 30px; padding: 0 0 0 10px; position: relative;}
		#pl-tabbed-nav .toggle { background: #e6e1e7; color: #5a3a5e; cursor: pointer; float: left; font-size: 12px; font-weight: bold; height: 18px; line-height: 18px; margin: 0 1px 0 0; padding: 6px 25px;}
			#pl-tabbed-nav .active-toggle { background: #5a395e; color: #fff;}
			
			
#pl_profile_sitelink_wrapper {}
	#pl_profile_sitelink_wrapper { margin: 15px 0;}
	
#pl_profile_btns {}
	#pl_profile_btns .btn-item { margin: 15px 0 0;}
	#btn_email_physician { margin: 15px 0 0;}
		#email_physician_toggle { background: url(/images/btn_emailPhysician.gif) no-repeat 0 0; color: #573858; display: block; font-size: 12px; height: 22px; line-height: 22px; overflow: hidden; text-indent: -2000px;}
			#email_physician_toggle:hover, #email_physician_toggle .active { background-position: 0 -22px;}
		/*#btn_email_physician a { background: url(/images/btn_emailPhysician.gif) no-repeat 0 0; color: #573858; display: block; font-size: 12px; height: 22px; line-height: 22px; overflow: hidden; text-indent: -2000px;}*/
			#btn_email_physician a:hover, #btn_email_physician .active { background-position: 0 -22px;}
	#btn_get_directions { margin: 15px 0 0;}
		#btn_get_directions a { background: url(/images/btn_getDirections.gif) no-repeat 0 0; color: #573858; display: block; font-size: 12px; height: 22px; line-height: 22px; overflow: hidden; text-indent: -2000px;}
			#btn_get_directions a:hover, #btn_get_directions .active { background-position: 0 -22px;}
	#btn_download_DDG { margin: 15px 0 0;}
		#btn_download_DDG_toggle { background: url(/images/btn_downloadDDG.gif) no-repeat 0 0; color: #573858; display: block; font-size: 12px; height: 22px; line-height: 22px; overflow: hidden; text-indent: -2000px;}
			#btn_download_DDG_toggle:hover, #btn_download_DDG .active { background-position: 0 -22px;}

.plum-panel { background: #816b81; color: #FFF; font-size: 12px; left: 225px; position: absolute; top: 0; width: 715px; z-index: 5;}
	.plum-panel .plum-panel-pad { padding: 15px 20px;}
	
#pl-profile-physician { height: 370px;}
	#pl-profile-physician .physician-name { font-weight: bold; margin: 0 0 5px;}
	#pl-profile-physician .form-wrap { margin: 0 0 0 15px; width: 660px;}
	#pl-profile-physician .form-req {}
	#pl-profile-physician .lcol { display: inline; float: left; width: 324px;}
	#pl-profile-physician .rcol { display: inline; float: right; width: 285px;}
	
	#pl-profile-physician .form-item { margin: 5px 0 0;}
	#pl-profile-physician .form-item-label { font-weight: bold;}
	#pl-profile-physician .form-item-input { margin: 2px 0 0;}
	#pl-profile-physician .text-field { background: #FFF; border: 1px solid #000; color: #000; padding: 4px;}
	#pl-profile-physician .field-long { width: 310px;}
	#pl-profile-physician .field-medium { margin: 0 10px 0 0; width: 50px;}
	#pl-profile-physician select { border: 1px solid #000; padding: 3px; width: 235px;}
	#pl-profile-physician .privacy-policy { font-size: 11px; margin: 7px 0 0;}
		#pl-profile-physician .privacy-policy a, #pl-profile-physician .privacy-policy a:hover { color: #FFF;}
	#pl-profile-physician .form-actions { margin: 7px 0 0;}
	#pl-profile-physician .confirm-msg { font-size: 14px; padding: 75px 0 0; text-align: center;}
	#pl-profile-physician .invalid .text-field, #pl-profile-physician .invalid select { border-color: #FF0000;}
	
	#pl-profile-directions { background: #5a3a5e url(../images/bg_plum_panel.gif) repeat-x 0 100%; color: #ded8df; font-size: 12px; height: 225px; line-height: 16px;}
		#pl-profile-directions .profile-directions-pad { padding: 10px 30px 0;}
	#pl-profile-directions .column-title { color: #fff; font-weight: bold; margin: 0 0 10px; padding: 6px 0 6px 33px;}
		#pl-profile-directions .column-title-start { background: url(../images/bg-column-title-start.gif) no-repeat 0 0;}
		#pl-profile-directions .column-title-end { background: url(../images/bg-column-title-end.gif) no-repeat 0 0;}
	#pl-profile-physician .form-wrap { margin: 0 0 0 15px; width: 660px;}
	#pl-profile-directions .lcol { float: left; width: 242px;}
	#pl-profile-directions .rcol { float: right; width: 242px;}
	
	#pl-profile-directions .form-item, #pl-profile-directions .multi-form-item { margin: 5px 0 0;}
	#pl-profile-directions .form-item-label { font-weight: bold; padding: 0 0 3px;}
	#pl-profile-directions .form-item-input { margin: 2px 0 0;}
	#pl-profile-directions .text-field { background: #FFF; border: none; color: #000; padding: 4px 5px;}
	#pl-profile-directions .field-long { width: 232px;}
	#pl-profile-directions .field-medium { width: 240px;}
	#pl-profile-directions .field-short { width: 100px;}
	#pl-profile-directions .field-mini-state { width: 35px;}		
	#pl-profile-directions .field-mini { width: 55px;}		
	#pl-profile-directions .form-actions { clear: both; padding: 25px 0 0; text-align: center;}
		#pl-profile-directions .form-actions img { cursor: pointer;}
	
	#pl-profile-directions .multi-form-item .form-item { display: inline; float: left;}
	#pl-profile-directions .item-city { margin: 0 10px 0 0; width: 110px;}
	#pl-profile-directions .item-state { margin: 0 10px 0 0; width: 45px;}
	#pl-profile-directions .item-zip { float: right !important; margin: 0; width: 65px;}
	#pl-profile-directions .with-swap {/* position: relative; width: 320px;*/}
		#pl-profile-directions .swap-fields { float: left; text-align: right; padding: 72px 0 0; width: 73px;}
			#pl-profile-directions .swap-fields img { cursor: pointer;}
		
	#profile-directions-confirm{padding:75px 0 0; text-align:center;}		
	
	.pl-search-results-wrapper { clear: both; color: #585a5c; padding: 0;}
		.pl-search-results-wrapper .mapResults { padding: 30px 0 0; position: relative; width: 640px;}
			.mapResults h3 {}	
		.pl-search-results-wrapper .resultHead{ color: #59395e; color: #651243;}
			.pl-search-results-wrapper .resultHeadStart { padding: 0 0 15px 0;}
			.pl-search-results-wrapper .resultHeadEnd { padding: 15px 0 0;}
		.pl-search-results-wrapper .resultHead img{ display: inline; margin: 0 5px 0 0; vertical-align:middle;}	
		.pl-search-results-wrapper .resultAddy{ display: inline;}
			.pl-search-results-wrapper .resultAddy .title {}
				
		.pl-search-results-wrapper .maneuverItem{ padding:15px 0; border-bottom:1px solid #eeebef; border-top:1px solid #eeebef; margin: -1px 0 0 35px;}
		.pl-search-results-wrapper .maneuverItem img{ margin: 0 5px 0 0; vertical-align:middle;}	
			
			.maneuvers{}
			.maneuvers h5{margin: 0 0 0; font-size:0.8em;}		
		
	.pl-search-results-wrapper .mapSummary{}
	.pl-search-results-wrapper .totalTime { margin: 15px 0 0; padding: 0 0 0 35px;}		
		.pl-search-results-wrapper .totalTime strong { color: #5a395e; font-size: 15px; font-weight: bold;}
		
	#pl-tabbed-nav-util {position: absolute; right: 0; top: 8px;}			
	#pl-tabbed-content .resultChangeLocation { background: url(../images/btn-map-change-location.gif) no-repeat 0 0; cursor: pointer; display: inline; float: right; height: 17px; margin: 0 0 0 10px; width: 109px;}
	#pl-tabbed-content .resultUtilityHead { position: absolute; right: 0; top: 5px;}
	#pl-tabbed-content .resultUtility { border-top: 5px solid #5a3a5e; height: 14px; margin: 25px 0 0; padding: 10px 0 0;}
		#pl-tabbed-content .resultUtilEmail { background: url(../images/btn-map-util-email.gif) no-repeat 0 0; cursor: pointer; float: right; height: 14px; margin: 0 0 0 10px; width: 117px;}
		#pl-tabbed-content .resultUtilPrint { background: url(../images/btn-map-util-print.gif) no-repeat 0 0; cursor: pointer; float: right; height: 14px; margin: 0 0 0 10px; width: 105px;}

	#pl-driving-map-wrapper { float: right; width: 640px;}
	
	/*.ResultEnd{ margin: 0; float: left; width: 200px;}
		.ResultEnd .title { color: #af0000;}
	.ResultEnd img{ margin: 0 5px 0 0; vertical-align:middle;}*/
	
	/*-- FLASH OVERLAY --*/
	#flashBoxOverlay { background: #000 url(/images/x.gif); left: 0; position: absolute; top: 0; width: 100%; z-index: 1000;}
	#flashBox { background: #FFF; height: 517px; position: absolute; width: 652px; z-index: 1000;}
		#flashBox .boxPad { overflow: hidden; padding: 2px; width: 648px;}
		#flashOverlayClose { height: 20px; line-height: 20px; position: absolute; right: 0; top: -25px;}
			#flashOverlayClose a { background: url(/images/overlay_close.gif) no-repeat right center; color: #FFF; display: inline; float: right; font-size: 12px; padding: 0 35px 0 0; text-decoration: none;}
	#flashBoxFrame { height: 517px; width: 652px; position: absolute; z-index: 1000;}
	
	#tvflashBoxOverlay {  background: #000 url(/images/x.gif); left: 0; position: absolute; top: 0; width: 100%; z-index: 1000;}
	#tvflashBox { background: #FFF; height: 364px; position: absolute; width: 644px; z-index: 1000;}
		#tvflashBox .tvboxPad { overflow: hidden; padding: 2px; width: 648px;}
		#tvflashOverlayClose { height: 20px; line-height: 20px; position: absolute; right: 0; top: -25px;}
			#tvflashOverlayClose a { background: url(/images/overlay_close.gif) no-repeat right center; color: #FFF; display: inline; float: right; font-size: 12px; padding: 0 35px 0 0; text-decoration: none;}
	#tvflashBoxFrame { height: 537px; width: 652px; position: absolute; z-index: 1000;}
	
	
	/*-- MAC OVERLAY FIXES --*/
	.mac-user #main-wrapper { background: url(/images/flash_home.jpg) no-repeat left top; height: 570px; width: 980px;}
	.mac-user #subnav-wrapper { background: url(/images/flash_nav.jpg) no-repeat left top;}
	
	.overlay-mac #homeflashmain{ position: relative; visibility: hidden; z-index: -100;}
	.overlay-mac #subnav { position: relative; visibility: hidden !important; z-index: -100;}
	.overlay-mac #subnav-wrapper { position: relative;}


/*-- PATIENT TESTIMONIAL VIDEOS --*/
.headerSocial { height: 20px; margin: 12px 0 0;}
.headerSocial .socialItem { display: inline; float: left; margin: 0 12px 0 0;}
	.headerSocial .sendSocialItem { background: url(../images/icon_email.gif) no-repeat 0 50%; display: block; font-size: 11px; font-weight: normal; height: 16px; padding: 2px 0 2px 24px; line-height: 16px; text-decoration: none !important;}				
	.headerSocial .printItem { background: url(../images/print.gif) no-repeat 0 50%; display: block; font-size: 11px; font-weight: normal; height: 16px; padding: 2px 0 2px 17px; line-height: 16px; text-decoration: none !important;}				


.ctaWatchVideos { display: inline; float: right; height: 68px; margin: 15px 0 15px 40px; width: 482px;}
	.ctaWatchVideos img { background: url(../images/cta-watch-sculptra-videos.gif) no-repeat 0 0; height: 100%; width: 100%;}
		.ctaWatchVideos:hover img { background-position: 0 -68px;}
		
.ctaWatchVideosLarge { display: block; height: 68px; margin: 40px 0 15px 0; width: 584px;}
	.ctaWatchVideosLarge img { background: url(../images/cta-watch-sculptra-videos-large.gif) no-repeat 0 0; height: 68px; width: 584px;}
		.ctaWatchVideosLarge:hover img { background-position: 0 -68px;}

.ctaDownloadDDG { display: block; height: 68px; margin: 30px 0; width: 527px; text-decoration:none;}
.ctaDownloadDDG img { background: url(../images/callout_download_DDG.gif) no-repeat 0 0; height: 68px; width: 527px;}
.ctaDownloadDDG:hover img { background-position: 0 -68px;}
				

#patVideos { margin: 25px 0 0; padding: 0 0 0 15px;}
	#patVideosCol1of2 { float: left; width: 650px;}
	#patVideosCol2of2 { float: right; padding: 0 10px 0 0; width: 270px;}
	
	#patVideos .patVideoHeader {margin: 0 0 15px;}
		#patVideos .patVideoHeader h2 { font-size: 17px; font-weight: normal; line-height: 19px; margin: 0; padding: 0; width: 415px;}

	#patVideos #patVideoWrap { border: 1px solid #ccc; height: 513px; margin: 0 0 20px; overflow: hidden; position: relative;}
		#patVideoFlashReplaced .getAdobe { padding: 75px 0 0; text-align: center;}
	
	#patVideos .patVideoContent { padding: 0 165px 0 0; position: relative; width: 485px;}
		#patVideos .patVideoCount { font-size: 20px; font-weight: bold; line-height: 100%; padding: 2px 35px 0 0; position: absolute; right: 0; text-align: right; top: 0; width: 135px;}
		#patVideos .patVideoCount span { font-size: 10px; line-height: 9px; position: absolute; right: 0; top: 0; width: 35px;}
	
	/*#patVideos*/#footer .patVideoTranscript { background: #e8e6d8; min-height: 0; margin: 27px 0 0; padding: 1px 0 0; position: relative;}
		/*#patVideos*/ #footer #patVideosCol1of2 > .patVideoTranscript { height: auto;}
		#patVideoToggle { background: #e8e6d8 url(../images/bg_patVideoTranscript.gif) no-repeat 100% 0; cursor: pointer; color: #573858; float: right; font-size: 12px; height: 27px; line-height: 27px; overflow: hidden; padding: 0 60px 0 10px; position: absolute; right: 0; top: -27px;}
			/*#patVideos*/ #footer #patVideoToggle.active { background-position: 100% -27px !important;}
		
		#patVideoTranscriptSlide { background: #f8f7f3; display: none; padding: 15px 15px 3px;}
			#patVideoTranscriptSlide p { padding: 0; margin: 0 0 12px;}

	#patVideos .patVideoColumnHeader { font-size: 13px; height: 20px; line-height: 19px; margin: 0 0 15px; padding: 0 9px; text-align: right;}
		#patVideos .patVideoColumnHeader strong { float: left; text-align: left;}

	
	#patVideoFlashScreen { background: url(../images/bg_patVideoFlashScreen.png); display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
		#patVideoFlashScreen .patVideoActionItem { color: #FFF; font-size: 16px; font-weight: bold; line-height: 20px; position: absolute; text-decoration: none !important; text-align: center; top: 40%;}
		#patVideoFlashScreen .patVideoActionItem span { display: block;}
		#patVideoFlashScreen .patVideoActionText { padding: 10px 0 0;}
		
		#patVideoReplay { left: 45px; width: 100px;}
		#patVideoNext { right: 45px; width: 100px;}
		
		#patVideoFind { left: 25%; position: absolute; top: 36%; width: 320px;}
			#patVideoFind .patVideoFindHeadline { color: #FFF; font-size: 16px; font-weight: bold; line-height: 17px; margin: 0 0 15px; text-align: center;}
			#patVideoFind .patVideoFindBox { background: url(../images/bg_patVideoFindBox.png); height: 23px; margin: 0 auto; padding: 18px 20px; width: 205px;}
			#patVideoFind .patVideoInput { background: #FFF; border: none; color: #737373; float: left; font-size: 11px; height: 16px; line-height: 16px; padding: 3px 8px 4px; width: 162px;}
			#patVideoFind .patVideoInputBtn { background: url(../images/btn_patVideoFind.png) no-repeat 0 0; float: left; height: 23px; width: 25px;}			
			#patVideoFind .patVideoFindLink { background: #dcd6dc url(../images/bg_patVideoFind.gif) no-repeat 100% 50%; color: #573858; display: block; font-size: 16px; font-weight: bold; line-height: 18px; padding: 10px 0 10px 22px; text-decoration: none !important;}
			
	#patVideoSelect { display: block; margin: 0; padding: 0;}
		#patVideoSelect li { display: block; list-style-type: none; margin: 0;}
			#patVideoSelect li a { color: #595A5C; display: block; padding: 9px; text-decoration: none !important;}
			#patVideoSelect li span { cursor: pointer; display: block;}
			#patVideoSelect .videoThumb { border: 1px solid #cececd; display: inline; float: left; height: 64px; margin: 0 9px 0 0; position: relative; width: 114px;}
				#patVideoSelect .videoThumb img { left: 0; position: absolute; top: 0;}
				#patVideoSelect .videoThumb .videoThumbTime { background: url(../images/x.gif); color: #CCC; font-size: 10px; font-weight: bold; height: 18px; line-height: 18px; padding: 46px 5px 0 0; position: relative; text-align: right;} 
			
			#patVideoSelect .active, #patVideoSelect a:hover { background-color: #e8e6d8;}
			
			#patVideoSelect .videoHeadline { color: #651243; font-size: 13px; line-height: 16px; padding: 3px 0 0;}
			#patVideoSelect .videoViews { font-size: 11px;}
	
	/*-- no js --*/
	.no-js #patVideoToggle { display: none;}			
	.no-js #patVideoTranscriptSlide { display: block;}
	
	
	/*-- HOW SCULPTRA WORKS VIDEO --*/
	#sculptraWork { float: right; margin: 20px 0px 0px 20px; width: 584px;}
		#sculptraWork #patVideos { margin: 0; padding: 0;}
		
		#sculptraWork #patVideos #patVideoWrap { border: none; height: 328px;}
		#sculptraWork #patVideos .patVideoTranscript { margin-top: 37px;}
	
	#sculptraWork #patVideoFlashScreen .patVideoActionItem { top: 133px;}
	#sculptraWork #patVideoReplay { left: 30px;}
	#sculptraWork #patVideoNext { right: 30px;}
	#sculptraWork #patVideoFind { left: 132px; top: 101px;}	
		#sculptraWork #patVideoFind .patVideoFindBox { overflow: hidden; width: 175px;}
		#sculptraWork #patVideoFind .patVideoInput { width: 134px;}
	
	/*-- SEND TO FRIEND --*/
	.sendTable td { padding: 2px 5px 2px 0;}
	
	
/*added for new repeater grid */	
#SearchResults 
{
	color: #1b1b1b;
	width:100%; 
	border-collapse:collapse;
}
#SearchResults tr.tableHead
{
    border-width: 0px;
    border-collapse: collapse;
    padding: 8px 0px 4px 0px;
    margin: 0px 0px 0px 0px;
    width:100%;
}
#SearchResults tr.tableHead td
{    
    background: #a3a3a3;
    color: #fff;
    padding: 8px 0px 8px 10px;
    border-bottom: 1px solid #fff;
    vertical-align: top;
}
#SearchResults td {
    border-bottom: 1px solid #fff;
    padding: 10px 0 10px 10px;
    vertical-align: middle;
}
.phys-details-btn
{
	 _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/btn-physician-details.png, sizingMethod='scale');	
	height: 27px;
	width: 201px;
}
html > body .phys-details-btn {background: url(../images/btn-physician-details.png) no-repeat 0 0;}

#paging
{
    width: 952px;
    text-align: right;
    padding: 4px 8px 0px 0px;
}
.pl_profile_wrapper {
    position:relative;
    width:960px;
}
#SearchResults tr.pl-highlight td
{
    background-color: #f9edf5;
    border-bottom: 1px solid #FFF;
}
/*#SearchResults tr.pl-highlight-alt td
{
    background-color: #f9edf5;
    border-bottom: 1px solid #FFF;
}*/
#SearchResults .pl-no-highlight td
{
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCC;
}
#SearchResults .pl-highlight-none td
{
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFF;
}
#SearchResults .pl-highlight-hover td
{
    background-color: #CCC !important;
    border-bottom: 1px solid #FFF !important;
}

#profile-tools-email-validate { background: #CC0000; padding: 3px 10px;}
#profile-tools-email-open {
	position: absolute;
	z-index: 99;
	top: 400px;
	left: 400px; 
	width: 297px;
	height: 255px;
	background-color: #5A3A5E;
	color: #FFF;	
}

#profile-tools-email-open a
{
    color: #FFF;
}

#profile-tools-email-open-body {
	width: 278px;
	height: 235px;
	padding: 10px;
	font-size: 11px;
}

#profile-tools-email-open-body .input {
	font-family: arial, helvetica;
	font-size: 11px;
	width: 130px;
	height: 14px;
	border: 1px #999 solid;
}
#profile-tools-email-open #profile-tools-email-open-body .invalid 
{
	border: 1px solid #CC0000;
}

#profile-tools-email-open-collapse {
	position: absolute;
	top: 325px;
	left: 0px;
	width: 178px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #999;
	background-color: #FFF;
	text-align: right;
}

#profile-tools-email-open-confirm, #profile-tools-email-open-progress {
	position: absolute;
	z-index: 150;
	top: 0px;
	left: 0px;
	width: 285px;
	height: 235px;
	padding: 10px;
	font-size: 11px;
}

/*New Faq section pages*/
div#faq-label-container
{
    float: left;
    width: 250px;
}

div#faq-content-container
{
    float: left;
    width: 687px;
    background-color: #FFF;
}
div#faq-content-container h2 span
{
    font-weight: bold;
    text-transform: uppercase;
}
div#faq-content-container .bulletcustom li
{
    list-style-type:none;
    
}
.faqNav
{
    width: 200px;
    margin-bottom: 1px;
    padding: 10px 10px 0px 10px; 
   
}
.faqNav a
{    
    color: #651243;
    font-weight: bold;
  
}
.faqNav span
{
    text-transform: uppercase;
}
.faqNav a
{    
    text-decoration:none;
}
.faqNav a:hover
{          
    text-decoration:underline; 
}
.faqNav a.faqActive
{
    color:#898989;
    text-decoration:none;
}
.faqNav a.faqActive:hover
{
   
    text-decoration:underline;
}

.pdfLink {
    background-image: url("/images/pdf_icon.gif");
    background-position:right;
    background-repeat: no-repeat;
    padding-right:20px;
}
.subCom {
    font-size:.75em;
}

.icon-facebook img, .icon-youtube img { height: 25px; width: 25px;}
/*
.icon-facebook:hover, .icon-youtube:hover { _border: 0px solid transparent;}
.icon-facebook:hover img, .icon-youtube:hover img { background-position: 0 -45px;}
*/
.icon-facebook img { background: url(../images/icon-facebook.gif) no-repeat 0 0;}
.icon-youtube img { background: url(../images/icon-youtube.gif) no-repeat 0 0;}

