/*------------------- reset -------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
table {}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}
strong {font-weight:bold;}



/*-------------------General-------------------*/

.right {float:right;}
.left {float:left;}
.clear {clear:both;}

.break {
	border-bottom:1px solid #C9C9C7;
	clear:both;
	float:left;
	height:1px;
	margin-bottom:22px;
	margin-top:24px;
	width:100%;}
	
.hide { /* Hide stuff without resorting to display:none; */
	visibility:hidden;
	width:0!important;
	height:0!important;
	line-height:0!important;
	padding:0!important;
	margin:0!important;
	position:absolute!important;
	margin-left:-555555px!important;
}
.nomargin {  margin: 0em; }
.nopadding {  padding: 0em; }
.first{margin-left:0;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.offset  {text-indent:-9999px!important;
position:absolute!important;}

.last {
	margin-right:0px!important;
}
.down {margin-top:24px!important;}
/* elements */

body
{	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100.01%;
	color: #444;
	background-color: #005EB6;
	background-image:url(../img/bg_gradient.png);
	background-repeat:repeat-x;
	background-position:left top}


form
{	margin: 0;
	padding: 0;
	border: 0px solid red}

.clearer
{	clear: both;
	display: block;
	border: 0px solid red;
	line-height: 1px;
	margin: 0;
	padding: 0}

p {
font-size:0.8em;
line-height:1.4em;
}

ul {
display:block;
list-style-position:outside;
margin-left:10px;
margin-top:8px;
padding-left:5px;}

ul li {margin-bottom:6px;font-size:0.8em;
margin-left:10px;}
ul li li {font-size:1em;}

ol.plain {margin-top:1em; margin-bottom:1em; margin-left:20px;}
ol.plain li {margin-bottom:6px;font-size:0.8em;}


hr {border-color:#ADE0FB;
border-style:solid none none;
border-width:1px medium medium;
color:#ADE0FB;
height:0;
margin:0 auto;
width:860px;}

/* Links */

a:link,
a:visited
{	color: #019cd5;
	text-decoration:none}

a:hover,
a:focus
{	text-decoration:underline}

.suc /* site under construction */
{	position: absolute;
	top: 0;
	right: 0;
	/*display: none*/}

/* Headings */

h1
{	margin: 0 0 1.6em 0}

h1 a,
h1 img
{	border: 0px none}

h1 { font-size: 2.3em; color: #000; margin: 0 0 0.8em; }
h2 {color:#005DA5;font-size:1.3em;font-weight:bold;margin:0 0 0.6em; }
h3 {font-size:1em;font-weight:bold;
letter-spacing:0;}
h4 { font-size:1.2em; color:#03a780; margin: 0 0 0.3em; }
h4 a {color:#03a780!important}
h5 { font-size: 1.8em; color: #000; margin: 0 0 0.8em; }
h6 { font-size: 1.75em; color: #000; margin: 0 0 0.8em; }


/* Layout */

#frame-a
{	margin: 0;
	padding: 0;
	background-position: left top;
	background-repeat:no-repeat;
	border: 0px solid gold}

#frame-b
{	background-position:left top;
	background-repeat:no-repeat;
	border:0 solid yellow;
	margin:0 auto;
	padding:2em 0 1em;
	position:relative;
	width:922px;
}

.column
{	
border:10px solid #A0D9FF;
float:left;
margin-bottom:24px;
margin-left:-10px;
margin-top:24px;
padding:10px;
position:relative;
width:882px;
}

#leftColumn
{	width: 265px;
	margin-right: 12px;}

#centreColumn
{	width: 265px;
	margin-right: 12px;}

#rightColumn
{	width: 265px;
	margin-right: 0;}





/* Header */

h1.header {
display:block;
height:63px;
margin-bottom:12px;
}

h1.header a {
display:block;
float:left;
height:63px;
overflow:hidden;
position:relative;
width:536px;
}

h1.header a span {
background:#FAFBF6 url(../img/biotene-logo.png) no-repeat scroll left top;
cursor:pointer;
height:100%;
position:absolute;
width:100%;
}






/* Box corners */

.tl,
.tr,
.br,
.bl
{	height: 14px;
	width: 14px;
	position: absolute;
	background-repeat:no-repeat;
	line-height: 1px;
	margin: 0;
	padding: 0;
	border: 0px solid red}

.tl,
.tr
{	top: -1px}

.br,
.bl
{	bottom: -1px}

.tl,
.bl
{	left: -1px}

.tr,
.br
{	right: -1px}

.tl
{	background-image:url(../img/tl.png)}
.tr
{	background-image:url(../img/tr.png)}
.bl
{	background-image:url(../img/bl.png)}
.br
{	background-image:url(../img/br.png)}


.column ul
{	margin: 0;
	padding: 3px;

	font-weight:bold;
	list-style: none;
	border: 0px solid green}

.column ul li
{	list-style: none;
	background-image: url(../img/arrow.gif);
	background-position: 0 0.45em ;
	background-repeat:no-repeat;
	padding: 1px 1px 1px 12px;
	border: 0px solid red;
	margin: 0;}

.column ul li:hover
{	}



/* Forms */ 

.register
{	width: 876px;
	padding-bottom: 4em}

.fields
{	margin: 1em 96px;
	width: 660px;
	padding: 2em 0
	}

.register ,
.register h3
{	padding: 1em 96px 0;
	margin: 0}

.register p
{	padding: 0.3em 96px;
	margin: 0}

.register ul,
.register ol
{	padding: 0.3em 96px;
	margin: 0 3em}

label
{	display: block;
	position:relative;
	margin: 1em 0 1em 24px;
	padding: 0 35em 1em 0;
	width: 220px;
	text-align:right;
	border: 0px solid red;
	color:#019CD5;
	font-size:0.8em;
	}

input,
textarea,
select
{	
	margin: 0;
	width:200px;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #8cc3e9; margin-bottom: 15px;}

.required
{	color: #FB7E10;
	top: 0;
	left: 222px}

.submit
{	background-color:#FFFFFF;
	border-color:#8CC3E9;
	border-style:solid;
	color:#42C2F3;
	font-weight:bold;
	padding:0.3em 1em;
	width:5em;}

.submit:hover,
.submit:focus
{	background-color: #FB7E10;
	color: #fff;
	border-color: #f93;}

.checkbox input
{	width:auto}

/* Footer */

#footer
{
	background-image:url(../img/footer_wave.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	border:0 solid red;
	height:282px;
	margin:0 auto;
	position:relative;
	width:94%;
	}

#footer ul
{
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 0px;
	color: #FFFFFF;
}
	
#footer ul li
{
	display:inline;
	font-size:85%;
	margin:0;
	padding:0 0 0 10px;
}

#footer a:link,
#footer a:visited
{	color: #FFFFFF;
	text-decoration:none}
	
#footer a:hover,
#footer a:focus
{	text-decoration:underline}





ul.promo {margin-top:1em;}
ul.promo li {
	background:transparent none no-repeat scroll 0 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:16px;
	padding:0;
}

.promo p {
	font-weight: normal;
}
/* promo to other sections of site */

.promo-box ul {font-size:0.8em;margin-left:10px;}

.promo-box p {
	padding: 10px;
}
.promo-box img {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	display:block;
}
.promo-box ul li a {color:#00AEEF;
}

#testimonials #centreColumn  {
	color: #00AEEF;
	font-size: 1.4em;
	font-weight: bold;
}
cite {
	font-weight: bold;
	text-align: right;
	display: block;
}
.big_quote {
	color: #FF610f;
	font-size: 1.6em;
	line-height: 1.2em;
	padding-right: 100px;
	margin-bottom: 10px;
}
#testimonials .current {
	color: #FF610f;
}

#footer .footer_nav {
	padding-top:207px;
	text-align:right;
	width:868px;
	font-size:0.96em;
	margin:auto;
}









/* Main Nav bar */

ul.main-nav {
float:left;
	display:block;
	padding-bottom:0px;
	font-size:1.2em;
	padding-left:0;
	margin:0;
	border-top:1px solid #9ABFE9;
	width:900px;
margin-bottom:20px;
}

.main-nav li {
	background-image:url(../img/menu_divider.png);
	background-position:left 3px;
	background-repeat:no-repeat;
	color:#209BF9;
	display:block;
	float:left;
	list-style-type:none;
	margin:0;
	margin-top:-1px;
	border-top:1px solid #9ABFE9;
}

.main-nav li a {
	color:#62B7F8;
	display:block;
	font-size:0.95em;
	letter-spacing:-0.01em;
	padding:7px 14px 4px 14px;
}
.main-nav a:hover, .main-nav a.current {
	background:#FFF6E7 url(../img/menu_divider.png) no-repeat scroll left 3px;
	border-top:1px solid #FFBD77;
	color:#FB7E10;
	margin-top:-1px;
	text-decoration:none;
}


body.home .main-nav a.main-home,
body.whatis .main-nav a.main-what,
body.products .main-nav a.main-products,
body.use .main-nav a.main-use,
body.family .main-nav a.main-family,
body.hcp .main-nav a.main-prof
{
	color: #FB7E10;
	background-color: #FFF6E7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFBD77;
	margin-top:-1px;
	margin-left:1px;
	text-decoration:none
}

/* end main nav bar */


/* promo holder */




.promo_holder .promo p {
	margin-left:10px;
	width:188px;
	margin-bottom:10px;
}

.arrow_home h2 {
	float:left; 
	padding-right:10px;
	font-size:1.1em;
	margin-top:4px;
}


/* Bottom of page promo holder */


.promo_holder h2, #ProductText h2 {
color:#00AEEF;
margin-left:10px;
margin-top:10px;}

.promo_holder h2.limited, #ProductText h2.limited{
	float:left; 
	width:186px;
}
.promo_holder .limiter, #ProductText .limiter {
	width:300px;
	left:25px;
	margin-top:6px;
	position:relative;
}
.limiter_two {
	float:left;
	left:50px;
	position:relative;
	width:270px;
	margin-top:6px;
}


#ProductText h2.limited{
	display:block;
	float:none;
	width:260px;
}

#ProductText .limiter {
	float:left;
	left:10px;
	margin-bottom:20px;
	margin-right:10px;
	margin-top:10px;
	width:340px;
	}

#ProductText .limiter_two {
	float:left;
	margin-right:10px;
	margin-top:10px;
	position:relative;
	right:0;
	width:460px;
}


body.products h2 {width:200px;}

 body.products .limiter{
 clear:left;
float:left;
left:219px;
position:relative;
top:-36px;
width:330px;}

 body.products  .limiter_two {
float:left;
left:50px;
margin-bottom:20px;
margin-top:6px;
position:relative;
width:470px;
}

/* usage pages */

body.use .limiter {
	float:left;
	left:10px;
	margin-bottom:20px;
	margin-right:0px;
	margin-top:10px;
	width:510px;
}
body.use  .limiter_two {
	float:left;
	margin-right:0px;
	margin-top:10px;
	position:relative;
	right:0;
	width:285px;
}




/* Main rounded corner div */

div#myDiv {
background-color:#FFFFFF;
border:10px solid #A0DFFF;
display:block;
float:left;
margin-left:-10px;
margin-top:30px;
padding:10px!important;
position:relative;
width:880px;}



