#okmom {
	float:right;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	width: 20em;
	background-image: none;
	background-color: #E0F1D9;
	padding:10px;
}
#okmomtext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
#okmomtextlg{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#okmomtextcallout{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:regular;
	text-align:center;
	line-height:1;
}
#okmomtextheadline{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	text-align:center;
}
#bar{
	background-color:#000000;
	height: 23px;
	width: 750px;
	text-align: right;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(/site_images/bg2.gif);
	background-repeat: repeat-y;
}
.bodyPF {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:none;
}
.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 6px;
}
.menuItems {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-left:25px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 175px;
}
.menuAbout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-left:25px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 175px;
}
.menuPOS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-left:25px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 175px;
}
.menuForMembers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-left:25px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 175px;
}
.menuForDentists {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-left:25px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 175px;
}
.menuForEmployers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-left:25px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 175px;
}
.menuForBrokers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-left:25px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 175px;
}
.menuPlans {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-left:25px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 175px;
}
a.menuItems:hover {
	background-color:#66BB49;
	display: block;
	color: #FFFFFF;
}
a.menuAbout:hover {
	background-color:#CDC89E;
	display: block;
	color: #FFFFFF;
} 
a.menuPOS:hover {
	background-color:#66BB49;
	display: block;
	color: #FFFFFF;
}
a.menuForMembers:hover {
	background-color:#816797;
	display: block;
	color: #FFFFFF;
}
a.menuForDentists:hover {
	background-color:#EA8B9F;
	display: block;
	color: #FFFFFF;
}
a.menuForEmployers:hover {
	background-color:#F2A459;
	display: block;
	color: #FFFFFF;
}
a.menuForBrokers:hover {
	background-color:#88CBDE;
	display: block;
	color: #FFFFFF;
}
a.menuPlans:hover {
	background-color:#66BB49;
	display: block;
	color: #FFFFFF;
}
.submenuItems {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#E0F1D9;
	color: #666666;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
}
.submenuAbout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#E5E2CB;
	color: #666666;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
}
.submenuPOS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#E0F1D9;
	color: #666666;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
}
.submenuPDN {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#E0F1D9;
	color: #666666;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
}
.submenuForMembers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#D9D1E0;
	color: #666666;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
}
.submenuForDentists {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#F7D2DA;
	color: #666666;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
}
.submenuForEmployers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#FBD9B9;
	color: #666666;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
}
.submenuForBrokers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#DDF1F7;
	color: #666666;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
}
.submenuPlans {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#E0F1D9;
	color: #666666;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
}
a.submenuItems:hover {
	background-color:#66BB49;
	display: block;
	color: #FFFFFF;
}
a.submenuAbout:hover {
	background-color:#CDC89E;
	display: block;
	color: #FFFFFF;
}
a.submenuPOS:hover {
	background-color:#66BB49;
	display: block;
	color: #FFFFFF;
}
a.submenuPDN:hover {
	background-color:#66BB49;
	display: block;
	color: #FFFFFF;
}
a.submenuForMembers:hover {
	background-color:#816797;
	display: block;
	color: #FFFFFF;
}
a.submenuForDentists:hover {
	background-color:#EA8B9F;
	display: block;
	color: #FFFFFF;
}
a.submenuForEmployers:hover {
	background-color:#F2A459;
	display: block;
	color: #FFFFFF;
}
a.submenuForBrokers:hover {
	background-color:#88CBDE;
	display: block;
	color: #FFFFFF;
}
a.submenuPlans:hover {
	background-color:#66BB49;
	display: block;
	color: #FFFFFF;
}
.PageHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	padding-left:24px;
	color: #66BB49;
}
.PageHeaderCallout {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #66BB49;
}
.PageHeaderloginbox {
	font-family: "Arial", Times, serif;
	font-size: 16px;

	padding-left:0px;
	color: #000000;
}
.PageHeaderloginboxchoices {
	font-family: "Arial", Times, serif;
	font-size: 12px;
	padding-left:0px;
	color: #000000;
}
.Subheads {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #6A5B97;
	line-height: 20px;	
}
.SubSubheads {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #6A5B97;
	line-height: 16px;	
}
.Subheads_O {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #FD923C;
	}
.Subheads_G {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #66BB49;
}
.Subheads_P {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #FA8D9E;
}
.Subheads_A {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #D4D06D;
}
.Subheads_B {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #99CCDC;
}

.bodyContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 125%;
	color: #333333;	
}
.loginContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;	
	line-height: 12px;
}
.loginTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #53A734;	
}
.bodyContent a
{
	color:#66BB49;
}


.tdcells {
	padding-top: 2px;
	padding-bottom: 2px;
}
.smtdcells {
	padding-top: 0px;
	padding-bottom: 0px;
}
.location {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
a.location {
	color: #000000;
	text-decoration: underline;
	}
a.location:hover{
	text-decoration: underline;
	color: #66BB49;
	}
.welcome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.logbar {
	width:100%;
	border:0px;
	margin:0px;
	height:160px;
}
.logbar.inputBox {
	text-align:left;
	width:140px;
}
.logout {
	color: #000000;
}
.submenuItemsOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#66BB49;
	color: #FFFFFF;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
	border: none;
}
.submenuAboutOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#CDC89E;
	color: #FFFFFF;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
	border: none;
}
.submenuPOSOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#66BB49;
	color: #FFFFFF;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
	border: none;
}
.submenuForMembersOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#816797;
	color: #FFFFFF;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
	border: none;
}
.submenuForDentistsOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#EA8B9F;
	color: #FFFFFF;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
	border: none;
}
.submenuForEmployersOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#F2A459;
	color: #FFFFFF;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
	border: none;
}
.submenuForBrokersOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#CDC89E;
	color: #FFFFFF;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
	border: none;
}
.submenuPlansOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#66BB49;
	color: #FFFFFF;
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 200px;
	border: none;
}
.menuItemsOver {
	background-color:#66BB49;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left:25px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 175px;
}
.menuAboutOver {
	background-color:#CDC89E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left:25px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 175px;
}
.menuPOSOver {
	background-color:#66BB49;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left:25px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 175px;
}
.menuForMembersOver {
	background-color:#816797;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left:25px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 175px;
}
.menuForDentistsOver {
	background-color:#EA8B9F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left:25px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 175px;
}
.menuForEmployersOver {
	background-color:#F2A459;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left:25px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 175px;
}
.menuForBrokersOver {
	background-color:#88CBDE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left:25px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 175px;
}
.menuPlansOver {
	background-color:#66BB49;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left:25px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	display: block;
	width: 175px;
}
.sitemap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
}
a.sitemap:hover {
	color: #66BB49;
	text-decoration: underline
}
.revLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 125%;
	color: #333333;
}
a.revLink {
	color:#333333;
}
a.revLink:hover{
	color:#66BB49;
}
.subNavLayer{
	border: 1px solid #C1C1AA;
}

