﻿@import url(small.css);

body 
{
	font-family: Arial;
	font-size: small;
	margin: 0px;
	padding: 0px;
	color: #808080;
	line-height: 19px;
}
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;
}

sup
{
	font-size: 10px;
}
.NoWrap
{
	white-space: nowrap;
}
.Clear
{
	clear: both;
}
.ToolTip
{
    color: #4fc7e3;
    text-decoration: underline;
    cursor: pointer;
}
.Center
{
    text-align: center;
}
#container
{
	margin-left: auto;
	margin-right: auto;
	width: 896px;
}

#overlayContainer
{
}

#container #header
{
	position: relative;
	height: 143px;
	z-index: 100;
	
}
#container #header #Logo
{
	position: absolute;
	left: 20px;
	top: 20px;
}

#container #header #InnerCircleLogo
{
	position: absolute;
	left: 772px;
	top: 2px;
}

#disclaimer p.Disclaimer
{
    clear: both;
    color: #808080;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 24px;
}

/*-------------------- leaderboard ---------------------*/

#productnav
{
	position: relative;
}

#productnav .LeaderboardTabs
{
	margin-top: 10px;
	height: 62px;
}

#productnav .Leaderboards
{
	position: relative;
	width: 896px;
	height: 288px;
}
#productnav .StandAlone
{
    margin-bottom: 24px;    
}
#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 ---------------------*/

div.HeaderMenu
{
	position: absolute;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	top: 70px;
	left: 176px;
}
div.HeaderMenu a
{
	color: #808080;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	line-height: 38px;
	text-decoration: none;
}
div.HeaderMenu div.HeaderMenuItem a:hover
{
	color: #00458d;
}
div.HeaderMenu div.HeaderMenuItem
{
    float: left;
	background-repeat: repeat-x;
	background-image: url('/images/header/Background_Inactive.jpg' );
	padding-left: 10px;
	padding-right: 10px;
}
div.HeaderMenu div.First
{
	background-image: url('/images/header/Background_First_Inactive.jpg' );
}
div.HeaderMenu div.Last
{
	background-image: url('/images/header/Background_Last_Inactive.jpg' );
	background-position: right top;
	background-repeat: no-repeat;
}
div.HeaderMenu div.Divider
{
	float: left;
	background-image: url( '/images/header/Background_Seperator.jpg' );
	background-repeat: no-repeat;
	width: 2px;
	height: 38px;
}
div.HeaderMenu div.HeaderMenuItem div.HeaderChildMenu
{
	background-image: url('/images/header/Background_ChildMenu.png' );
	background-repeat: no-repeat;
	position: absolute;
	list-style-type: none;
	padding-top: 3px;
	top: 38px;
	left: -176px;
	width: 896px;
	text-align: center;
	height: 59px;
}

div.HeaderMenu div.HeaderMenuItem div.HeaderChildMenu span.HeaderMenuItem
{   	
    padding: 0px 6px;
    margin: 0px;
    height: auto;
}
div.HeaderMenu div.HeaderMenuItem div.HeaderChildMenu span.HeaderMenuItem a
{
    line-height: 25px;
	font-weight: bold;	
}


div.HeaderMenu div.HeaderMenuItem div.HeaderChildMenu span.Obagi-CRxSystem a:hover
{
	color: #9b5ba5;
}
div.HeaderMenu div.HeaderMenuItem div.HeaderChildMenu span.Nu-DermSystem a:hover
{
	color: #4fc7e3;
}
div.HeaderMenu div.HeaderMenuItem div.HeaderChildMenu span.ConditionAndEnhance a:hover
{
	color: #eda46b;
}
div.HeaderMenu div.HeaderMenuItem div.HeaderChildMenu span.Pro-CSerums a:hover
{
	color: #fbb034;
}
div.HeaderMenu div.HeaderMenuItem div.HeaderChildMenu span.ELASTIdermEye a:hover
{
	color: #98cc52;
}
div.HeaderMenu div.HeaderMenuItem div.HeaderChildMenu span.ELASTIdermDecolletage a:hover
{
	color: #548bd2;
}
div.HeaderMenu div.HeaderMenuItem div.HeaderChildMenu span.CLENZIdermMD a:hover
{
	color: #c1cd23;
}
div.HeaderMenu div.HeaderMenuItem div.HeaderChildMenu span.Rosaclear a:hover
{
	color: #75c7b9;
}
div.HeaderMenu div.HeaderMenuItem div.HeaderChildMenu span.BluePeel a:hover
{
	color: #00458D;
}
div.HeaderMenu div.HeaderMenuItem div.HeaderChildMenu span.Refissa a:hover
{
	color: #916AAD;
}