/*--------------------- individual sections styling ------------------------*/





/* Homepage - general */

.homepage_promos .promo {
	display:block;
	float:left;
	margin-right:10px;
	min-height:110px;
	margin-top:3px;
	padding:0;
	width:438px;
	position:relative;
}

.promo h2 {font-size:1.45em;display:inline;margin-left:6px;} 

.orange {color:#FE791E;}

/*  Homepage Promo box stylings  - white box */

.white .top {
	background:transparent url(../img/promo_white_top.gif) no-repeat scroll 0 0;
	display:block;
	height:10px;
	margin:0px;
	width:455px;
	float:left;
}

.white .middle {
	background:transparent url(../img/promo_white_middle.gif) repeat-y scroll 0 0;
	display:block;
	padding:1px 10px;
	margin:0px;
	min-height:112px;
	width:434px;
	position:relative;
	float:left;
}

.white .bottom {
	background:transparent url(../img/promo_white_bottom.gif) no-repeat scroll 0 0;
	display:block;
	height:17px;
	margin:0px;
	width:455px;
	float:left;
}

.arrow_home {
bottom:6px;
float:right;
position:absolute;
right:20px;
}

/*  Homepage Promo box stylings  - quote box */

.quote-box .top {
	background:transparent url(../img/promo_orange_top.gif) no-repeat scroll 0 0;
	display:block;
	height:10px;
	margin:0px;
	width:455px;
	float:left;
}

.quote-box .middle {
	background:transparent url(../img/promo_orange_middle.gif) repeat-y scroll 0 0;
	display:block;
	padding:1px 10px;
	margin:0px;
	height:7em;
	position:relative;
	width:434px;
	float:left;
}

.quote-box .bottom {
	background:transparent url(../img/promo_orange_bottom.gif) no-repeat scroll 0 0;
	display:block;
	height:17px;
	margin:0px;
	width:455px;
	float:left;
}

.quote-box .arrow_home {
bottom:6px;
float:right;
position:absolute;
right:20px;
}

.quote-box .circle_img {
	display:block;
	position:absolute;
	right:-25px;
	top:-25px;
	z-index:2;
}


/* Homepage quote jquery newsticker */

ul#ticker  li {
	background:transparent none repeat scroll 0 0;
	font-weight:normal;
	left:3px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	overflow:hidden;
	padding:6px 1px;
	position:absolute;
	top:29px;
	width:100%;
	height:7em;
}

