body { text-align: center; background: #f0ebe3; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px }

.textWhite { 
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	}

.textSmall { 
	font-size: 10px; 
	color: #0076cc;
	}

/* global-nav begins */
#global-nav { width: 760px; margin: 15px auto 15px auto; text-align: right; font-size: 10px; color: #666 }

#global-nav a { color: #0076cc; text-decoration: none }
#global-nav a:hover { text-decoration: underline }
#global-nav a.alt { color: #0076cc; font-weight: bold; text-decoration: underline }
#global-nav a.alt:hover { text-decoration: none }
#global-nav a.current { color: #666; font-weight: bold; text-decoration: none }
/* global-nav ends */

/* portal-nav begins */
#portal-nav { width: 900px; margin: 15px auto 15px auto; text-align: right; font-size: 10px; color: #666;}

#portal-nav a { color: #0076cc; text-decoration: none }
#portal-nav a:hover { text-decoration: underline }
#portal-nav a.alt { color: #0076cc; font-weight: bold; text-decoration: underline }
#portal-nav a.alt:hover { text-decoration: none }
#portal-nav a.current { color: #666; font-weight: bold; text-decoration: none }
/* portal-nav ends */



#content-top { width: 789px; height: 8px; background: url('../img/background-top.gif') no-repeat; overflow: hidden; margin: 15px auto 0px auto }

#content { width: 760px; padding: 10px 18px 10px 11px; background: url('../img/background.gif') repeat-y; margin: 0px auto }
#content-index { width: 760px; height: 600px; overflow: hidden; padding: 10px 18px 10px 11px; background: url('../img/background.gif') repeat-y; margin: 0px auto }
#content-portal { width: 100%; align: middle;}
#content-portal #background { width: 900px; height: 600px; color: #ffffff; }

#content-bottom { width: 789px; height: 8px; background: url('../img/background-bottom.gif') no-repeat; overflow: hidden; margin: 0px auto }

#header { background: url('../img/header.gif'); width: 760px; height: 73px }

#footer { width: 760px; margin: 15px auto 15px auto; text-align: center; font-size: 10px; color: #666;}

#footer a { color: #0076cc; text-decoration: underline; }
#footer a:hover { text-decoration: underline }
#footer #hr { border-top: 3px solid #f38f1d; width: 100%; float:left; }
#footer a.alt { color: #0076cc; font-weight: normal; text-decoration: underline }
#footer a.alt:hover { text-decoration: none }

#subnav { width: 100px; padding: 4px 10px; background: #e9ecd9; float: right; position: relative; top: 51px; color: #0076cc }

#subnav a { text-decoration: none; color: #0076cc }
#subnav a:hover { text-decoration: underline }
#subnav a.current { color: #f38f1d }

#nav {
	width: 760px;
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background: #0076cc;			/* Background Color */
	margin-bottom: 3px
}

#nav-maintenance{
	width: 760px;
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background: #f38f1d;			/* Background Color */
	margin-bottom: 3px
}

#nav li {
	display: block;
	float: left;
	width: 125px;
	background: #0076cc;			/* Background Color */
	border-left: 1px solid #fff		/* Background Color */
}

#nav li a {
	display: block;
	width: 125px;
	padding: 5px 0px;
	color: #fff;				/* Link Color */
	text-decoration: none
}

/* Set specific widths for the navigation links */
#nav li.maternity-member a { border-left: none; width: 135px }
#nav li.maternity-member { border-left: none; width: 135px }

#nav li.health-member a { border-left: none; width:135px }
#nav li.health-member { border-left: none; width: 135px }

#nav li.about-us a { border-left: none; width: 90px }
#nav li.about-us { border-left: none; width: 90px }

#nav li.products-services { width: 135px }
#nav li.products-services a { width: 135px }

#nav li.contact-us { width: 90px }
#nav li.contact-us a { width: 90px }

#nav li.testimonials { width: 90px }
#nav li.testimonials a { width: 90px }

#nav li.results { width: 70px }
#nav li.results a { width: 70px }


#nav li a:hover {
	background: #f38f1d			/* Link Color */
}

#nav li a.current {
	background: #f38f1d			/* Link Color */
}

.clear-both { clear: both }
.clear-right { clear: right }

.text-input { 
	color: #666; 
	font-size: 10px; 
	background: url('../img/text-input-background.gif') repeat-x top center; 
	width: 166px; 
	height: 14px; 
	padding: 3px 0px 0px 2px; 
	margin: 0px 0px 5px 0px; 
	border: 1px solid #ccc;
	border-top: 1px solid #666;
	float: right
}