/*-------------------- footer ---------------------*/

#productnav .ProfessionalLeaderboard
{
	margin-bottom: 10px;
}
.ThreeColumnArticleBody #leaderboard .ProductTabs
{
	margin-top: 10px;
}

/*-------------------- footer ---------------------*/
#footer 
{
	clear: both;
	margin-top: 12px;
}
#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: 124px;
	overflow: hidden;
	padding: 20px 8px 0px 8px;
	margin-right: 1px;
	font-size: 11px;
	line-height: 14px;
	color: #808080;
}
#main .NewsItem h2
{
	margin: 0px 0px 12px 0px;
	padding: 0px;
	font-size: 17px;
	font-weight: normal;
	color: #00458d;
	font-family: Times New Roman;	
}
#main .NewsItem p
{
	margin-top: 0px;
	margin-bottom: 6px;
	min-height: 40px;
}

#main .NewsItem .Input
{
	float: left;
	margin-right: 4px;
}
#main .NewsItem .Input Input
{
}
#main .NewsItem .Submit
{
	float: left;
}




/*-------------------- homepage ---------------------*/

.HomepageBody,
.ProductBody,
.ArticleBody,
.InnerCircleBody
{
	background-image: url( '/images/background.jpg' );
	background-position: 0px 143px;
	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;
	padding-right: 12px;
}
.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;
}
.InnerCircleBody #main
{
	float: left;
}
.InnerCircleBody #leftcolumn,
.InnerCircleBody #main
{
	width: 426px;
	margin-top: 24px;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
}

.InnerCircleBody #columnDivider
{
	width: 1px;
	float: left;
	background-color: #B3B3B3;
	height: 375px;
	margin: 20px;
}