ul#ticker  blockquote {
	width:340px; 
	display:block;
	margin-top:10px;
	font-family:verdana,tahoma;
}

ul#ticker  p {
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:1.1em;
	line-height:1.2em;
	width:300px;
}

ul#ticker  img {margin:-3px 3px;}

/* Homepage mini menu jump links with button styling */
	 
ul.mini-menu {margin:3px 0 0;padding:0px;}

ul.mini-menu  li {
	font-size:1em;
	width:340px;	
	font-weight:bold;
	list-style:none;	
	margin:5px 4px;
	display:block;}

ul.mini-menu li a
{	padding:6px 8px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:1px solid #D1E2F4;
	display:block; 
	background-color:#F4F8FB;
	color:#018BF0;
	display:block;
}

ul.mini-menu li a:hover{
	text-decoration:none; 
	background-color:#eee;
}

/*  Homepage Corporate Logo links */ 

.affiliate-logos {display:block;float:right;margin-right:25px;margin-top:10px;}
















/* Speech bubble */
 
div.speech {background: transparent url(../img/speech_middle.gif) repeat-y scroll 0 0;width:380px;float:left;}
div.speech .top {background: transparent  url(../img/speech_top.gif) no-repeat scroll 0 0;width:380px;height:20px;}
div.speech .bottom {background: transparent  url(../img/speech_bottom.gif) no-repeat scroll 0 0;width:380px;height:38px;}
div.speech .content {padding:0px 24px;}
	 