.SUBHEAD { 
	FONT-WEIGHT: bold;	
}

.SUBHEAD2 { 
	FONT-WEIGHT: bold;	
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;	
	font-size: 1.1em
}

.GridViewTableTitle {
	background-color: #C3E5EF;
	border: 0px;
	font-weight:bold;
}

.GridViewHeader {
	background-color: #E7F5F9;		
	border-color:#C3E5EF;				
}

.GridViewHeader th {
	font-weight: normal;		
	border-color: #C3E5EF;	
	border-style:solid;
	border-width:1px;
}

.GridViewRow {
	border-color: #C3E5EF;
}

.GridViewRow td {		
	border-style:solid;
	border-width:1px;
	border-color: #C3E5EF;
	text-align: center;
}
.GridViewRow a {
	text-decoration:none;	
	color:#66BB49;
}

.GridViewItemLeft {	
	border-color: #C3E5EF;
	text-align: left;
}

.ContentPageWidth {
	width: 650px;
}

a.HeaderLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #66BB49;
	text-decoration: underline;
}
.bodytext {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11pt;
	line-height: 125%;
	color: #333333;
}
.LavendarTableTitle {
	background-color: #6A5B97;	
	font-weight: bold;	
	color: White;
}
.BlueTableTitle {
	background-color: #88CBDE;	
	font-weight: bold;	
	color: White;
}
.PinkTableTitle {
	background-color: #EA8B9F;	
	font-weight: bold;	
	color: White;
}
.OrangeTableTitle {
	background-color: #F2A459;	
	font-weight: bold;	
	color: White;
}
.AlmondTableTitle {
	background-color: #E5E2CB;	
	font-weight: bold;	
	color: White;
}
.GreenTableTitle {
	background-color: #E0F1D9
;	
	font-weight: bold;	
	color: White;
}
.BlueSubTitle
{
	background-color: #C3E5EF;
	font-weight:bold;	
	color: black;		
	line-height: 15px;
}

.BlueRow
{
	border-color: #C3E5EF;
}

.BlueRow td
{		
	border-style:solid;
	border-width:1px;
	border-color: #C3E5EF;
	text-align: center;
}

.linkBox
{
	margin:10px;	
	border-style:solid;
	border-color:#666666;
	border-width: 1px;
	text-align:left;	
	width:150px;
}

.linkBox th
{	
	font-size:10pt;
	color:#666666;
	font-weight: bold;
	text-decoration:none;
}
.linkBox th a
{
	font-size:10pt;
	color:#66BB49;
	font-weight: bold;
	text-decoration:underline;
}
.linkBox td a
{
	color:#66BB49;
	font-weight: bold;
	text-decoration:underline;
}
.GlossaryLetter
{
	font-size:12pt;
	font-weight:bold;
}

.GlossaryWord
{	
	font-size:10pt;
	color:#66BB49;
	font-weight:bold;
}
.quoteBox
{
	border-style:solid; 
	border-width:1px; 
	border-color:#666666;
}
.quoteBox th
{
	font-weight:normal;
	text-align:left;	
}
.quoteBox
{
	font-weight:bold;
	text-align:right;	
}
sup {
font-size : xx-small;
}
.addressPanelContainer
{
	border:0px;
	margin:0px;
	padding:0px;
}
.addressPanel
{
	height:25px;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px;
}
.addressLabel
{
	width:60px;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px;
}
.addressInputBox
{
	width:155px;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px;
}
.countryInputBox
{
	width:155px;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px;
}
.slim
{
	border:0px;
	margin:0px;
	padding:0px;
	border-spacing:0px;
	outline:0px;
	hspace:0px;
	vspace:0px;
}
.block
{
	display:block;
}
.tableTextWhite {
	color:#FFF;
	font-weight:bold;
}
.tableTextBlack {
	color:#000;
	font-weight:bold;
}
.lightGreenBackground
{
	background-color:#E0F1D9;
}
.lightTurqBackground
{
	background-color:#DDF1F7;
}
.lightPurpleBackground
{
	background-color:#CBC1D5;
}
.lightRedBackground
{
	background-color:#F7C7D0;
}
.lightOrngBackground
{
	background-color:#FBD9B9;
}
.lightAlmondBackground
{
	background-color:#E5E2CB;
}
.titleLoginAlmond
{
	color: #8D875A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.titleLoginPurple
{
	color: #705784;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.titleLoginOrng
{
	color: #C87318;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.titleLoginRed
{
	color: #705784;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.titleLoginGreen
{
	color: #53A734;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.centerText
{
    text-align: center;
}
.rightText
{
    text-align: right;
}

