body
{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #57B6DD;
}

img
{
	border: 0;
}

td img
{
	display: block;
}

noscript
{
	font-weight: bold;
}

a:link,
a:active,
a:visited,
a:hover
{
	color: #57B6DD;
}

a:link,
a:active,
a:visited
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.formTable
{
	width: 100%;
	overflow: hidden;
}

.fancyButtonLeft,
.fancyButtonRight
{
	display: block;
	float: left;
	background-image: url(../images/button.png);
	height: 25px;
	overflow: hidden;
	cursor: pointer;
}

.fancyButtonMiddle
{
	display: block;
	float: left;
	background-image: url(../images/button.png);
	height: 14px;
	overflow: hidden;	
	cursor: pointer;
}

a:link .fancyButtonLeft,
a:active .fancyButtonLeft,
a:visited .fancyButtonLeft
{
	width: 9px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

a:link .fancyButtonMiddle,
a:active .fancyButtonMiddle,
a:visited .fancyButtonMiddle
{
	background-position: 0 -50px;
	background-repeat: repeat-x;
	color: #ffffff;
	text-decoration: none;
	padding: 5px 0;
}

a:link .fancyButtonRight,
a:active .fancyButtonRight,
a:visited .fancyButtonRight
{
	width: 9px;
	background-position: -9px 0;
	background-repeat: no-repeat;
}

a:hover .fancyButtonLeft
{
	width: 9px;
	background-position: 0 -25px;
	background-repeat: no-repeat;
}

a:hover .fancyButtonMiddle
{
	background-position: 0 -75px;
	background-repeat: repeat-x;
	color: #ffffff;
	text-decoration: none;
	padding: 5px 0;
}

a:hover .fancyButtonRight
{
	width: 9px;
	background-position: -9px -25px;
	background-repeat: no-repeat;
}

a.navigation:link,
a.navigation:active,
a.navigation:visited,
a.navigation:hover
{
	text-indent: -5000px;
}

a.navigation:link,
a.navigation:active,
a.navigation:visited,
a.navigation:hover
{
	background-image: url(../images/OpalescenceNavigation_993x25.png);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	height: 25px;
}

a.navigation.overview:link,
a.navigation.overview:active,
a.navigation.overview:visited
{
	background-position: 0 0;
}

a.navigation.overview:hover
{
	background-position: 0 -25px;
}

a.navigation.whiteningMenu:link,
a.navigation.whiteningMenu:active,
a.navigation.whiteningMenu:visited
{
	background-position: -114px 0;
}

a.navigation.whiteningMenu:hover
{
	background-position: -114px -25px;
}

a.navigation.results:link,
a.navigation.results:active,
a.navigation.results:visited
{
	background-position: -265px 0;
}

a.navigation.results:hover
{
	background-position: -265px -25px;
}

a.navigation.whiteningBenefits:link,
a.navigation.whiteningBenefits:active,
a.navigation.whiteningBenefits:visited
{
	background-position: -357px 0;
}

a.navigation.whiteningBenefits:hover
{
	background-position: -357px -25px;
}

a.navigation.findADentist:link,
a.navigation.findADentist:active,
a.navigation.findADentist:visited,
a.navigation.findADentist:hover
{
	background-position: -550px 0;
}

.wrapper
{
	width: 993px;
	overflow: hidden;
	margin: 0 auto;
}

.content
{
	border:1px solid #77cae8;
	width: 666px;
	overflow: hidden;
	text-align: left;
	color: #000000;
}

.contentInner
{
	width: 625px;
	overflow: hidden;
	margin: 0 auto;
}

.leftPanel
{
	width: 158px;
	overflow: hidden;
}

.leftPanel h1
{
	margin: 0;
	padding: 3px 8px 5px 10px;
	background-color: #e4eff9;
	font-size: 12px;
	font-weight: normal;
	text-transform: lowercase;
	line-height: 12px;
	color: #2fa4d8;
	text-align: left;
	letter-spacing: 1px;
}

ul.leftNavigation
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 158px;
}

.leftNavigation li
{
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 158px;
}

.leftNavigation li a:link,
.leftNavigation li a:active,
.leftNavigation li a:visited,
.leftNavigation li a:hover
{
	display: block;
	background-image: url(../images/OpalescenceLeft.png);
	background-repeat: no-repeat;
	width: 157px;
	text-indent: -5000px;
}

.leftNavigation li a:link#takeHome,
.leftNavigation li a:active#takeHome,
.leftNavigation li a:visited#takeHome
{
	height: 30px;
	background-position: 0 0;
}

.leftNavigation li a:hover#takeHome
{
	height: 30px;
	background-position: -157px 0;
}

.leftNavigation li a:link#prefilledDisposable,
.leftNavigation li a:active#prefilledDisposable,
.leftNavigation li a:visited#prefilledDisposable
{
	height: 29px;
	background-position: 0 -30px;
}

.leftNavigation li a:hover#prefilledDisposable
{
	height: 29px;
	background-position: -157px -30px;
}

.leftNavigation li a:link#inOffice,
.leftNavigation li a:active#inOffice,
.leftNavigation li a:visited#inOffice
{
	height: 29px;
	background-position: 0 -59px;
}

.leftNavigation li a:hover#inOffice
{
	height: 29px;
	background-position: -157px -59px;
}

.leftNavigation li a:link#afterCare,
.leftNavigation li a:active#afterCare,
.leftNavigation li a:visited#afterCare
{
	height: 29px;
	background-position: 0 -88px;
}

.leftNavigation li a:hover#afterCare
{
	height: 29px;
	background-position: -157px -88px;
}

.leftNavigation li a:link#pressRoom,
.leftNavigation li a:active#pressRoom,
.leftNavigation li a:visited#pressRoom
{
	height: 25px;
	background-position: 0 -117px;
}

.leftNavigation li a:hover#pressRoom
{
	height: 25px;
	background-position: -157px -117px;
}

.leftNavigation li a:link#goShopping,
.leftNavigation li a:active#goShopping,
.leftNavigation li a:visited#goShopping
{
	height: 26px;
	background-position: 0 -142px;
}

.leftNavigation li a:hover#goShopping
{
	height: 26px;
	background-position: -157px -142px;
}

.footer
{
	font-size: 11px;
}

.text_blue_title,
.text_peach_title,
.text_red_title,
.text_purple_title
{
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

.text_blue_title
{
	color: #40ADE0;
}

.text_peach_title
{
	color: #FBC78B;
}

.text_red_title
{
	color: #C12E1C;
}

.text_purple_title
{
	color: #C1ABD1;
}

.text_black_title
{
	color: #666666;
	font-size: 14px;
	margin: 0px;
}

.paragraph
{
	width: 360px;
	overflow: hidden;
	margin: 16px 0;
}

.text
{
	width: 350px;
	overflow: hidden;
	margin: 0 0 0 10px;
}

.case_description
{
	width: 300px;
	overflow: hidden;
}

.hidden
{
	display: none;
}