/* text pages */

.limiter {
	color:#2CBCF0;
	display:block;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	width:440px;
	margin-top:12px;
}
.text_page {
	display:block;
	float:left;
	margin:0 0 0 36px;
	width:600px;
}



.text_page p {margin-bottom:14px;}

.text_page ol {
	color:#8ED472;
	font-size:1.5em;
	font-weight:bold;
	margin:20px 0 0 0;	
}

.text_page ol li {
	border-top:1px solid #8ED472;
	list-style-position:inside;
	margin-bottom:0;
	padding:11px 0 11px 0;
	display:list-item;
}
	.text_page ol li ul li {
	padding:4px 0 4px 0;
}
.text_page ol p{
	color:#565759;
	display:block;
	font-size:0.56em !important;
	font-weight:normal;
	margin-left:25px;
	margin-top:-20px;
	margin-bottom:0;
}

.text_page ul.bold {
	color:#06a4ff;
	font-weight:bold;
}

.text_page ul.bold li {
	background-image:none;
	font-size:0.8em;
	list-style-image:url(../img/products_arrow_trans.gif);
	list-style-position:outside;
	margin:0 20px;
	padding:4px 0;
}

.text_page ul li a {
color:#06a4ff;}


.text_page ul li, .text_page ol li ul li {
background-image:url(../img/arrow.gif);
background-position:left 4px;
background-repeat:no-repeat;
font-size:0.8em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0px;
padding:0 10px;}

.text_page ul span, .text_page ol li ul span{
color:#444444;
}

.text_page .preamble {
	font-size:0.85em;
}

.text_page h3 {color:#23A505;margin-bottom:10px;
margin-top:24px;}

.text_page h4 {
	display:block; 
	color:#005DA2;
	font-size:1.1em;
	margin-top:20px;
	margin-bottom:14px;	
	background:transparent url(../img/header_bg_gradient.jpg) repeat-x scroll center bottom;
	border-bottom:1px solid #C9EDB5;
	clear:both;
	padding-bottom:2px;
	padding-left:2px}


.text_page ol ul {
	color:#565759;
	font-size:0.7em;
	font-weight:normal;
}

.text_page ol ul  li {
	border:none; 
	background-image:none; 
	list-style:disc;
}

/* end text */










/* Product pages styles */

.ProductText {
	background-color:#FFFFFF;
	border:10px solid #A0DFFF;
	display:block;
	float:left;
	margin-left:-10px;
	margin-top:0px;
	padding:10px 10px 20px;
	width:900px;
	margin-bottom:10px;
}

body.use .ProductText {	margin-top:10px;
}

.ProductText .limiter {font-size:1em}

div.product_holder {
	background:transparent url(../img/products_bg.png) no-repeat scroll 0 0;
	padding:27px 58px;
	width:788px;
	height:180px;
	margin-bottom:15px;
}

div.product_holder #Products img {
	margin-left:0px !important;
	padding:0px!important;
}