.submit { border: 1px solid #ccc; float: right }

.contact-us-input {
	color: #666; 
	font-size: 10px; 
	background: url('../img/text-input-background.gif') repeat-x top center; 
	width: 290px; 
	height: 14px; 
	padding: 3px 0px 0px 2px; 
	border: 1px solid #ccc;
	border-top: 1px solid #666
}

.height { height: 70px }

#content-left { float: left; width: 200px; text-align: left }

#content-left a { color: #fff; font-weight: bold; line-height: 150%; font-size: 12px }
#content-left a:hover { text-decoration: none }

#copy-left { font: 11px Verdana, Arial, sans-serif; color: #0076cc; margin-top: 10px; padding: 5px 3px; line-height: 140%; background: #fff }
#copy-left a { color: #0076cc }
#arrow-left { width: 200px; height: 175px; background: url('../img/green-arrow-background.jpg'); margin-top: 3px }

#box-1 { 
	padding: 10px 11px 0px 11px; 
	height: 50px; 
	background: #f38f1d; 
	margin-bottom: 1px; 
	color: #fff; 
	font-size: 13px; 
	font-weight: bold 
}

#box-2 {
	height: 90px; 
	background: #f38f1d;
	color: #fff;
	padding: 10px 11px 0px 11px;
	font-size: 13px;
	font-weight: bold;  
	margin-bottom: 1px; 
}

#box-2 a {
	display: block;
	margin: -3px 0px 0px -10px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 25px;
	background: url('../img/link-arrow.gif') no-repeat 10px 4px		/* Background Image */
}

#podcasts { background: #6d8d23; height: 130px; overflow: hidden;}
#podcasts h2 {background: #0076cc; margin-top: -1px; padding: 5px 5px 5px 10px; color: #fff; font-size: 13px }


#podcasts a {
	display: block;
	margin: -3px 0px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	padding-left: 25px;
	background: url('../img/green-arrow.gif') no-repeat 10px 4px		/* Background Image */
}

#podcasts a:hover { color: #6d8d23;	background: url('../img/green-arrow.gif') #e5ebd1 no-repeat 10px 4px     }
#podcasts a.current { color: #6d8d23;	background: url('../img/green-arrow.gif') #e5ebd1 no-repeat 10px 4px     }


#urac {
	height: 130px; 
	/* background: url('../img/urac.jpg') no-repeat; */
	color: #000;
	margin-bottom: 1px; 
}

#member-login { background: #6d8d23; height: 150px; overflow: hidden;}
#member-login h2 {background: #6d8d23; margin-top: -1px; padding: 5px 5px 5px 10px; color: #fff; font-size: 13px }

/* #member-login .padded { padding: 5px 10px 0px 5px }
#member-login a.arrow { padding-left: 15px; background: url('../img/green-arrow.gif') left center no-repeat; text-decoration: none; line-height: 200% }
*/

#member-login a {
	display: block;
	margin: -3px 0px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	padding-left: 25px;
	background: url('../img/green-arrow.gif') no-repeat 10px 4px		/* Background Image */
}

#member-login a:hover { color: #6d8d23;	background: url('../img/green-arrow.gif') #e5ebd1 no-repeat 10px 4px     }
#member-login a.current { color: #6d8d23;	background: url('../img/green-arrow.gif') #e5ebd1 no-repeat 10px 4px     }

#client-report { background: #6d8d23; height: 57px; margin-top: 1px; color: #fff; font-size: 13px; font-weight: bold; overflow: hidden  }
#client-report .padded { padding: 5px 10px 0px 5px }
#client-report select { border: 1px solid #666; margin-top: 10px }
#client-report input { border: 1px solid #666; margin-top: 10px; font-size: 10px }

#content-full-index { float: right; width: 100%; height: 490px; background: url('../img/right-background-full-index.gif') }
#content-full-index .copy { color: #666; font-size: 16px; font-weight: bold; text-align: left; margin: 80px 50px 0px 50px; line-height: 250%; }
#content-full-index img { padding-top: 30px; float: right; }


#content-right-index { float: right; width: 557px; height: 490px; background: url('../img/right-background-index.jpg') }
#content-right-index .copy { color: #000; font-size: 13px; font-weight: bold; text-align: left; margin-top: 410px; margin-left: 17px }

#content-right-index a { color: #fff }
#content-right-index a:hover { text-decoration: none }
#content-right-index .alt { color: #0076cc; text-decoration: underline; font-style: italic }

