@import url(small.css);

body 
{
	font-family: Arial;
	font-size: small;
	margin: 0px;
	padding: 0px;
	color: #808080;
	line-height: 19px;
	background: #fff;
}
body.proffessional { background:url(../../images/pro/pro-background.jpg) 0 0 repeat-x;}
body.homefront { background: url(../../images/article_background.jpg) 0 0 repeat-x;}
img
{
	border: 0px;
}
hr
{
	margin: 0px;
	padding: 0px;
	border : none;
	border-top : dashed 1px #CCCCCC;
	color : #FFFFFF;
	background-color : #FFFFFF;
	height : 1px;
}
a
{
	color: #00458d;
}
a:visited
{
	color: #72ccd2;
}
.NoWrap
{
	white-space: nowrap;
}
.Clear
{
	clear: both;
}

#container
{
	margin-left: auto;
	margin-right: auto;
	width: 896px; position: relative;
}

#overlayContainer
{
}

#container #header
{
	position: relative;
	height: 143px;
	overflow: hidden;
	background: #fff;
}
#container #header #Logo
{
	position: absolute;
	left: 20px;
	top: 20px;
}

#container #header #InnerCircleLogo
{
	position: absolute;
	left: 772px;
	top: 2px;
}

#container #header #ContactDetailsLogo
{
	position: absolute;
	left: 630px;
	top: 10px; width: 260px; z-index: 990; color:#808080;
}

#container #header #TopGraphic
{
	position: absolute;
	left: 160px;
	top: 0px; margin-top: 15px; width: 453px; height: 126px; overflow: hidden; z-index: 992; color:#808080;
}
#prologin{ float: left;  margin-top: 48px; width: 276px;}
#container #header #ContactDetailsLogo h2
{
	margin: 0px  0px 10px 0px;
	padding: 0px;
	font-size: 17px;
	font-weight: normal;
	color: #00458d;
	font-family: Times New Roman;	
}
#container #header #ContactDetailsLogo p { margin: 0; padding: 0;}

#container #header #ContactDetailsLogo  #translator { height: 40px; margin: 10px 0 0 0; padding: 0; width: 250px;  }

#container #MainImage
{
 
	width: 896px; float: left; border-bottom: 10px solid #fff; 
}

#container #ProOnlyBar
{
 
	width: 896px; float: left; border-bottom: 10px solid #fff; 
}

#productnavPro { margin:0 0 10px 0; width: 896px; float: left; height: 32px; background:url(../../images/pro/Obagi-pro-menu.jpg) 0 0 no-repeat;} 

/* ------------------------------------ */

/* TOP NAV AND HEADER SECTION STYLES  */

/* ------------------------------------ */

#NewMenu2 { margin: 0 0 0 0; padding: 0; width: 587px; position: absolute; top: 120px; left:   0px; overflow: hidden;    height: 32px;   z-index: 1900;    }

	#topnavbar2 { float: left;	 margin: 0 0 0 0; padding: 0;	height: 30px; width: 457px;	  font-size: 12px; background:url(../../int/top-menu-back.jpg) 0 0 no-repeat;  }
	#topnavbar2 li { float: left; height: 30px;	overflow: hidden; padding: 0  0px; font-family:Georgia, "Times New Roman", Times, serif; 	}
	#topnavbar2 li a {	text-indent: 0;	font-size: 1.2em; 	height: 18px; display: block; text-decoration: none;	}
	#topnavbar2 li a:hover { text-decoration: none; color: #666; }
		/* individual button link styles */
	#topnavbar2 li.home1 { width: 130px;   }
	#topnavbar2 li.home1 a { background: transparent;    border-right: 1px solid #fff; padding: 6px 0; text-align:center;  }
	#topnavbar2 li.home1 a:hover, #topnavbar2 li.home1 a.selected { background:transparent; color: #666;}
	
	#topnavbar2 li.ObagiMedical { width: 160px; }
	#topnavbar2 li.ObagiMedical a { background: transparent;    border-right: 1px solid #fff; padding: 6px 0; text-align:center;  }
	#topnavbar2 li.ObagiMedical a:hover, #topnavbar2 li.ObagiMedical a.selected { background:transparent; color: #666;}
	
	#topnavbar2 li.ZOSkinHealth { width: 160px; }
	#topnavbar2 li.ZOSkinHealth a { background: transparent;  border-right: 1px solid #fff;   padding: 6px 0; text-align:center;  }
	#topnavbar2 li.ZOSkinHealth a:hover, #topnavbar2 li.ZOSkinHealth a.selected { background:transparent;color: #666; }
	
	#topnavbar2 li.newspr { width: 130px;   }
	#topnavbar2 li.newspr a { background: transparent;     padding: 6px 0; text-align:center;  }
	#topnavbar2 li.newspr a:hover, #topnavbar2 li.newspr a.selected { background:transparent; color: #666;}
 
 
#NewMenu2ZO { margin: 0 0 0 0; padding: 0; width: 457px; position: absolute; top: 90px; left:   0px; overflow: hidden;    height: 18px;   z-index: 1900;    }
   	#topnavbar3 { float: left;	 margin: 0 0 0 0; padding: 0;	height: 18px; width: 457px;	  font-size: 12px; background-image: none; }
   	#topnavbar3 li { float: left; height: 18px;	overflow: hidden; padding: 0   ; font-family: Arial, Helvetica, sans-serif; margin: 0; line-height: 11px; 	}
  	#topnavbar3 li a {	text-indent: 0;	font-size: 12px; 	height: 18px; display: block; text-decoration: none;	}
  	#topnavbar3 li a:hover { text-decoration: none; color: #fff; }
		/* individual button link styles */
  	#topnavbar3 li.home1 { width: 80px;   }
  	#topnavbar3 li.home1 a { background: transparent;    border-right: 1px solid #fff; padding:   0; text-align:center; color: #fff;  }
  	#topnavbar3 li.home1 a:hover, #topnavbar2 li.home1 a.selected { background:transparent; color: #ccc;}
	
  	#topnavbar3 li.ObagiMedical { width: 110px; }
  	#topnavbar3 li.ObagiMedical a { background: transparent;    border-right: 1px solid #fff; padding:   0; text-align:center; color: #fff;  }
  	#topnavbar3 li.ObagiMedical a:hover, #topnavbar2 li.ObagiMedical a.selected { background:transparent; color: #ccc;}
	
  	#topnavbar3 li.ZOSkinHealth { width: 110px; }
  	#topnavbar3 li.ZOSkinHealth a { background: transparent;     padding:  0; text-align:center; color: #fff;  }
    #topnavbar3 li.ZOSkinHealth a:hover, #topnavbar2 li.ZOSkinHealth a.selected { background:transparent;color: #ccc; }
 
 
 