.product_menu {margin-top:3px;}

div.product_menu ul li {
	background:transparent url(../img/products_arrow_opaque.png) no-repeat scroll right center;
	color:#579AC8;
	display:block;
	font-size:1em;
	float:left;
	margin-left:2px;
	margin-right:10px;
	padding-right:18px;
	font-weight:bold;
	margin-top:7px;
}
div.product_menu ul li.on {
	background:transparent url(../img/products_arrow_opaque.png) no-repeat scroll right center;
	color:#F57F41;
}

div.product_menu ul li a {
color:#579AC8;}
div.product_menu ul li a:hover {
color:#F57F41;}
div.product_menu ul li.on a {
color:#F57F41;}

div.product_menu ul li.toothpaste {margin-left:185px; _padding-left: 185px;}
div.product_menu ul li.liquid {margin-left:55px;}
div.product_menu ul li.mouthsprays {margin-left:35px;}
div.product_menu ul li.gum {margin-left:6px;}
div.product_menu ul li.gel {margin-left:45px;}
div.product_menu ul li.mouthwashes {margin-left:35px;}


/* When to use styles  */
#ProductTypes a:focus { outline:0;}

#ProductTypes #btn_morning a{
	background:transparent url(../img/products_btn1_off.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:80px;
	text-indent:-9588px;
	width:216px;
	cursor:pointer;
	margin-left: 5px;
}

#ProductTypes  #btn_morning a:hover,
#ProductTypes #btn_morning a.Current,
#ProductTypes #btn_morning.Current a{background:transparent url(../img/products_btn1_on.png) no-repeat scroll 0px 0;}

#ProductTypes #btn_midmorning a{
	background:transparent url(../img/products_btn2_off.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:80px;
	text-indent:-9588px;
	width:150px;
	cursor:pointer;
	
}
#ProductTypes  #btn_midmorning a:hover,
#ProductTypes #btn_midmorning.Current a{
background:transparent url(../img/products_btn2_on.png) no-repeat scroll 0px 0;
}
#ProductTypes #btn_lunchtime a{
	background:transparent url(../img/products_btn3_off.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:80px;
	text-indent:-9588px;
	width:216px;
	cursor:pointer;
	margin-left: 10px;
}
#ProductTypes #btn_lunchtime a:hover,
#ProductTypes #btn_lunchtime.Current a{
	background:transparent url(../img/products_btn3_on.png) no-repeat scroll -1px 0;
}

#ProductTypes #btn_afternoon a{
	background:transparent url(../img/products_btn4_off.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:80px;
	text-indent:-9588px;
	width:150px;
	cursor:pointer;
}
#ProductTypes #btn_afternoon a:hover,
#ProductTypes #btn_afternoon.Current a {
	background:transparent url(../img/products_btn4_on.png) no-repeat scroll 1px 0;
}

