body{
	margin: 0px;
	color: #1E65AE;
	font-family: Arial;
	font-size: 0.9em;
	background-color: #ABE8FB;
}

body.popup{
	margin: 10px;
	color: #1E65AE;
	font-family: Arial;
	font-size: 0.9em;
	background-color: #FFFFFF;
}

p{
	color: #1E65AE;
	font-family: Arial;
}

images {border:0 none;}


img{
	border:0 none;
	padding: 0px;
	margin: 0px;
	display: inline;
}

table{
	border: none;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	font-size: 1.0em;
}

.bold{
	font-weight:bold;
}

.footnote{
	font-size: 0.8em;
	font-style: italic;
}

.floatLeft{
	float:left;
}

.floatRight{
	float:right;
}

.floatClear{
	clear:both;
}

.bottom{
	vertical-align:text-bottom;
}

.mainLayoutTable{
	width:100%;
}

.italic{
	font-style: italic;
}

.mainLayoutCell{
	width: 818px;
	background-image: url('/images/common/space.gif');
	background-position: top left;
	background-repeat: repeat-y;
}

h1{
	color: #1E65AE;
	font-variant: small-caps;
	font-family: Arial;
	font-size: 1.2em;
	font-weight:bold;
	margin-bottom: 2px;
}

h2{
	color: #1E65AE;
	font-family: Arial;
	font-weight:bold;
	font-size: 1em;
	margin-bottom: 2px;
}

div{
	font-family: Arial;
}

.marginBottomMicro{
	margin-bottom:2px;
}

.marginTopNone{
	margin-top:0px;
}

.glideMatchTitleSubText{
	position:relative;
	left:124px;
	top:-100px;
	margin-bottom:-50px;
	height:50px;
	width:390px;
	font-weight:bold;
	font-size: 8pt;
}

.glideMatchWhiteTitleSubText{
	position:relative;
	left:124px;
	top:-65px;
	margin-bottom:-50px;
	height:50px;
	width:390px;
	font-weight:bold;
	font-size: 8pt;
}

.newTitleSubText{
	position:relative;
	left:124px;
	top:-60px;
	margin-bottom:-50px;
	height:50px;
	width:350px;
	font-weight:bold;
	font-size: 8pt;
}

.smartTipsTitleSubText{
	position:relative;
	left:170px;
	top:-80px;
	margin-bottom:-50px;
	height:50px;
	width:300px;
	font-weight:bold;
	font-size: 8pt;
}

.smartTipsIVillageImg{
	position:relative;
	top:6px;
}

a{
	color: #1E65AE;
}

a:visited{
	color: #1E65AE;
}

.boldWarning{
	font-weight: bold;
	color: #BB0000;
}

.marginMed{
	margin: 20px;
}

.marginHuge{
	margin-top: 20px;
	margin-left: 80px;
}

dt{
	font-weight:bold;
	float:left;
}
/************* HOME START (index.html ) *****************/

.homeBGLeft{
	background-image: url('/images/common/glide_bg_left.jpg');
	background-position: top right;
	background-repeat: no-repeat;
}