#NewMenu { margin: 0; width: 609px; position: absolute; top: 108px; left: 150px; overflow: hidden;   height: 32px;   z-index: 500;  }

	#topnavbar { float: left;	margin: 0;	height: 32px; width: 609px;	overflow: hidden; font-size: 12px;  }
	#topnavbar li { float: left; height: 32px;	overflow: hidden; 	}
	#topnavbar li a {	text-indent: 0;	font-size: 1.2em; padding-top: 6px;	height: 32px; display: block; text-decoration: none;	}
	#topnavbar li a:hover { text-decoration: none; color: #fff; }
		/* individual button link styles */
	#topnavbar li.products { width: 127px;   }
	#topnavbar li.products a { background: url(../../images/pro/topnav-products.jpg) no-repeat top left; width: 127px;  }
	#topnavbar li.products a:hover, #topnavbar li.products a.selected { background: url(../../images/pro/topnav-products_f2.jpg) no-repeat  top left; }
 
	
	
	#topnavbar li.SkinType { width: 89px;  }
	#topnavbar li.SkinType a { background: url(../../images/pro/topnav-skintype.jpg) no-repeat top left; width: 89px; }
	#topnavbar li.SkinType a:hover, #topnavbar li.SkinType a.selected { background: url(../../images/pro/topnav-skintype_f2.jpg) no-repeat  top left; }
	 
	
	
	#topnavbar li.NewsPR { width: 87px;  }
	#topnavbar li.NewsPR a { background: url(../../images/pro/topnav-news.jpg) no-repeat top left; width: 87px; }
	#topnavbar li.NewsPR a:hover, #topnavbar li.NewsPR a.selected { background: url(../../images/pro/topnav-news_f2.jpg) no-repeat  top left; }
 
	
	
	#topnavbar li.Proffessional { width: 226px;  }
	#topnavbar li.Proffessional a { background: url(../../images/pro/top-navproffessionals.jpg)no-repeat top left; width: 226px; }
	#topnavbar li.Proffessional a:hover, #topnavbar li.Proffessional a.selected { background: url(../../images/pro/top-navproffessionals_f2.jpg) no-repeat  top left; }
	 

/* PRO PRODUCTS NAV BAR */

#proProductNav { float: left;	margin: 0;	height: 74px; width: 896px;  font-size: 12px;}

#proProductMenu { float: left;	margin: 0; padding: 0;	height: 64px; width: 896px;	overflow: hidden; font-size: 12px;  }
#proProductMenu li { float: left; height: 64px;	overflow: hidden; margin: 0; padding:0;	}
#proProductMenu li a {	text-indent: 0; margin: 0; padding:0; height: 64px; display: block; text-decoration: none; font-weight: bold;	}
#proProductMenu li a:hover { text-decoration: none; color: #666; }
	
#proProductMenu li.Pro1 { width: 112px;  }
#proProductMenu li.Pro1 a { background: url(../../professional/products/images/menu/pro_nuderm_tab.jpg); width: 112px; }
#proProductMenu li.Pro1 a:hover, #topnavbar li.Pro1 a.selected { background: url(../../professional/products/images/menu/pro_nuderm_tab.jpg); }
#proProductMenu li.Pro1 { width: 112px;  }

#proProductMenu li.Pro2 a { background:  url(../../professional/products/images/menu/pro_ce_tab.jpg); width: 112px; }
#proProductMenu li.Pro2 a:hover, #topnavbar li.Pro2 a.selected { background: url(../../professional/products/images/menu/pro_ce_tab.jpg); }	
#proProductNav li a	span { visibility: hidden;}

#proProductMenu li.Pro3 { width: 112px;  }
#proProductMenu li.Pro3 a { background: url(../../professional/products/images/menu/pro_cRx_tab.jpg); width: 112px; }
#proProductMenu li.Pro3 a:hover, #topnavbar li.Pro3 a.selected { background: url(../../professional/products/images/menu/pro_cRx_tab.jpg); }

#proProductMenu li.Pro4 { width: 112px;  }
#proProductMenu li.Pro4 a { background: url(../../professional/products/images/menu/pro_proC_tab.jpg); width: 112px; }
#proProductMenu li.Pro4 a:hover, #topnavbar li.Pro4 a.selected { background:  url(../../professional/products/images/menu/pro_proC_tab.jpg); }

#proProductMenu li.Pro5 { width: 112px;  }
#proProductMenu li.Pro5 a { background: url(../../professional/products/images/menu/pro_elasti_tab.jpg); width: 112px; }
#proProductMenu li.Pro5 a:hover, #topnavbar li.Pro5 a.selected { background: url(../../professional/products/images/menu/pro_elasti_tab.jpg); }

#proProductMenu li.Pro6 { width: 112px;  }
#proProductMenu li.Pro6 a { background: url(../../professional/products/images/menu/pro_deco_tab.jpg); width: 112px; }
#proProductMenu li.Pro6 a:hover, #topnavbar li.Pro6 a.selected { background: url(../../professional/products/images/menu/pro_deco_tab.jpg); }

#proProductMenu li.Pro7 { width: 112px;  }
#proProductMenu li.Pro7 a { background: url(../../professional/products/images/menu/pro_clenzi_tab.jpg); width: 112px; }
#proProductMenu li.Pro7 a:hover, #topnavbar li.Pro7 a.selected { background:  url(../../professional/products/images/menu/pro_clenzi_tab.jpg); }

#proProductMenu li.Pro8 { width: 112px;  }
#proProductMenu li.Pro8 a { background: url(../../professional/products/images/menu/pro_rosaclear_tab.jpg); width: 112px; }
#proProductMenu li.Pro8 a:hover, #topnavbar li.Pro8 a.selected { background:url(../../professional/products/images/menu/pro_rosaclear_tab.jpg); }

 
 #ProLeftMain { float:left; width: 640px;} 
 #ProRightMain { float: right; width: 240px;}
#ProProdSub { margin: 10px; padding: 0;}
#ProProdSub li { margin: 0px; padding: 0; list-style: none; text-transform:uppercase;}
#ProProdSub li a { margin: 0; padding: 4px 0; text-decoration:none; color:#999;}
#ProProdSub li a:hover { color:#993;}
#main3 h1 { color:#78C9BA;}
 #ProRightMain h2 { color:#78C9BA; font-weight: normal; margin: 0 0 10px 0; padding: 0; font-size: 14px;}

#ProLeftMainMenu {float:left; width: 180px;}
#ProLeftMainCont {float: right; width: 450px;}
#topnavbar li a span { visibility: hidden;}

 

	#topnavbar2 { position: relative; 	margin: 0;	height: 34px; width: 877px;	overflow: hidden; font-size: 12px;}
	#topnavbar2 li { float: left; height: 34px;	overflow: hidden; 	}
	#topnavbar2 li a {	text-indent: 0;	font-size: 1.2em; padding-top: 6px;	height: 34px; display: block; text-decoration: none;	}
	#topnavbar2 li a:hover { text-decoration: none; color: #fff; }
		/* individual button link styles */
	#topnavbar2 li.downloads { width: 266px; margin-left: 190px;  }
	#topnavbar2 li.downloads a { background: url(../../images/pro/nav2-downloads.jpg) no-repeat top left; width: 266px; }
	#topnavbar2 li.downloads a:hover, #topnavbar2 li.downloads a.selected { background: url(../../images/pro/nav2-downloads_f2.jpg) no-repeat  top left; }
	 
	#topnavbar2 li.events { width: 266px;  }
	#topnavbar2 li.events a { background: url(../../images/pro/nav2-events.jpg) no-repeat top left; width: 266px; }
	#topnavbar2 li.events a:hover, #topnavbar2 li.events a.selected { background: url(../../images/pro/nav2-events_f2.jpg) no-repeat  top left; }
	 


	#topnavbar2 li a span { visibility: hidden;}
	



/* ---------------------------------- */
/*-------------------- leaderboard ---------------------*/

#productnav
{
	position: relative;
}

#productnav .LeaderboardTabs
{
	margin-top: 10px;
	height: 62px;
}

#productnav .Leaderboards
{
	position: relative;
	width: 896px;
	height: 288px;
}
#productnav .Leaderboards .Leaderboard
{
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}


#productnav .LeaderboardIndex
{
	position: absolute;
	top: 0px;
	left: 648px;
	z-index: 1000;
}

#productnav .LeaderboardIndex .lbiItem,
#productnav .LeaderboardIndex .lbiFirst,
#productnav .LeaderboardIndex .lbiLast
{
	padding-top: 7px;
	padding-bottom: 10px;
	float: left;
	height: 31px;
	cursor: pointer;
}

#productnav .LeaderboardIndex .lbiItem
{
	background-image: url( '../../images/homepage/leaderboard_nav_background.gif' );
	background-repeat: repeat-x;
	padding-right: 8px;
}