#ProductTypes #btn_eveningmeal a{
	background:transparent url(../img/products_btn5_off.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:80px;
	text-indent:-9588px;
	width:216px;
	cursor:pointer;
	margin-left: 10px;
}

#ProductTypes #btn_eveningmeal a:hover,
#ProductTypes #btn_eveningmeal.Current  a{
	background:transparent url(../img/products_btn5_on.png) no-repeat scroll 0px 0;
}

#ProductTypes #btn_bedtime a{
	background:transparent url(../img/products_btn6_off.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:80px;
	text-indent:-9588px;
	width:216px;
	cursor:pointer;
	margin-left: 10px;
}

#ProductTypes #btn_bedtime a:hover,
#ProductTypes #btn_bedtime.Current a {
	background:transparent url(../img/products_btn6_on.png) no-repeat scroll 2px 0;
}


body.product .text_page, body.products .text_page {
width:810px;
float:left;
}

body.hcp .text_page h4 	{
	display:block; 
	color:#1067A7;
	font-size:0.7em;
	margin-top:20px;
	padding-left:4px;
	padding-bottom:5px;
	padding-top:4px;
	margin-bottom:14px;
	clear:both;
	border-bottom:1px solid #7DCEEA;
	
}


body.products .text_page h4 { 
	display:block; 
	color:#005DA2;
	font-size:0.6em;
	margin-top:20px;
	padding-left:4px;
	padding-bottom:5px;
	padding-top:4px;
	margin-bottom:14px;
	clear:both;
	border-bottom:1px solid #7DCEEA;
	background:transparent url(../img/gradient_blue.jpg) repeat-x scroll center bottom;
}

body.products .text_page p.preamble {
color:#444444;
font-weight:bold;
font-size:0.85em;
display:block;
width:490px;
}

body.product .text_page p, body.products .text_page p {
clear:left;
display:block;
}

body.products .ProductText .limiter_two ul li  {
background-image:url(../img/arrow.gif);
background-position:left 4px;
background-repeat:no-repeat;
font-size:0.8em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0;
padding:0 10px;
}

ul#Products {
	display:block; 
	clear:both;
	width:800px;
	float:left;
	margin-left:0px;
	margin-top:0px;
	padding-left:0px;
}

ul#Products li {
	list-style-type:none; 
	float:left;
	height:169px;
	margin-bottom:0;
	margin-left:0;
	overflow:hidden;
}



ul#Products li a.product_toothpaste {background:transparent url(../img/products_toothpastes.png) no-repeat scroll 0px 0;height:169px; width:180px;display:block; margin-left: 155px; }

ul#Products li a.product_toothpaste:hover, ul#Products li.selected a.product_toothpaste   {background:transparent url(../img/products_toothpastes_on.png) no-repeat scroll 0px 0;}

ul#Products li a.product_mouthsprays {background:transparent url(../img/products_mouthsprays.png) no-repeat scroll 0px 0;height:169px; width:110px;display:block;}
ul#Products li a.product_mouthsprays:hover, ul#Products li.selected a.product_mouthsprays {background:transparent url(../img/products_mouthsprays_on.png) no-repeat scroll 0px 0;}

ul#Products li a.product_liquid {background:transparent url(../img/products_liquid.png) no-repeat scroll 0px 0;height:169px; width:102px;display:block;}
ul#Products li a.product_liquid:hover, ul#Products li.selected a.product_liquid  {background:transparent url(../img/products_liquid_on.png) no-repeat scroll 0px 0;}

ul#Products li a.product_mouthwashes {background:transparent url(../img/products_mouthwashes.png) no-repeat scroll 0px 0;height:169px; width:119px;display:block;}
ul#Products li a.product_mouthwashes:hover, ul#Products li.selected a.product_mouthwashes  {background:transparent url(../img/products_mouthwashes_on.png) no-repeat scroll 0px 0;}