#left-nav { background: #f38f1d; padding: 15px 0px }

#left-nav .copy { color: #fff; font-weight: bold; font-size: 13px; line-height: 150%; padding: 0px 15px }

#left-nav a {
	display: block;
	margin: -3px 0px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	padding-left: 25px;
	background: url('../img/link-arrow.gif') no-repeat 10px 4px		/* Background Image */
}

#left-nav a:hover { 
	color: #f38f1d;
	background: url('../img/link-arrow.gif') #fce3c6 no-repeat 10px 4px  
}

#left-nav a.current { 
	color: #f38f1d;
	background: url('../img/link-arrow.gif') #fce3c6 no-repeat 10px 4px  
}

#content-right-products { float: right; width: 557px; background: url('../img/products-services/right-background-index.jpg') top right no-repeat; text-align: left }
#content-right-products .copy { width: 305px; margin-left: 17px; margin-bottom: 20px }

#content-right-about { float: right; width: 557px; background: url('../img/about-us/right-background-index.jpg') top right no-repeat; text-align: left }
#content-right-about .copy { width: 305px; margin-left: 17px; margin-bottom: 20px }

#content-right-secondary { float: right; width: 557px; text-align: left }
#content-right-secondary .copy { width: 350px; margin-left: 17px; margin-bottom: 20px }

#content-right { float: right; width: 557px; text-align: left }
#content-right .copy { width: 450px; margin-left: 17px; margin-bottom: 20px }

#content-right-contact { float: right; width: 557px; background: url('../img/contact-us/right-background-index.jpg') top right no-repeat; text-align: left }
#content-right-contact .copy { width: 305px; margin-left: 17px; margin-bottom: 20px }

#content-right-form { float: right; width: 557px; text-align: left }
#content-right-form .copy { width: 525px; margin-left: 17px; margin-bottom: 20px }