#productnav .LeaderboardIndex .lbiFirst
{
	background-image: url( '../../images/homepage/leaderboard_nav_first_background.png' );
	background-repeat: no-repeat;
	padding-left: 8px;
}
#productnav .LeaderboardIndex .lbiLast
{
	background-image: url( '../../images/homepage/leaderboard_nav_last_background.png' );
	background-position: right top;
	background-repeat: no-repeat;
}

/*-------------------- header menu ---------------------*/

ul.HeaderMenu
{
	position: absolute;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	top: 70px;
	left: 176px;
}
ul.HeaderMenu a
{
	color: #808080;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	line-height: 38px;
	text-decoration: none;
}
ul.HeaderMenu li.HeaderMenuItem a:hover
{
	color: #00458d;
}
ul.HeaderMenu li.HeaderMenuItem
{
	
	float: left;
	background-repeat: repeat-x;
	background-image: url('../../images/header/Background_Inactive.jpg' );
	padding-left: 10px;
	padding-right: 10px;
}
ul.HeaderMenu li.First
{
	background-image: url('../../images/header/Background_First_Inactive.jpg' );
}
ul.HeaderMenu li.Last
{
	background-image: url('../../images/header/Background_Last_Inactive.jpg' );
	background-position: right top;
	background-repeat: no-repeat;
}
ul.HeaderMenu li.Divider
{
	float: left;
	background-image: url( '../../images/header/Background_Seperator.jpg' );
	background-repeat: no-repeat;
	width: 2px;
	height: 38px;
}
ul.HeaderMenu li.HeaderMenuItem ul.HeaderChildMenu
{
	background-image: url('../../images/header/Background_ChildMenu.jpg' );
	background-repeat: no-repeat;
	position: absolute;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	top: 38px;
	left: -176px;
	width: 896px;
}
ul.HeaderMenu li.HeaderMenuItem ul.HeaderChildMenu li.HeaderMenuItem,
ul.HeaderMenu li.HeaderMenuItem ul.HeaderChildMenu li.First,
ul.HeaderMenu li.HeaderMenuItem ul.HeaderChildMenu li.Last
{
	background-image: none;
}

ul.HeaderMenu li.HeaderMenuItem ul.HeaderChildMenu li.HeaderMenuItem
{
	padding-left: 5px;
	padding-right: 5px;
	font-weight: normal;
}
ul.HeaderMenu li.HeaderMenuItem ul.HeaderChildMenu li.First
{
	padding-left: 12px;
}

ul.HeaderMenu li.HeaderMenuItem ul.HeaderChildMenu li.HeaderMenuItem a
{
	font-weight: bold;	
}

ul.HeaderMenu li.HeaderMenuItem ul.HeaderChildMenu li.Obagi-CRxSystem a:hover
{
	color: #9b5ba5;
}
ul.HeaderMenu li.HeaderMenuItem ul.HeaderChildMenu li.Nu-DermSystem a:hover
{
	color: #4fc7e3;
}
ul.HeaderMenu li.HeaderMenuItem ul.HeaderChildMenu li.ConditionAndEnhance a:hover
{
	color: #eda46b;
}
ul.HeaderMenu li.HeaderMenuItem ul.HeaderChildMenu li.Pro-CSerums a:hover
{
	color: #fbb034;
}
ul.HeaderMenu li.HeaderMenuItem ul.HeaderChildMenu li.ELASTIdermEye a:hover
{
	color: #98cc52;
}
ul.HeaderMenu li.HeaderMenuItem ul.HeaderChildMenu li.ELASTIdermDecolletage a:hover
{
	color: #548bd2;
}
ul.HeaderMenu li.HeaderMenuItem ul.HeaderChildMenu li.CLENZIdermMD a:hover
{
	color: #c1cd23;
}
ul.HeaderMenu li.HeaderMenuItem ul.HeaderChildMenu li.Rosaclear a:hover
{
	color: #75c7b9;
}

/*-------------------- footer ---------------------*/

#productnav .ProfessionalLeaderboard
{
	margin-bottom: 10px;
}
.ThreeColumnArticleBody #leaderboard .ProductTabs
{
	margin-top: 10px;
}

/*-------------------- footer ---------------------*/
#footer 
{
	clear: both;
	margin-top: 12px; width: 900px;
}
#footer .FooterLinks
{
	background-image: url( '../../images/footer/background.jpg' );
	background-repeat: no-repeat;
	width: 856px;	
	padding: 20px;
	min-height: 160px;
}
#footer .FooterLinks ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#footer .FooterLinks ul li
{
	color: #00458d;
	display: block;
	float: left;
	padding-left: 12px;
	font-weight: bold;
	padding-bottom: 2px;
	font-size: 11px;
	margin-right: 10px;
}
#footer .FooterLinks ul li ul li
{
	float: none;
	font-size: 11px;
	padding-left: 0px;
	font-weight: normal;
	line-height: 15px;
}
#footer .FooterLinks ul li ul li a
{
	text-decoration: none;
	color: #808080;
}

#footer #Copyright
{
	clear:left;
	width: 700px;
	float: left;
	padding-top: 12px;
	font-size: 10px;
	color: #808080;
}
#footer #ObagiForLifeLogo
{
	padding-top: 12px;
	float: right;
}


/*-------------------- news item ---------------------*/

#main .NewsItem
{
	float: left;
	background-image: url( '../../images/homepage/news_background.png' );
	background-repeat: no-repeat;
	width: 280px;
	height: 170px;
	overflow: hidden;
	padding: 20px 8px 0px 8px;
	margin-right: 1px;
	font-size: 11px;
	line-height: 14px;
	color: #808080;
}
#main .NewsItem h2
{
	margin: 0px 0px 3px 0px;
	padding: 0px;
	font-size: 17px;
	font-weight: normal;
	color: #00458d;
	font-family: Times New Roman;	
}
#main .NewsItem .Input
{
	float: left;
	margin-right: 4px;
}
#main .NewsItem .Input Input
{
}
#main .NewsItem .Submit
{
	float: left;
}




/*-------------------- homepage ---------------------*/

.HomepageBody,
.ProductBody,
.InnerCircleBody
{
	background-image: url( '../../images/background.jpg' );
	background-position: 0px 155px;
	background-repeat: repeat-x;
}
.ThreeColumnArticleBody
{
	background-image: url( '../../images/article_background.jpg' );
	background-repeat: repeat-x;
	background-position: 0px 143px;
}

/*-------------------- peer article menu ---------------------*/