ul#Products li a.product_gum {background:transparent url(../img/products_gum.png) no-repeat scroll 0px 0;height:169px; width:107px;display:block;}
ul#Products li a.product_gum:hover, ul#Products li.selected a.product_gum   {background:transparent url(../img/products_gum_on.png) no-repeat scroll 0px 0; height:169px; width:107px;display:block;}

ul#Products li a.product_gel {background:transparent url(../img/products_gel.png) no-repeat scroll 0px 0;height:169px; width:172px;display:block;}
ul#Products li a.product_gel:hover, ul#Products li.selected a.product_gel  {background:transparent url(../img/products_gel_on.png) no-repeat scroll 0px 0;}




/* end product pages */






/* What is dry mouth pages */

.promo_holder .half {
	float:left;
	margin-left:20px;
	margin-top:-20px;
	padding-right:50px;
	width:360px;
}

.half h3 {
	border-bottom:1px solid #ADE0FB;
	color:#00AEEF;
	display:block;
	margin-top:40px;
	padding-bottom:2px;
}

.half li{
	font-size:0.8em;color:#2CBCF0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0;
	padding:0 10px;
	background-image: url(../img/arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#2CBCF0;
}


/* end What is dry mouth pages */




.panel_button {
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 20px;
	right:20px;
	width: 173px;
	height: 54px;
	background: url(images/panel_button.png);
	z-index: 20;
	cursor: pointer;
}
.panel_button img {
	position: relative;
	top: 10px;
	border: none;
}
.panel_button a {
	text-decoration: none;
	color: #545454;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	top: 5px;
	left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.panel_button a:hover {
	color: #999999;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	text-align: center;
}
#toppanel {
	float:right;
	left:0;
	text-align:center;
	width:500px;
	z-index:25;

}
#panel {
	position: relative;
	top: 1px;
	height: 0px;
	clear:both;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
	overflow: hidden;
	text-align: left;
	height: 700px;
	display: block;
}
#panel_contents {
	height: 100%;
	width: 904px;
	position: absolute;
	z-index: -1;
}

#content {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	position: relative;
	top: 90px;
	text-align: left;
	color: #545454;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 30px;
}
.border {
	border: 15px #1d1d1d solid;
}
img.border {
	float: left;
	margin-right: 15px;
	margin-bottom: 8px;
}
img.border_pic {
	border: 15px #1d1d1d solid;
	position: absolute;
	top: 110px;
	float: left;
	margin-left: 150px;
	width: 250px;
	height: 150px;
	z-index: 30;
}
div#login {
	width: 240px;
	height: 150px;
	position: absolute;
	right: 150px;
	top: 110px;
	background: #46392f;
	text-align: left;
	padding-left: 10px;
}
div#login p {
	color: #CCCCCC;
	font-family: Century Gothic, Georgia, "Times New Roman", Times, serif;
	line-height: 25px;
}
div#login input#password {
	position: relative;
	right: -6px;
}
div#login input#login_btn {
	border: 1px #899690 solid;
	cursor: pointer;
	position: relative;
	top: 30px;
	left: 86px;
}
#footer p {
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	top: 60px;
	font-size: 13px;
	color: #333333;
}


	 
	 
/* HCP buttons */
	 
	 .promo_holder .promo {
float:left;
margin-left:7px;
margin-right:7px;
margin-top:3px;
position:relative;
width:205px;
}

.promo_holder .promo_photo {
	margin-left:2px;
	margin-top:2px;
	margin-bottom:10px;
}
	 
h4 a.button_symptoms	 {
	 background: transparent url(../img/button_symptoms_off.png) no-repeat scroll 0 0;
	 width:209px;
	 height:40px;
	 display:block;}
	
h4.current a.button_symptoms,  h4 a.button_symptoms:hover	 {
	 background: transparent url(../img/button_symptoms.png) no-repeat scroll 0 0;
	 width:209px;
	 height:40px;display:block;} 
	 	 
h4 a.button_diagnosis	 {
	 background: transparent url(../img/button_diagnosis_off.png) no-repeat scroll 0 0;
	 width:209px;
	 height:40px;display:block;}
	 	 