.homeBGRight{
	background-image: url('/images/common/glide_bg_right.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;
}

.homeBGBottomLeft{
	background-image: url('/images/common/glide_bg_btm_left.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 32px;
}

.homeBGBottomRight{
	background-image: url('/images/common/glide_bg_btm_right.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

.homeBGBottomRightFootnote{
	font-size: 0.7em;
	width: 280px;
	float:right;
	text-align:right;
}

.homeLeftBGPart{
	width:29px;
	height:353px;
	float:left;
}

.homeFlashMain{
	width:789px;
	float:right;
}

/****************** HOME END ************************/

.pageFooter{
	float:left;
	font-size: 0.7em;
	width:400px;
	padding-left: 10px;
}

.footerLink{
	font-size: 1.1em;
	font-weight: bold;
}

.smartTipsCopy{
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	position:relative;
	top:-5px!;
	margin-bottom:-5px;
	line-height:.8em;
}

.inputText{
	border-left:none; 
	border-right:none; 
	border-top:solid 2px #1E65AE; 
	border-bottom:solid 2px #1E65AE; 
	height:18px; 
	margin-top:0px;
	padding-top:0px;
	position: relative;
	top:-1px; 
}

.smartTipsTable{
	width: 708px;
	background-color: #FFFFFF;
	background-image: url('/images/common/space.gif');
	background-position: top left;
	background-repeat: repeat-y;
}

div.glideMatchNav{
	font-family: Arial;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #FFFFFF;
	width:166;
	height:24;
	padding-top:3px;
}

div.glideMatchNavS{
	font-family: Arial;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #FFFFFF;
	background-image: url('/images/glide_match/subnav_background.jpg');
	background-repeat: no-repeat;
	width:166;
	height:24;
	padding-top:3px;
}

div.glideMatchDoubleNav{
	font-family: Arial;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #FFFFFF;
	width:155;
	height:36;
	padding-top:1px;
	padding-left: 18px;
	margin-right: -18px;
}

div.glideMatchDoubleNavS{
	font-family: Arial;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #FFFFFF;
	background-image: url('/images/glide_match/dbl_bttn.jpg');
	background-repeat: no-repeat;
	width:155;
	height:36;
	padding-top:1px;
	padding-left: 18px;
	margin-right: -18px;
}

.glideMatchNavSpace{
	width:150px; 
	height:144px; 
	background-color: #FFFFFF;
	float:left;
}

.glideMatchNavNote{
	margin: 10px;
	font-size: 0.7em;
	position:relative;
	top:85px;
}

.glideMatchNavGrad{
	width:29px; 
	height:450px; 
	background-color: #ABE8FB;
	float:left;
		background-image: url('/images/common/space.gif');
		background-position: top left;
		background-repeat: repeat-y;

}

.glideMatchInfo1Div{
	float:left;
	height:113px;
}

.glideMatchInfoTextFirst{
	float:right;
	position: relative;
	top: -85px;
	margin-bottom: -85px;
	left: -150;
	width:290px;
	display: block;
}

.glideMatchInfoText{
	float:right;
	position: relative;
	top: -85px;
	margin-bottom: -85px;
	left: -150;
	width:290px;
	display: none;
}

.sitemapDiv{
	margin-left: 10px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 0.9em;
}

.smallerText{
	font-size:0.8em;
}

#info2Image{
	position:relative;
	top: -20px;
}

a.glideMatchNav{
	margin-left: 18px;
	color: #2265AB;
	text-decoration: none;
}

a.glideMatchNav:hover{
	color: #00ABE4;
}

a.glideMatchNavS:visited{
	color: #FFFFFF;
}

a.glideMatchNavS{
	margin-left: 18px;
	color: #FFFFFF;
	text-decoration: none;
}

a.glideMatchNavS:hover{
	color: #FFFFFF;
}



a.glideMatchDoubleNav{
 	color: #2265AB;
	text-decoration: none;
}

a.glideMatchDoubleNav:hover{
	color: #00ABE4;
}

a.glideMatchDoubleNavS:visited{
	color: #FFFFFF;
}

a.glideMatchDoubleNavS{
	color: #FFFFFF;
	text-decoration: none;
}

a.glideMatchDoubleNavS:hover{
	color: #FFFFFF;
}


.newLandingText{
	float:left;
	padding: 30px;
}

.newLandingTextContent{
	float:left;
	background-color: #FFFFFF;
	background-image: url('/images/common/space.gif');
	background-position: top left;
	background-repeat: repeat-y;
}

.newLearnMoreBtn{
	position:relative;
	top: 10px;
}

.smartTipsContentTable{
	background-color: #FFFFFF;
}

.smartTipsLeftBG{
	background-color:#ABE8FB;
	vertical-align:top;
}

.smartTipsTextTD{
	padding-left: 20px;
}

.smartTipsContentTD{
	width:450px;
}

.buyLandingText{
	float:left;
	padding: 30px;
}

.buyLandingContent{
	width:818px;
}

.buyLangingItems{
	width:640px;
	padding-left:120px;
	padding-top:10px;
}

.buyLandingCol{
	float:left;
	width: 130px;
	margin-top:10px;
}

.expressContent{
	background-color: #FFFFFF;
	text-align:left;
}

.expressLeftBG{
	background-color:#ABE8FB;
	vertical-align:top;
	width:29px;
}

.expressRightImage{
	background-color:#FFFFFF;
	vertical-align:bottom;
	text-align:right;
}

.expressFlash{
	width:500px;
	height:360px;
}

.howToRightCont{
	width:368px;
	float:right;
	background-image: url('/images/smart_tips/flossing_demo/dotted_line.jpg');
	background-repeat: repeat-y;
	padding-top: 0px;
}

.howToTip{
	clear:both;
}

.howToTipText{
	width:320px;
	float:right;
	margin-top:5px;
	margin-bottom:20px;
	padding-right: 10px;
}

.howToTipBullet{
	float:left;
	width: 35px;
	text-align:right;
	margin-top:5px;
	margin-bottom:20px;
}

.howToContent{
	background-color:#FFFFFF;
	background-image: url('/images/common/space.gif');
	background-position: top left;
	background-repeat: repeat-y;
}

.howToInstrText{
	background-color:#FFFFFF;
	width:370px;
	float:left;
	padding-left: 25px;
	padding-top: 15px;
}

.signupLeftBG{
	background-color:#ABE8FB;
	vertical-align:top;
	width:29px;
	float:left;
}

.signupContent{
	background-color:#FFFFFF;
	float:right;
	width: 788px;
	text-align:left;
}

.signupContentTable{
	margin: 10px 30px 0px 40px;
	width: 688px;
}

.signupInput{
	width: 180px;
}

.signupField{
	padding-right: 10px;
}

.signupText{
	width: 400px;
}

.signupField{
	font-weight: bold;
}

.flossDemoDiv{
	float:left;
	height:259px;
	width:450px;
}

#teamUpSeo{
	position:relative;
	left:50px;
	width: 250px;	
}

.rightUL{
	margin: 10px 30px 0px 40px;
}