.PeerArticleMenu
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.PeerArticleMenu li
{	
	font-size: 12px;
	margin-bottom: 6px;
	padding-left: 15px;
}
.PeerArticleMenu li a
{
	color: #B1B1B1;	
	text-decoration: none;
	text-transform: uppercase;
}
.PeerArticleMenu li.Active
{
	background-image: url( '../../images/menu/active_arrow.gif' );
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.PeerArticleMenu li.Active a
{
	color: #00458D;	
	text-decoration: none;
	font-weight: bold;
}

/*-------------------- professional quote ---------------------*/

#rightcolumn .Testimonial
{
	background-image: url('../../images/professional/sidebar/quote/quote_background.jpg');
	background-repeat: repeat-x;
	padding: 20px;
}
#rightcolumn .Testimonial .Quote
{
	margin-bottom: 24px;
}

/*-------------------- rep locator widget ---------------------*/

#rightcolumn .RepLocator
{
	background-image: url('../../images/professional/sidebar/quote/quote_background.jpg');
	background-repeat: repeat-x;
	padding: 20px;
	margin-bottom: 24px;
}

#rightcolumn .RepLocator h2
{
	font-weight: bold;
	color: #4fc7e3;
	margin-bottom: 12px;
}
#rightcolumn .RepLocator .Instructions
{
	margin-bottom: 12px;
}
#rightcolumn .RepLocator .PhoneNumber
{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 12px;
}
#rightcolumn .RepLocator .Reset
{
	font-size: 11px;
}
#rightcolumn .RepLocator .Fields
{
	margin-bottom: 12px;
}
#rightcolumn .RepLocator .Fields .Input
{
	float: left;
	margin-right: 4px;
}
#rightcolumn .RepLocator .Fields .Input Input
{
}
#rightcolumn .RepLocator .Fields.Submit
{
	float: left;
}
#rightcolumn .RepLocator .Error
{
	color: Red;
}

#rightcolumn .ProductFamily
{
	margin-bottom: 36px;
}


/*-------------------- rep locator news item ---------------------*/

#main .RepLocator .NewsItem
{
	background-image: url( '../../images/professional/replocator/newsitem_background.jpg' );
}
#main .RepLocator .NewsItem .Instructions
{
	width: 200px;
	margin-bottom: 6px;
}
#main .RepLocator .NewsItem .PhoneNumber
{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 6px;
}
#main .RepLocator .NewsItem .Error
{
	color: Red;
	font-weight: bold;
}

/*-------------------- physician locator news item ---------------------*/



/*-------------------- article ---------------------*/
.ThreeColumnArticleBody #leaderboard
{
	margin-bottom: 24px;
}
.ThreeColumnArticleBody #leftcolumn,
.ThreeColumnArticleBody #main,
.ThreeColumnArticleBody #rightcolumn,
.InnerCircleBody #leftcolumn,
.InnerCircleBody  #main
{
	font-family: Arial;
}

.ThreeColumnArticleBody #leftcolumn
{
	float: left;
	width: 160px;
	margin-top: 24px;
}
.ThreeColumnArticleBody #main
{
	float: left;
	width: 436px;
	margin-right: 30px;
	margin-bottom: 24px;
	min-height: 350px;
	font-size: 14px;
	line-height: 20px;	
}
.ThreeColumnArticleBody #rightcolumn
{
	float: left;
	width: 257px;
}
.ThreeColumnArticleBody a
{
	color: #72ccd2;
}
.ThreeColumnArticleBody h1,
.ThreeColumnArticleBody h2
{
	font-family: Arial;
	color: #00458d;
}
.ThreeColumnArticleBody h2
{
	font-size: 16px;
	line-height: 20px;
}
.ThreeColumnArticleBody #rightcolumn h2
{
	font-size: 13px;
}

.InnerCircleBody #leftcolumn
{
	float: left;
	margin-right: 42px;
}
.InnerCircleBody #main
{
	float: left;
}
.InnerCircleBody #leftcolumn,
.InnerCircleBody #main
{
	width: 426px;
	margin-top: 24px;
	font-size: 15px;
	line-height: 22px;
}

/*-------------------- contact ---------------------*/

.ThreeColumnArticleBody #rightcolumn .Contact
{
	background-image: url('../../images/about/contact_background.jpg' );
	padding: 20px;
	border-bottom: dashed 1px #808080;
	background-repeat: repeat-x;
}

/*-------------------- careers ---------------------*/
.ThreeColumnArticleBody #main .Career
{
	margin-bottom: 24px;
}
.ThreeColumnArticleBody #main .Career .Title
{
	font-weight: bold;
	margin-bottom: 12px;
}


/*-------------------- news ---------------------*/

.ThreeColumnArticleBody #main .Press
{
	clear: both;
	margin-bottom: 48px;
}
.ThreeColumnArticleBody #main .Press h2
{
	font-size: 16px;
	color: #98CC52;
}
.ThreeColumnArticleBody #main .Press .Thumbnail
{
	float: left;
	margin-right: 12px;
	width: 125px;
	text-align: center;
	margin-bottom: 36px;
}
.ThreeColumnArticleBody #main .Press .Details
{
	float: left;
	width: 280px;
	margin-bottom: 36px;
}

.ThreeColumnArticleBody #main .Press .Title
{
	font-weight: bold;
}
.ThreeColumnArticleBody #main .Press .Description
{
}
.ThreeColumnArticleBody #main .Press .Publication
{
	font-style: italic;
}
.ThreeColumnArticleBody #main .Press .More
{
	margin-top: 24px;
}

/*-------------------- product ---------------------*/

#main #description
{
	float: left;
	width: 389px;
	margin-right: 44px;
	font-size: 15px;
	line-height: 22px;
}
#main h1
{
	font-family: Times New Roman;
	font-weight: normal;
	font-size: 24px;
}
#main .ProfessionalProductDetail h1
{
	font-family: Arial;
	font-size: 22px;
	line-height: 30px;
}

#main #detailsPro  h1
{
	font-family: Times New Roman;
	font-weight: normal;
	font-size: 20px;
	margin: 0; padding: 0; line-height: 26px;
	color: #00458C;
}

#main #detailsPro p
{ padding: 0; margin: 8px 0;}

#main #detailsPro a
{ text-decoration: none;}
#main #detailsPro a:visited 
{ text-decoration: none; color: #00458C;}

#main #detailsPro a h4
{ text-decoration: none; font-size: 18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal; background:url(../../images/pro/h4background.jpg) 0 0 no-repeat; padding: 8px 0 0 0; }
#main #detailsPro a h4 strong { font-weight: normal; padding-bottom: 10px; margin: 0;}
#main #detailsPro  h1 { padding: 4px 25px 4px 30px;}
#main #detailsPro  h5 { padding: 4px 25px 4px 30px; background:url(../../images/pro/h5-icon.jpg) 0 0 no-repeat; color: #00458C; font-size: 14px;    margin: 0;}
#main #detailsPro  p { padding: 4px 25px 4px 30px;}
 
 #main #detailsPro .expanderInfo p { padding: 0px 25px 4px 30px;   margin: 0;}



#main #detailsPro2  h1
{
	font-family: Times New Roman;
	font-weight: normal;
	font-size: 20px;
	margin: 0; padding: 0; line-height: 26px;
	color: #00458C;
}

#main #detailsPro2 p
{ padding: 0; margin: 8px 0;}

#main #detailsPro2 a
{ text-decoration: none;}
#main #detailsPro2 a:visited 
{ text-decoration: none; color: #00458C;}

#main #detailsPro2 h2
{ text-decoration: none; font-size: 18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal; background:url(../../images/pro/h4background.jpg) 0 0 no-repeat; padding: 8px 25px 4px 30px; color:#1F992A; }

#main #detailsPro2 a h4
{ text-decoration: none; font-size: 18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal;  padding: 2px 0 0 0; }
#main #detailsPro2 a h4 strong { font-weight: normal; padding-bottom: 10px; margin: 0;}
#main #detailsPro2  h1 { padding: 4px 25px 4px 30px;}
#main #detailsPro2  h5 { padding: 4px 25px 4px 30px;  color: #00458C; font-size: 14px;    margin: 0;}
#main #detailsPro2  p { padding: 4px 25px 4px 30px; color:#666;}
 
 #main #detailsPro2  hr { padding: 0; margin: 0; line-height: 2px;}
 
 
 #main #detailsPro .expanderInfo p { padding: 0px 25px 4px 30px;   margin: 0;}




#main #descriptionPro  h1
{
	font-family: Times New Roman;
	font-weight: normal;
	font-size: 20px;
	margin: 0; padding: 0; line-height: 26px;
	color: #00458C;
}

#main #descriptionPro p
{ padding: 0; margin: 8px 0;}


  #main #descriptionPro a h4  
{ text-decoration: none; font-size: 18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0;   padding: 12px 0 0 0; color:#39A441;}
#main #descriptionPro a  h4  strong { font-weight: normal; padding-bottom: 10px; margin: 0;}
 
 #main #descriptionPro h3 { font-weight: normal; color:#666;}
 
 
 
 
#main #description .ProductImage
{
	margin-top: 75px;
	margin-bottom: 50px;
	text-align: center;
}

#main #details
{
	float: left;
	position: relative;
	width: 353px;
	background-image: url( '../../images/products/detail_background.jpg' );
	background-repeat: no-repeat;
	padding: 36px;
}

#main #detailsPro
{
	float: left;
	position: relative;
	width: 445px;
	background:url(../../images/pro/leftBackground.jpg) 0 0 no-repeat; 
 
	padding: 16px 0;
 
}

#main #detailsPro2
{
	float: left;
	position: relative;
	width: 445px;
	background: url(../../images/pro/h4background.jpg) 0 0 no-repeat; 
 
	padding: 16px 0;
 
}


#main #descriptionPro
{
	float: right;
	position: relative;
	width: 353px;
	background-image: url( '../../images/products/detail_background.jpg' );
	background-repeat: no-repeat;
	padding: 18px 36px ;
 
}

/*-------------------- Meet Zein ---------------------*/

.red { color:#F00;}
#main #description2
{
	float: left;
	width: 65%;
	 
	font-size: 15px;
	line-height: 22px;
}

#main #descriptionMenu2
{
	float: right;
	width: 33%;
	 
	font-size: 15px;
	line-height: 22px;
}
 
 #main #description2 h1 {
	color: #71CDE4; margin-top: 10px;
	margin-bottom: 25px; font-size: 30px; line-height: 30px;
}

#main #description2 h2 {
	color: #71CDE4;
	margin-bottom: 15px; margin-top: 40px; font-size: 20px; line-height: 25px; font:Georgia, "Times New Roman", Times, serif;
}

#main #description2 h3 {
	color: #71CDE4;
	margin-bottom: 15px; margin-top: 20px; font-size: 18px; line-height: 25px; font:Georgia, "Times New Roman", Times, serif;
}

#main #description2 .left2 { width: 49%; float: left;}
#main #description2 .right2 { width: 50%; float: right;}
#main #description2 .right2 img { margin-bottom: 10px;}
#main #description2 .face { float: left; width: 100%; background:url(../../events/meet_zein/images/face500-background.jpg) 0 0 no-repeat; padding-bottom: 20px; }
#main #description2 .face h3 {color: #fff;
	margin-bottom: 15px; margin-left: 20px; margin-top: 20px; font-size: 18px; line-height: 25px; font:Georgia, "Times New Roman", Times, serif;}
.smallerface strong { color: #BC3B97; }
.smallerface h5{ color: #BC3B97; font-size: 1em;   margin:   0; padding: 0; line-height: 20px; }

.smallerface  h5 a { color: #BC3B97; text-decoration: none;   }
.smallerface p { font-size: .8em; margin: 0; padding: 0;  }

.bio  #main #description2 h1 {
	color: #9662A4;}
	
	.bio  #main #description2 h2 {
	color: #9662A4;}
	
.reg  #main #description2 h1 {
	color: #FAB035;}
	.reg  #main #description2 h2 {
	color: #FAB035;}
	
.loc  #main #description2 h1 {
	color: #BFCD16;}
	.loc  #main #description2 h2 {
	color: #BFCD16;}
	
	
 #main #description2 strong {
	color: #71CDE4;
	margin-bottom: 30px;
}

 #main #description2 .smaller { font-size: .8em;}
 #main #description2 .divider2 { border-bottom: 1px #CCC dashed; margin-top: 20px; margin-bottom: 20px; width: 576px ;}
.bio  #main #description2 strong {
	color: #9662A4;}
	
.reg  #main #description2 strong {
	color: #FAB035;}
	
.loc  #main #description2 strong {
	color: #BFCD16;}
	
	#main #description2  img
{ float: left; 
	text-align: center; margin-bottom: 5px;
}

#main #description2 ul { margin: 0; padding: 0 0 0 25px;}
#main #description2 li { margin: 0; padding: 0 5px 0 0; font-size: .8em;}

#main #description2 .ProductImage
{
	margin-top: 75px;
	margin-bottom: 50px;
	text-align: center;
}

#main #details2
{
	float: left;
	position: relative;
	width: 353px;
	background-image: url( '../../images/products/detail_background.jpg' );
	background-repeat: no-repeat;
	padding: 36px;
}
/*--- - ---*/

#main #details .ProductDetail
{
	/*position: absolute;
	width: 353px;*/
}

#main #details .ProductDetail h2
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 18px;
}
#main #details .ProductDetail h3
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 14px;
}
#main #details ul
{
	margin-left: 1.0em;
	padding: 0px;
}
#main #details ul li
{
	margin-bottom: 0px;
}


#main #details .HowItWorks .SkinDamage,
.ThreeColumnArticleBody #main .HowItWorks .SkinDamage

{
	background-repeat: repeat-x;
	width: 129px;
	text-align: center;
	color: White;
	padding-top: 12px;
	float: right;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
}
#main #details .HowItWorks .SkinDamage
{
	background-image: url( '../../images/products/nuderm/howitworks/skin_background.jpg' );
}
.ThreeColumnArticleBody #main .HowItWorks .SkinDamage
{
	margin-left: 12px;
}

.ThreeColumnArticleBody #main .HowItWorks .SkinDamage img,
#main #details .HowItWorks .SkinDamage img
{
	margin-top: 12px;
}

.ThreeColumnArticleBody #main .HowItWorks .DetailImages .DetailImage
{
	padding-top: 24px;
}
.ThreeColumnArticleBody #main .HowItWorks .DetailImages .DetailImage .Image
{
	float: left;
	width: 180px;
	margin-right: 12px;
}
.ThreeColumnArticleBody #main .HowItWorks .DetailImages .DetailImage .Description
{
	float: left;
	width: 200px;
}

#main #details .Testimonials hr
{
	margin-bottom: 12px;
}
.ThreeColumnArticleBody #main .Testimonials .Testimonial,
#main #details .Testimonials .Testimonial
{
	margin-bottom: 24px;
}
.ThreeColumnArticleBody #main .Testimonials .Quote,
#main #details .Testimonials .Testimonial .Quote
{
	margin-bottom: 12px;
}


#main #details .FAQs .faq,
.ThreeColumnArticleBody #main .FAQs .faq 
{
	clear: both;
	margin-top: 24px;
}
#main #details .FAQs .faq .question,
.ThreeColumnArticleBody #main .FAQs .question
{
	clear: both;
	cursor: pointer;
}
#main #details .FAQs .faq .answer,
.ThreeColumnArticleBody #main .FAQs .answer
{
	clear: both;
	padding-top: 12px;
	padding-bottom: 12px;
}

#main #details .Results .BeforeAfter
{
	float: left;
	background-repeat: no-repeat;
	color: White;
	font-size: 18px;
	text-align: center;
	padding: 11px 20px;	
}
#main #details .Results .BeforeAfter img
{
	margin-top: 12px;
}

#main #details .Protocol ul.ProtocolLinks li
{
	cursor: pointer;	
	margin-bottom: 4px;
}
#main #details .Protocol .ProtocolTable th
{
	text-align: left;
	font-weight: bold;
	text-transform : uppercase;
	padding-bottom: 12px;
	color: #666666;
}
#main #details .Protocol .ProtocolTable th.SmallHeader
{
	font-size: 9px;
	text-align: center;
	padding-right: 3px;
}
#main #details .Protocol .ProtocolTable td 
{
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: dashed 1px #808080;
	position: relative;
}
#main #details .Protocol .ProtocolTable td img
{
	margin-top: 6px;
	margin-left: 11px; 
	margin-right: 11px;
}
#main #details .Protocol .ProtocolTable td .note
{
	position: absolute;
	font-size: 10px;
	line-height: normal;
	top: 46px;
	left: 275px;
	width: 90px;
	text-align :center;	
}
#main #details .Protocol .ProtocolTable td.Bullet
{
	text-align: center;
}
#main #details .Protocol .ProtocolTable td .ProductName,
#main #details .Protocol .ProtocolTable td .Application,
#main #details .Protocol .ProtocolTable td .Benefits
{
	font-weight: bold;
}
#main #details .Protocol .ProtocolTable td ul
{
	margin-top: 0px;
	padding-top: 0px;
}
#main #details .Protocol .ProtocolTable td ul li
{
	font-size: 11px;
}


#main #details .Protocol .Steps,
.ThreeColumnArticleBody #main .Protocol .Steps
{	
}

#main #details .Protocol .Steps .SubTitle,
.ThreeColumnArticleBody #main .Protocol .Steps  .SubTitle
{
	font-weight: bold;
	margin-bottom: 9px;
}

#main #details .Protocol .Steps .Step,
.ThreeColumnArticleBody #main .Protocol .Steps .Step
{
	border-bottom: dashed 1px #808080;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
#main #details .Protocol .Steps .Title,
.ThreeColumnArticleBody #main .Protocol .Steps .Title
{
	width: 100%;
	color: White;
	text-align: center;
	font-weight: bold;
	margin-bottom: 16px;
	text-transform: uppercase;
}

#main #details .BeforeAfterPreview .Before,
#main #details .BeforeAfterPreview .After,
.ThreeColumnArticleBody #main .BeforeAfterPreview .Before,
.ThreeColumnArticleBody #main .BeforeAfterPreview .After
{
	float: left;
	margin-bottom: 24px;
	cursor: pointer;
}
#main #details .BeforeAfterPreview .Before,
.ThreeColumnArticleBody #main .BeforeAfterPreview .Before
{
	clear: left;
	margin-right: 22px;
}
#main #details .BeforeAfterPreview,
.ThreeColumnArticleBody #main .BeforeAfterPreview
{
	clear: both;
}

#main #details .BeforeAfterPreview .Caption,
.ThreeColumnArticleBody #main .BeforeAfterPreview .Caption
{
	width: 160px;
	height: 43px;
	padding-top: 16px;
	background-image: url('../../images/products/beforeafter/caption_background.jpg' );
	background-repeat: repeat-x;
	text-align: center;
	font-size: 16px;
}

#main #details .Products ul.ProductMenu
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#main #details .Products ul.ProductMenu li
{
	display: block;
	margin-right: 12px;
	padding: 0px;
	float: left;
	padding-bottom: 2px;
	text-transform : uppercase;	
	font-size: 12px;
	margin-bottom: 12px;
}

#main #details .Products ul.ProductMenu li ul
{
	margin: 0px;
	padding: 0px;
}
#main #details .Products ul.ProductMenu li ul li
{
	float: none;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	color: #808080;
	cursor: pointer;
	font-size: 12px;
	text-transform: none;
	line-height: 18px;
}

#main #details .Products .Product
{	
	clear: both;
	margin-top: 24px;
	margin-bottom: 24px;	
}

#main #details .Products .Product .ProductImage
{
	text-align: center;
	margin-bottom: 12px;
	margin-top: 12px;
}
#main #details .Products .Product .Description strong
{
	font-weight: bold;
}
.ThreeColumnArticleBody #main .Products h2
{
	clear: both;
}
.ThreeColumnArticleBody #main .Products .Product 
{
	clear: both;
	border-bottom: dashed 1px #CCCCCC;
}
.ThreeColumnArticleBody #main .Products .Product .Thumbnail
{
	float: left;
	margin-right: 12px;	
}
.ThreeColumnArticleBody #main .Products .Product .Description
{
	padding-top: 18px;
	clear: right;
	height: 250px;	
}

.ThreeColumnArticleBody #main .Products .Product .Description strong
{
	display: block;
}
.ThreeColumnArticleBody #main .Statistic
{
	margin-bottom: 24px;	
	height: 60px;
}
.ThreeColumnArticleBody #main .Statistic .Percent
{
	float: left;
	margin-top: 12px;
	font-size: 26px;
	width: 90px;
	text-align: center;
}
.ThreeColumnArticleBody #main .Statistic .Description
{
	float: left;
	width: 320px;
	font-size: 13px;
}
.ThreeColumnArticleBody #main .ClinicalEvidence .StudyDesgin
{
	padding-top: 24px;
	padding-bottom: 24px;
}
 .ThreeColumnArticleBody #main .ClinicalEvidence .StudyDesgin strong
{
	color: #808080;
	font-weight: bold;
	font-size: 13px;
}
.ThreeColumnArticleBody #main .ClinicalEvidence .StudyDetails
{
	margin-top: 12px;
	font-size: 11px;
}
.ThreeColumnArticleBody #main .ClinicalEvidence .StudyDetails strong
{
	color: #808080;
	font-weight: bold;
}
.ThreeColumnArticleBody #main .ClinicalEvidence .StudyDetails ul
{
	padding: 0px 0px 0px 1.5em;
	margin: 0px;
	
}

.ThreeColumnArticleBody #main .ClinicalEvidence .StudyDetails .LeftColumn
{
	float: left;
	width: 200px;
	margin-right: 24px;
}
.ThreeColumnArticleBody #main .ClinicalEvidence .StudyDetails .RightColumn
{
	float: left;
	width: 200px;
}

#main #details #DetailTabs 
{
	position: absolute;
	left: 425px;
	top: 24px;
}
#main #details #DetailTabs .DetailTab
{
	width: 20px;
	height: 80px;
	background-repeat: no-repeat;
	background-position: right;
	margin-bottom: 6px;
	line-height: 80px;	
	cursor: pointer;
	padding-left: 6px;
	background:url(../../images/products/tabs/tab_active.jpg) ;
}
#main #details #DetailTabs .DetailTab img
{
	margin-top: 7px;
}





/*-------------------- document builder ---------------------*/
.DocumentBuilderContainer
{
	padding: 12px;
}
.DocumentBuilderContainer .DocumentBuilder
{
	width: 896px;
	padding: 20px;
	background-image: url( '../../templates/assets/images/background/background.jpg' );
	background-repeat: no-repeat;
	color: #808080;
}
.DocumentBuilderContainer .DocumentBuilder .Instructions 
{
	float: left;
	width: 325px;
}
.DocumentBuilderContainer .DocumentBuilder .Instructions .StepName
{
	color: #00458D;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
}
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .TemplateFormat
{
	float: right;
	margin-right: 10px;
	margin-top: 24px;
}
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages
{
	width: 542px;
	float: left;		
}
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Brands,
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Templates,
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Settings
{
	margin-top: 12px;
	clear: both;
}
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Brands .Brand a,
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Templates .Template a
{
	text-decoration: none;
	color: white;
}
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Brands .Brand,
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Templates .Template
{
	float: left;
	width: 170px;
	height: 197px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Brands .Brand img,
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Templates .Template img
{
	margin-bottom: 12px;
}
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPreview
{
	float: left;
	margin-top: 41px;
	border: solid 1px #999999;
}
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Settings hr
{
	clear: both;
	margin: 6px 10px 6px 0px;
}
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Settings .SectionTitle
{
	font-weight: bold;
	margin-bottom: 12px;
}
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Settings .Field 
{
	margin-bottom: 6px;
}
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Settings .Field .Label
{
	display: block;	
	margin-bottom: 2px;
}
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Settings .PracticeInformation
{
	width: 250px;
	margin-right: 12px;
	float: left;	
}
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Settings .PracticeInformation
{
	float: left;
}
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Settings .PracticeInformation input
{
	width: 240px;
}
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Settings .Images .ImageType
{
	width: 250px;
	float: left;
}
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Settings .Images .ImagesTypeChoices 
{
	width: 250px;
	float: left;
}
.DocumentBuilderContainer .DocumentBuilder .DocumentBuilderPages .Settings .Images .ImageType .Field ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/*-------------------- physician locator ---------------------*/
.PhysicianLocator
{
	margin-top: 24px;
	margin-left: auto;
	margin-right: auto;
	width: 503px;	
}
.PhysicianLocator h1
{
	color: #00458d;
}
.PhysicianLocator .PhysicianLocatorForm
{
	background-image: url('../../images/physicianlocator/form_background.jpg');
	background-repeat: no-repeat;
	padding: 36px 24px;
	
}
.PhysicianLocator .PhysicianLocatorForm .StepNumber
{
	float: left;
	margin-right: 12px;
	background-image: url('../../images/physicianlocator/number_background.jpg');
	height: 20px;
	line-height: 20px;
	width: 21px;
	color: White;
	text-align: center;
	font-weight: bold;
}
.PhysicianLocator .PhysicianLocatorForm .StepName
{
	color: #72ccd2;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
}

.PhysicianLocator .PhysicianLocatorForm .PhysicianLocatorTable
{
	margin-left: 33px;
}
.PhysicianLocator .PhysicianLocatorForm .PhysicianLocatorTable td
{
	padding-top: 6px;
	padding-bottom: 6px;
}
.PhysicianLocator .PhysicianLocatorForm .PhysicianLocatorTable .Caption
{
	padding-right: 24px;
	width: 200px;
}
.PhysicianLocator .PhysicianLocatorForm .PhysicianLocatorTable .Caption .optional
{
	 color: #bbbbbb;
}
.PhysicianLocator .PhysicianLocatorForm hr
{
	margin: 6px 0px 12px 0px;
}
.PhysicianLocator .PhysicianLocatorForm .SubmitButton
{
	float: right;
}
.PhysicianLocator .SearchParametersTable
{
	margin-bottom: 12px;	
}
.PhysicianLocator .SearchParametersTable td
{
	padding-right: 12px;
	padding-bottom: 6px;
}
.PhysicianLocator .SearchParametersTable td.Caption
{
	font-weight: bold;
}
.PhysicianLocator .Error
{
	border-top: dashed 1px #CCCCCC;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 12px;
	font-weight: bold;
}
.PhysicianLocator .Account
{
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-top: dashed 1px #CCCCCC;
	clear: both;
	font-size: 12px;
}
.PhysicianLocator .Account .Name
{
	float: left;
	width: 188px;
	margin-right: 12px;	
	margin-bottom: 12px;
}
.PhysicianLocator .Account .Name img
{
	margin-top: 3px;
}
.PhysicianLocator .Account .Addresses
{
	float: left;
	width: 260px;
	margin-right: 12px;
}
.PhysicianLocator .Account .Addresses .Address
{
	margin-bottom: 12px;
}
.PhysicianLocator .Account .Distance
{
	text-align: right;
}

.PhysicianLocator .DiamonClubToolTip
{
	text-align: center;
	margin: 6px 24px;
	width: 159px;
}
.PhysicianLocator .DiamonClubToolTip img
{
	margin-bottom: 6px;
}

/*-------------------- inner circle ---------------------*/
.InnerCircleBody h1,
.InnerCircleReferInstructions h1,
.InnerCircleBody h2,
.InnerCircleReferInstructions h2
{
	color: #1a3989;
}
.InnerCircleBody h1,
.InnerCircleBody #main h1,
.InnerCircleReferInstructions h1
{
	font-family: Lucida Grande, Lucida Sans, Arial;
	font-size: 22px;
	font-weight: normal;
}
.InnerCircleBody h1 strong
{
	font-weight: normal;
}
.InnerCircleBody h1 sup
{
	font-size: 12px;
}
.InnerCircleBody h2
{
	padding-top: 12px;
	font-size: 16px;
	font-weight: normal;
	
}
.InnerCircleBody strong
{
	color: #ac208d;
}

.InnerCircleBody .LoginBar
{
	margin-top: 12px;
}

.InnerCircleBody .InnerCircleUpdateLogin
{
	margin: 32px 0px;
	padding: 21px 27px;
	background-color: #edf5fa;
	text-align: center;
}
.InnerCircleBody .InnerCircleUpdateLogin h2
{
	color: #ac208d;
	font-weight: normal;
	font-size: 16px;
	padding: 0px;
	margin: 0px 0px 12px 0px;
}
.InnerCircleBody .InnerCircleUpdateLogin .Fields
{
	margin-left: 24px;
	margin-bottom: 12px;
}
.InnerCircleBody .InnerCircleUpdateLogin .Fields .Field
{
	text-align: left;
	font-size: 12px;
	float: left;
	margin-right: 12px;
}
.InnerCircleBody .InnerCircleUpdateLogin .Links
{
	margin-top: 12px;
	margin-bottom: 12px;
}
.InnerCircleBody .InnerCircleUpdateLogin .Links a
{
	color: #808080;
}
.InnerCircleBody .InnerCircleUpdateLogin .Links a:hover
{
}

.InnerCircleBody .ReferOffer
{
	width: 421px;
	height: 158px;
	background-image: url('../../images/innercircle/enroll/refer/background.jpg');
	background-repeat: no-repeat;
	color: #1a3989;
	clear: both;
	cursor: pointer;
	margin-bottom: 64px;
}
.InnerCircleBody .ReferOffer h2
{
	padding: 24px 0px 0px 18px;
	line-height: 28px;
	margin: 0px;
	color: #009ec2;
	width: 300px;
	height: 68px;
	font-size: 22px;
	font-weight: normal;
	font-family: Lucida Grande, Lucida Sans, Arial;
	
}
.InnerCircleBody .ReferOffer p
{
	padding: 12px 0px 0px 18px;
	margin: 0px;
	height: 54px;
	width: 300px;
	font-size: 14px;
	line-height: 20px;
}
.OverlayBody .InnerCircleReferInstructions h2
{
	color: #ac208d;
	font-size: 16px;
	font-weight: normal;
}
.InnerCircleReferInstructions strong
{
	color: #1a3989;
}

.InnerCircleBody .ReferOffer div.Footnote
{
	margin-top: 8px;
	line-height: 15px;
	color: #808080;
}

/*-------------------- inner circle signup ---------------------*/

.InnerCircleForm .Join .Field
{
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}

.InnerCircleBody .InnerCircleForm .Join .FirstName input,
.InnerCircleBody .InnerCircleForm .Join .LastName input,
.InnerCircleBody .InnerCircleForm .Join .Email input,
.InnerCircleBody .InnerCircleForm .Join .EmailConfirm input,
.InnerCircleBody .InnerCircleForm .Join .Password input,
.InnerCircleBody .InnerCircleForm .Join .PasswordConfirm input,
.InnerCircleBody .InnerCircleForm .Join .Birthdate input,
.InnerCircleBody .InnerCircleForm .Join .ReferEmail input
{
	width: 170px;
}
.InnerCircleBody .InnerCircleForm .Join .Address input
{
	width: 360px;
}
.InnerCircleBody .InnerCircleForm .Join .City input
{
	width: 145px;
}
.InnerCircleBody .InnerCircleForm .Join .Zip input
{
	width: 45px;
}



.InnerCircleForm .Join .FirstName input,
.InnerCircleForm .Join .LastName input,
.InnerCircleForm .Join .Email input,
.InnerCircleForm .Join .EmailConfirm input,
.InnerCircleForm .Join .Password input,
.InnerCircleForm .Join .PasswordConfirm input,
.InnerCircleForm .Join .Birthdate input
{
	width: 220px;
}
.InnerCircleForm .Join .Address input
{
	width: 470px;
}
.InnerCircleForm .Join .Zip input
{
	width: 100px;
}

.InnerCircleForm .Join .Address,
.InnerCircleForm .Join .City,
.InnerCircleForm .Join .Email,
.InnerCircleForm .Join .Password,
.InnerCircleForm .Join .Birthdate,
.InnerCircleForm .Join .Submit
{
	clear: left;
}

.InnerCircleForm h1
{
	color: #00458d;	
}


.InnerCircleForm .Survey .Field
{
	border-bottom: dashed 1px #CCCCCC;
	padding-bottom: 24px;
	margin-bottom: 24px;
}
.InnerCircleForm .Survey .Field .Question
{
	color: #72ccd2;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 12px;
}
.InnerCircleForm .Survey .Field table.SatisfactionTable thead th
{
	font-size: 12px;
	font-weight: normal;
}
.InnerCircleForm .Survey .Field table.SatisfactionTable tbody td
{
	text-align: center;
	padding-bottom: 6px;
}
.InnerCircleForm .Survey .Field table.SatisfactionTable tbody td.Product
{
	text-align: left;
	width: 250px;
}
.InnerCircleForm .Survey .SectionHeader
{
	clear: both;
}
.InnerCircleForm .Survey .SectionHeader
{
	line-height: 22px;
}
.InnerCircleForm .Survey .SectionHeader .StepNumber
{
	float: left;
	margin-right: 12px;
	background-image: url('../../images/physicianlocator/number_background.jpg');
	height: 20px;
	line-height: 22px;
	width: 21px;
	color: White;
	text-align: center;
	font-weight: bold;
}
.InnerCircleForm .Survey .PyhsicianName input
{
	width: 230px;
}
.InnerCircleReferInstructions .Product
{
	float: right;
	margin-top: 44px;
	margin-left: 24px;
}
.InnerCircleReferForm .EmailField
{
	margin-bottom: 12px;
}

/*-------------------- before image gallery ---------------------*/

.BeforeAfterGallery
{
	background-image: url( '../../images/products/beforeafter/gallery/background.jpg' );
}
.BeforeAfterGallery .Thumbnails
{
	width: 148px;
	float: left;
	background-image: url( '../../images/products/beforeafter/gallery/thumbnail_background.jpg' );	
	background-repeat: no-repeat;
	padding: 20px 16px;
	margin-right: 24px;
}
.BeforeAfterGallery .Thumbnails .Header
{
	text-align: center;
	margin-bottom: 21px;
	color: #00458d;
	font-weight: bold;
}
.BeforeAfterGallery .Thumbnails .ThumbnailContainer
{
	width: 60px;
	height: 60px;
	border: solid 4px white;
	float: left;
	margin-right: 5px;
	margin-bottom: 11px;
	cursor: pointer;
}
.BeforeAfterGallery .Details 
{
	float: left;
	position: relative;
	width: 520px;
	top: 58px;
}
.BeforeAfterGallery .Details .Detail
{
	position: absolute;
	top: 0px;
}
.BeforeAfterGallery .Details .Detail .Before,
.BeforeAfterGallery .Details .Detail .After
{
	margin-left: 130px;	
	position: absolute;
	display: none;
}
.BeforeAfterGallery .Details .Detail .Before .Caption,
.BeforeAfterGallery .Details .Detail .After .Caption
{
	width: 250px;
	height: 60px;
	background-image: url('../../images/products/beforeafter/gallery/caption_background.jpg' );	
	text-align: center;
	padding-top: 20px;
	font-size: 14px;
	color: #00458d;
}

/*-------------------- footnote ---------------------*/

.Footnote
{
	font-size: 11px;	
}
/*-------------------- professional protocol table ---------------------*/

.ProfessionalProductDetail .ProtocolTable
{
	margin-bottom: 24px;
	clear: both;
}
.ProfessionalProductDetail .ProtocolTable th
{
	background-color: #85cdde;
	color: white;
	padding: 8px 6px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: soid 3px white;
}
.ProfessionalProductDetail .ProtocolTable td
{
	font-size: 11px;
	border-bottom: solid 1px #84cee0;
	border-right: solid 1px #84cee0;
	color: #572600;
	padding: 24px 12px; 
	vertical-align: top;
}
.ProfessionalProductDetail .ProtocolTable .routine
{
	vertical-align: middle;
	border-right: none;	
}
.ProfessionalProductDetail .ProtocolTable .step
{
	vertical-align: middle;
	-border-right: none;
	-background-color: #feffea;
}
.ProfessionalProductDetail .ProtocolTable .description
{
}
.ProfessionalProductDetail .ProtocolTable .index
{
	font-weight: bold;
	text-align: center;
}
.ProfessionalProductDetail .ProtocolTable .product
{
	font-weight: bold;
}
.ProfessionalProductDetail .ProtocolTable .application
{
}


.ThreeColumnArticleBody #main .ClinicalEvidence .Chart
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 24px;
	margin-bottom: 48px;
}
.ThreeColumnArticleBody #main .ClinicalEvidence .Chart img
{
	margin-bottom: 12px;
}

.ThreeColumnArticleBody #main .Overview .ProductThumbnail,
.ThreeColumnArticleBody #main .HowItWorks .ProductThumbnail
{
	float: right;
	width: 150px;
	text-align: center;
	margin-top: 12px;
	margin-bottom: 48px;
}

/*-------------------- clinical publications ---------------------*/

.ClinicalPublications .ClinicalPublication 
{
	margin-bottom: 24px;
}
.ClinicalPublications .ClinicalPublication .Description
{
	font-size: 12px;
}

.InvestorRelationsFrame
{
	width: 700px;
	height: 600px;
	border: none;
}

/*-------------------- pedigrees ---------------------*/

.PedigreeTable 
{
	border: 0px;
}
.PedigreeTable td
{
	border: 0px;
	padding: 6px 12px;
	border-bottom: dashed 1px #CCCCCC;
	text-align: center;	
}
.PedigreeTable .PedigreeHeaderCell
{
	background-color: #72ccd2;
	color: White;
	text-transform: uppercase;
	vertical-align: bottom;
}

.Login fieldset
{
	
	border: none;
} 
.Login fieldset ol
{
	list-style-type: none;
}
.Login fieldset ol li
{
	margin-bottom: 6px;
}
.Login fieldset ol li label
{
	display: inline-block;
	width: 100px;
}

.Login fieldset ol li.checkbox label
{
	width: 200px;
}

.AccountForm
{
	border: none;
}
.AccountForm ol
{
	list-style-type: none;
	list-style-image: none;
}
.AccountForm ol li
{
	clear: both;
	margin-bottom: 12px;
	position: relative;
}
.AccountForm Label
{
	display: block;
	float: left;
	width: 130px;
	line-height: 20px;
}
.AccountForm ol li.check Label
{
	width: auto;
	display: inline;
	float: none;
}
.AccountForm Input.login
{
	
}
.AccountForm ol li span.validator
{
	position: absolute;
	text-indent: -9999px;
	width: 22px;
	height: 22px;
	display: block;
	background: url(../../images/forms/validator.gif) no-repeat right top;
	top: 0px;
	left: 295px;
}

#newbaselinks { width: 900px; float: left; margin-top: 20px;}

.newbaselinksClear { clear: both;}

#videoWrapper { width: 100%; float: left;  background:#FFF; text-align: center;}
#videoBox {      text-align: center; margin-top: 0px;  }
#videotxt { width: 640px; margin: 0px auto 15px; text-align:left; padding: 0px 0 0 0;} 

.AEAWARDS { display: none;}