h4.current a.button_diagnosis, h4 a.button_diagnosis:hover	 {
	 background: transparent url(../img/button_diagnosis.png) no-repeat scroll 0 0;
	 width:209px;
	 height:40px;display:block;}
	 
h4 a.button_productrange	 {
	 background: transparent url(../img/button_products_off.png) no-repeat scroll 0 0;
	 width:209px;
	 height:40px;
	 display:block;}
	 	
h4.current a.button_productrange, h4 a.button_productrange:hover	 {
	 background: transparent url(../img/button_products.png) no-repeat scroll 0 0;
	 width:209px;
	 height:40px;
	 display:block;}
		 
h4 a.button_resources	 {
	 background: transparent url(../img/button_resources_off.png) no-repeat scroll 0 0;
	 width:209px;
	 height:40px;display:block;}
	 
h4.current a.button_resources, h4 a.button_resources:hover	 {
	 background: transparent url(../img/button_resources.png) no-repeat scroll 0 0;
	 width:209px;
	 height:40px;display:block;}
	 
	 
/* HCP promo */


#banner div.sample  {
display:block;
 background: transparent url(../img/.png) no-repeat scroll 0 0;
position:absolute;
right:41px;
top:182px;
text-indent:-5555px;
float:right;
width:427px;
height:192px;
z-index:10;}

#banner div.sample a  {
height:192px;
display:block;
background: transparent url(../img/.png) no-repeat scroll 0 0;
width:427px;
}

#banner div.sample a:hover {cursor:pointer;}

	 
	 
	 
	 


/* sIFR ================================================= */

@media print{
	.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
		display: none !important;
		height: 0;
		width: 0;
		position: absolute;
		overflow: hidden;
	}
	
	span.sIFR-alternate {
		visibility: visible !important;
		display: block !important;
		position: static !important;
		left: auto !important;
		top: auto !important;
	}
}



/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}


span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}



.whatis .half ul {
	margin-left:0px; 
	margin-bottom:20px;
	padding-left:0;
}

img.open_quote {margin-bottom:-14px;
margin-left:-9px;
padding:0;}

img.close_quote {margin-bottom:-8px;
margin-left:6px;
padding:5px 0 0;}

.speech h2 {margin-left:0;margin-top:0;}


div#banner {
}



div.link_button {
float:right;
margin-right:10px;
margin-top:30px;
}

h2.white {color:#ffffff;}

div.counter {float:right;width:100px;text-align:center;}

div.counter .title {
	text-transform:uppercase;
	font-size:0.8em;
	display:block;
}


body.family .promo_holder .limiter{
	left:280px;
	margin-top:-30px;
	position:relative;
	width:420px;
	margin-bottom:20px;
}

.button {
margin-right:10px;
margin-top:-30px;}


.limiter_three {
	display:block;
	float:right;
	position:relative;
	right:10px;
	top:-30px;
	width:290px;
}

.limiter_five {
	width:630px;
	clear:left;
	color:#2CBCF0;
	display:block;
	position:relative;
	float:left;
	top:-36px;
	left:209px;
	font-size:1em;
	font-weight:bold;
}

.limiter_four {
	clear:both;
	display:block;
	float:left;
	left:219px;
	position:relative;
	top:-18px;
	width:620px;
}

div.rightalign {
	display:block!important; 
	width:136px!important; 
	height:136px!important; 
	float:right!important; 
	position:relative!important; 
	margin:0 0 10px 10px;
}

#yourexperienceform
{	border:1px solid #79D6F9;
	clear:both;
	margin:10px 0px 20px 0px;
	display:block;
	float:left;
	background-color:#FFFFFF;
	position:relative;
	z-index:10;
	padding-top:20px;
	left:110px;
	width:658px;}
	

#showtellus:hover,
#showtellus:focus
{	cursor: pointer}

input.submit {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

input.submit:hover {cursor:pointer}

#contactform  label {float: left;!important; width: 100px; margin: 3px; padding: 0px;}
.flash-content {display: none;}
.t-head {background: #0674c9; padding: 5px; color: white; padding-top: 10px; padding-bottom: 10px;}
.t-title {font-weight: bold; color: #36a3f3; padding: 5px;}
.t-txt {padding: 3px 5px 3px 5px;}