.copy a { color: #0076cc }
.copy a:hover { text-decoration: none }
.copy ul { margin: 5px 0px; padding: 0px 0px 0px 15px }
.copy ul.plain { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px }
.copy ul.plain li { list-style:none;}
.copy h2 { padding: 0px; margin: 5px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #6d8d24 }
.copy h3 { padding: 0px; margin: 5px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #6d8d24 }
.copy h4 { padding: 0px; margin: 5px 0px 0px 0px; font-size: 18px; font-weight: bold; color: #6d8d24 }
.copy h5 { padding: 0px; margin: 15px 0px 0px 0px; font-size: 12px; font-weight: bold; color: #000000 }

/* Collapsable Sections Begin */

#content-right-contact .copy  .save{
   behavior:url(#default#savehistory);}
a.dsphead{
   text-decoration:none;
   text-align:center}
a.dsphead:hover{
   text-decoration:underline;}
a.dsphead span.dspchar{
   font-family:monospace;
   font-weight:normal;}
.dspcont{
   display:none;}
.dspcont h2 { padding: 0px; margin: 5px 0px 0px 0px; font-size: 11px; font-weight: normal; color: #0076cc }

/* Collapsable Sections End */

/* Start of new Changes from portal*/

/* Start of dataEntryTable style */

#content-right-form #dataEntryTable
{
	font-family : arial,verdana,helvetica;
	clear: both;
	text-align : center;
	width: 100%;
}

#content-right-form #dataEntryTable table
{
	width: 100%;
	caption-side : top;
	margin : 0px 0px 5px 0px;
	/*border-collapse : collapse;*/
	/*background-color: #e9ecd9;*/
}

#content-right-form #dataEntryTable table tr
{
	height : 20px;
	border-bottom: solid 2px #ddebb8;
}

#content-right-form #dataEntryTable table tr-alt { height : 30px; }

#content-right-form #dataEntryTable table tr th
{
	font-size : 12px;
	color : #0076cc;
	padding: 0px 0px 0px 13px;
	border-bottom: 1px solid #ddebb8;
	text-align : left;
	font-weight : bold;
}

#content-right-form #dataEntryTable table tr th.thHelp
{
	font-size : 12px;
	background: #f4f4dd;
	color : #0076cc;
	padding: 0px 0px 0px 5px;
	border-bottom: 1px solid #ddebb8;
	text-align : left;
	font-weight : bold;
}

#content-right-form #dataEntryTable table tr td
{
  font-family : arial,verdana,helvetica;
	font-size : 11px;
	font-weight : bold;
	color : #666666;
	text-align : center;
	/*background: #e9ecd9;*/
	padding: 8px 0px 8px 13px; 
	border-bottom: 1px solid #ddebb8;	
}

#content-right-form #dataEntryTable table tr td.label
{
	text-align : left;
	/*width : 250px;*/
	font-weight : normal;
}

#content-right-form #dataEntryTable table tr td.labelLong
{
	text-align : left;
	/*width : 470px;*/
	font-weight : normal;
}

#content-right-form #dataEntryTable table tr td.error
{
	text-align : left;
	color : red;
	/*width : 250px;*/
}

#content-right-form #dataEntryTable table tr td.inputField
{
	text-align : left;
	/*width : 300px;*/
}

#content-right-form #dataEntryTable table tr td.labelSpan2
{
	font-size : 12px;
	text-align : left;
	/*width : 400px;*/
}

#content-right-form #dataEntryTable table tr td.dynamic
{
	color : #000;
	text-align : left;
	/*width : 300px;*/
}

#content-right-form #dataEntryTable table tr td.help
{
  padding: 5px 5px 5px 5px;
	text-align : left;
	/*width : 220px;*/
  font-family : arial,verdana,helvetica;
	font-size : 11px;
	color : #666666;
	font-weight: normal;
	background: #f4f4dd;
	border-bottom: 1px solid #ddebb8;	
}

#content-right-form #dataEntryTable table tr td.submitBtnCell { text-align:center; }

#content-right-form #dataEntryTable table tr a
{
	color: #0076cc;
	background-color : inherit;
	text-decoration : underline;	
}

#content-right-form #dataEntryTable table tr a:hover { text-decoration : none;	}

#content-right-form #dataEntryTable input
{
	color: #000;
	background-color: inherit;
	font-size: 8pt;
	border: 1px solid #0076cc;
}

#content-right-form #dataEntryTable input.bigText { width: 150px; }

#content-right-form #dataEntryTable input.mediumText { width: 100px; }

#content-right-form #dataEntryTable input.smallText { width: 80px; }

#content-right-form #dataEntryTable input.checkBox
{
	vertical-align: middle;
	margin: 0px 3px 0px 0px;
	border: none;
}

#content-right-form #dataEntryTable input.padCheckBox
{
	vertical-align: middle;
	margin: 0px 3px 0px 40px;
	border: none;
}


/* End of new Changes from portal*/

#brand-story-links {
	text-align: right;
	color: #0076cc
}

#brand-story-links a.current { color: #f38f1d }

#signup-left {
	padding: 15px 10px; 
	color: #fff; 
	font: bold 11px Arial, sans-serif; 
	background: #6d8d23; 
	height: auto
}

h1 { 
	color: #0076cc; 
	background: #f4f5ec;
	margin: 0px; 
	border-bottom: 1px solid #0076cc;
	padding: 35px 0px 35px 5px; 
/*	padding: 10px 0px 10px 5px; */
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
}


strong { color: #00000 }
th { border-bottom: 1px solid #0076cc; font: bold 11px Arial, sans-serif }
.left { float: left }
.right { float: right }

#gradient-left { height: 400px; background: url('../img/gradient-background.gif') no-repeat }

.style10 {
}

#gradient-pink { height: 1000px; background: url('../img/pink-gradient.gif') no-repeat }

.navhead2 {
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	color: #FFFFFF;
	font-variant: normal;
	text-decoration: none;
}

.image { float: right; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; padding-top: 20px; }

/* Start of displayTable style */
#displayTable
{
	font-family : arial,verdana,helvetica;
	clear : both;
	text-align: left;
	float: left;
	width:100%;
}

#displayTable table
{
	border: 1px solid #ccc;
	caption-side : top;
	margin : 0px 0px 25px 0px;
}

#displayTable table tr
{
	height : 10px;
}

#displayTable table tr a
{
	color: #5f5a72;
	background-color: inherit;
	text-decoration : underline;	
}
#displayTable table tr a:hover
{
	text-decoration : none;	
}

#displayTable table tr.tr-alt /* for alternate rows */
{
	background-color: #ccc;
}

#displayTable table tr th
{
	font-size : 12px;
	background-color: #5f5a72;
	color : #000;
	/*padding : 1px 2px 1px 2px;*/
	/*
	border-top : 1px solid #5f5a72;
	border-right: 1px solid #5f5a72;
	*/
	border-bottom: 1px solid #ccc;
}

#displayTable table tr td
{
	font-size : 11px;
	color : #000;
	background-color: inherit;
	text-align : left;
}
/* End of displayTable style */