/*-------------------- 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;
	margin-left: 136px;
}

/*-------------------- 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 #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 #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;
}

#main #details .Statistic
{
	margin-bottom: 24px;	
}
#main #details .Statistic .Percent
{
    line-height: normal;
	float: left;
	font-size: 36px;
	width: 90px;
	text-align: center;
}

#main #details .Statistic .Description
{
	float: left;
	width: 220px;
	font-size: 13px;
}


.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;
	line-height:normal;
	font-size: 32px;
	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;
}
#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: 220px;
	margin-right: 12px;	
	margin-bottom: 12px;
	overflow: hidden;
}
.PhysicianLocator .Account .Name img
{
	margin-top: 3px;
}
.PhysicianLocator .Account .Addresses
{
	float: left;
	width: 228px;
	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 h2
{
	color: #1a3989;
}
.InnerCircleReferInstructions h1,
.InnerCircleBody h2
{
	color: #AC208D;
}

.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
{
	position: relative;
	margin-top: 12px;
	height: 66px;
}
.InnerCircleBody .LoginBar .ReferFriendBanner
{
	position: absolute;
	top: -77px;	
}


.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: center;
	font-size: 12px;
	float: left;
	margin-right: 12px;
}
.InnerCircleBody .InnerCircleUpdateLogin .Fields .Field INPUT
{
	width: 125px;
	text-align: left;
}
.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;
}

.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,
.InnerCircleForm .Join .LastName,
.InnerCircleForm .Join .Email,
.InnerCircleForm .Join .EmailConfirm,
.InnerCircleForm .Join .Password,
.InnerCircleForm .Join .PasswordConfirm,
.InnerCircleForm .Join .Birthdate,
.InnerCircleForm .Join .Gender,
.InnerCircleForm .Join .ReferEmail
{
	width: 220px;
}
.InnerCircleForm .Join .Address
{
	width: 452px;
}
.InnerCircleForm .Join .Zip
{
	width: 94px;
}

.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,
.InnerCircleForm .Join .Gender,
.InnerCircleForm .Join .ReferEmail input,
.InnerCircleForm .Join .Address input,
.InnerCircleForm .Join .Zip input
{
	width: 100%;
}

.InnerCircleForm h1
{
	color: #AC208D;	
}


.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 
{
	width: 420px;
}

.InnerCircleReferInstructions .Product
{
	float: right;
	margin-top: 44px;
	margin-left: 48px;
}
.InnerCircleReferInstructions .Logo
{
	position: absolute;
	right: 0px;
}
.InnerCircleReferInstructions strong span.InnerCircleID
{
	color: #009EC2;
}
.InnerCircleReferInstructions h1
{
}
.InnerCircleReferForm .EmailField
{
	margin-bottom: 12px;
}
.InnerCircleReferForm .NameField
{
	float: left;
	margin-bottom: 12px;
	margin-right: 12px;
}


.InnerCircleForm .Ambassador
{
	width: 500px;
	padding: 24px;	
	font-size: 13px;
	line-height: 20px;
}
.InnerCircleForm .Ambassador .Field
{
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}

.InnerCircleForm .Ambassador .Field .Highlight
{
	font-size: 14px;
	font-weight: bold;
}

.InnerCircleForm .Ambassador input,
.InnerCircleForm .Ambassador textarea
{
	width: 100%;
}
.InnerCircleForm .Ambassador .Products input,
.InnerCircleForm .Ambassador .Agree input,
.InnerCircleForm .Ambassador .Submit input
{
	width: auto;
}

.InnerCircleForm .Ambassador .FirstName,
.InnerCircleForm .Ambassador .LastName,
.InnerCircleForm .Ambassador .Email,
.InnerCircleForm .Ambassador .Phone
{
	width: 220px;
}

.InnerCircleForm .Ambassador .Required
{
	float: right;
	color: Red;	
}
.InnerCircleForm .Ambassador .Age
{
	width: 70px;
}
.InnerCircleForm .Ambassador .Occupation
{
	width: 370px;
}
.InnerCircleForm .Ambassador .Address,
.InnerCircleForm .Ambassador .Physician,
.InnerCircleForm .Ambassador .Activity,
.InnerCircleForm .Ambassador .Physician,
.InnerCircleForm .Ambassador .Activity,
.InnerCircleForm .Ambassador .SkinType,
.InnerCircleForm .Ambassador .Photo,
.InnerCircleForm .Ambassador .Products,
.InnerCircleForm .Ambassador .FavoriteProduct,
.InnerCircleForm .Ambassador .FavoriteProductDuration,
.InnerCircleForm .Ambassador .FavoriteProductQualities,
.InnerCircleForm .Ambassador .FavoriteProductChange,
.InnerCircleForm .Ambassador .FavoriteProductThreeWords
{
	width: 460px;
}
.InnerCircleForm .Ambassador .City
{
	width: 185px;
}
.InnerCircleForm .Ambassador .Zip
{
	width: 100px;
}

.InnerCircleForm .Ambassador .Physician textarea,
.InnerCircleForm .Ambassador .Activity textarea,
.InnerCircleForm .Ambassador .SkinType textarea,
.InnerCircleForm .Ambassador .FavoriteProductQualities textarea,
.InnerCircleForm .Ambassador .FavoriteProductChange textarea,
.InnerCircleForm .Ambassador .FavoriteProductThreeWords textarea
{
	height: 200px;
}

.InnerCircleForm .Ambassador h2,
.InnerCircleForm .Ambassador .Age,
.InnerCircleForm .Ambassador .Address,
.InnerCircleForm .Ambassador .City,
.InnerCircleForm .Ambassador .Email,
.InnerCircleForm .Ambassador .Physician,
.InnerCircleForm .Ambassador .Activity,
.InnerCircleForm .Ambassador .SkinType,
.InnerCircleForm .Ambassador .Photo,
.InnerCircleForm .Ambassador .Products,
.InnerCircleForm .Ambassador .FavoriteProduct,
.InnerCircleForm .Ambassador .FavoriteProductDuration,
.InnerCircleForm .Ambassador .FavoriteProductQualities,
.InnerCircleForm .Ambassador .FavoriteProductChange,
.InnerCircleForm .Ambassador .FavoriteProductThreeWords,
.InnerCircleForm .Ambassador .Submit
{
	clear: left;
}


/*-------------------- inner circle signup ---------------------*/

.ProfessionalPromotionForm h1.BodoniRegular
{
	font-size: 36px !important;
	padding: 0px;
	margin: 0px;
	visibility: hidden;
}	

.ProfessionalPromotionForm ul
{
    list-style-type: none;   
    margin-left: 0px;
    padding-left: 0px;
}
.ProfessionalPromotionForm ul li
{
    float: left;
    margin-right: 12px;
}

.ProfessionalPromotionForm table.RatingTable
{
    width: 475px;
    margin-bottom: 24px;
}
.ProfessionalPromotionForm table.RatingTable tbody tr td
{
    vertical-align: top;
    text-align: center;
    padding-bottom: 12px;
}
.ProfessionalPromotionForm table.RatingTable tbody tr td.OneDigitTitle
{
    text-align: left;
    text-indent: -15px; 
    padding-left: 15px; 
}
.ProfessionalPromotionForm table.RatingTable tbody tr td.TwoDigitTitle
{
    text-align: left;
    text-indent: -22px; 
    padding-left: 22px; 
}
.ProfessionalPromotionForm table.RatingTable thead tr th.Rating
{
    width: 60px;
    vertical-align: bottom;
    padding-bottom: 24px;
    font-size: 11px;
}



.ProfessionalPromotionForm 
{
	padding: 24px;
}
.ProfessionalPromotionForm .TherapeuticSystems strong
{
	color: #00458d;
}
.ProfessionalPromotionForm .TherapeuticSystems .Callout
{
	background: #cccccc;
	color: White;
	font-size: 18px;
	line-height: 24px;
	padding: 8px 16px 16px 16px;
}

.ProfessionalPromotionForm .TherapeuticSystems .AccountNumberToolTipLink
{
	color: #72ccd2;
	cursor: pointer;
}
.ProfessionalPromotionForm .TherapeuticSystems .AccountNumberTooltip
{
	padding: 12px; 
	width: 300px;
	background: #cccccc;
	font-size: 20px;
	line-height: normal;
	color: white;	
}
.ProfessionalPromotionForm .TherapeuticSystems .AccountNumberTooltip h2
{
	font-size: 20px;
	line-height: normal;
	color: #00458d;
}

.ProfessionalPromotionForm .TherapeuticSystems .AccountNumberTooltip .InvoiceThumbnail
{
	float: right;
	margin-right: 12px;
}


.ProfessionalPromotionForm .TherapeuticSystems .Introduction
{
	text-align: center;
}

.ProfessionalPromotionForm .TherapeuticSystems .Field
{
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}

.ProfessionalPromotionForm .TherapeuticSystems .Field label.HangingIndent
{
    display: block;
    text-indent: -22px;
    padding-left: 22px;
}
.ProfessionalPromotionForm .TherapeuticSystems .Field textarea
{
    width: 475px;
    height: 100px;
}
.ProfessionalPromotionForm .TherapeuticSystems .AccountName input,
.ProfessionalPromotionForm .TherapeuticSystems .AccountNumber input,
.ProfessionalPromotionForm .TherapeuticSystems .FirstName input,
.ProfessionalPromotionForm .TherapeuticSystems .LastName input,
.ProfessionalPromotionForm .TherapeuticSystems .City input,
.ProfessionalPromotionForm .TherapeuticSystems .Phone input,
.ProfessionalPromotionForm .TherapeuticSystems .Email input,
.ProfessionalPromotionForm .TherapeuticSystems .ContactFirstName input,
.ProfessionalPromotionForm .TherapeuticSystems .ContactLastName input
{
	width: 220px;
}
.ProfessionalPromotionForm .TherapeuticSystems .Address input
{
	width: 360px;
}
.ProfessionalPromotionForm .TherapeuticSystems .Suite input
{
	width: 80px;
}
.ProfessionalPromotionForm .TherapeuticSystems .Zip input
{
	width: 68px;
}

.ProfessionalPromotionForm .TherapeuticSystems .Clenziderm input,
.ProfessionalPromotionForm .TherapeuticSystems .Rosaclear input
{
    width: 24px;
}

.ProfessionalPromotionForm .TherapeuticSystems .Clenziderm label,
.ProfessionalPromotionForm .TherapeuticSystems .Rosaclear label
{
    display: inline-block;
    width: 200px;
}

.ProfessionalPromotionForm .TherapeuticSystems .FirstName,
.ProfessionalPromotionForm .TherapeuticSystems .Address,
.ProfessionalPromotionForm .TherapeuticSystems .City,
.ProfessionalPromotionForm .TherapeuticSystems .Phone,
.ProfessionalPromotionForm .TherapeuticSystems .ContactFirstName,
.ProfessionalPromotionForm .TherapeuticSystems .Submit
{
	clear: left;
}

.ProfessionalPromotionForm h1
{
	color: #AC208D;	
}

/*-------------------- 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
{
	margin-top: 12px;
}
.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;
}