/* base styles */
body {font-family: "trebuchet ms", verdana,arial,sans-serif;
		margin-top:0px;margin-left:0px; margin-right:0px;
		background-color:#cde7ff; /*ddd 73589f*/
		color:#777;
		font-size:xx-small;
		line-height: 140%

}

.bodyText {
	font-size:14px;
	line-height: 140%
	
}

.bodyTextSm {
	font-size:12px;
	font-weight: bold;
}

.bodyTextSmWhite {
	font-size:11px;
	font-weight: bold;
	color: #fff;
}

h1 {color: #92278f;font-size:24px;margin-bottom:25px;margin-top:0px;line-height: 130%;}
h2 {color: #e14a96; font-size:20px;margin-bottom:15px;margin-top:0px;}
h3 {color: #79bb35; font-size:17px;margin-bottom:1px;margin-top:2px;}
h3.purple { color: #92278f; }

.shoppingTitle {color: #009BE2; background-color: #ffeded; font-size:14px;margin-bottom:1px;margin-top:2px; font-weight: bold;}



a:link 						{color:#509fd7;text-decoration:underline;}
a:visited 					{color:#509fd7;text-decoration:underline;}
a:hover 						{color:#e14a96;text-decoration:underline;}
a:active 					{color:#e14a96;text-decoration:underline;}
a:visited:hover 			{color:#e14a96;text-decoration:underline;}


a.mainNav {font-size:15px; font-family:verdana,arial,sans-serif; font-weight: bold;}

a:link.mainNav					{color:#79bb35;text-decoration:none;}
a:visited.mainNav 			{color:#79bb35;text-decoration:none}
a:hover.mainNav 				{color:#e14a96;text-decoration:underline;}
a:active.mainNav 				{color:#e14a96;text-decoration:underline;}
a:visited:hover.mainNav 	{color:#e14a96;text-decoration:underline;}

a.leftSubnav {font-size:15px; line-height:180%; font-weight: bold;}
/*
a:link.leftSubnav					{color:#79bb35;text-decoration:underline; }
a:visited.leftSubnav 			{color:#79bb35;text-decoration:underline;}
a:hover.leftSubnav 				{color:#509fd7;text-decoration:underline;}
a:active.leftSubnav 				{color:#509fd7;text-decoration:underline;}
a:visited:hover.leftSubnav 	{color:#509fd7;text-decoration:underline;}
*/

a:link.onPurple				{color:#fff;text-decoration:underline}
a:visited.onPurple 			{color:#fff;text-decoration:underline}
a:hover.onPurple 				{color:#e14a96;text-decoration:underline;}
a:active.onPurple 			{color:#e14a96;text-decoration:underline;}
a:visited:hover.onPurple 	{color:#e14a96;text-decoration:underline;}


a.search {font-size:11px;color:#ffffff;font-weight:normal;text-decoration:underline}
a:hover.search {color:#dd1111;}
a:visited.search {color:#ffffff;}
a:visited:hover.search {color:#dd1111;}


#serviceItemPriceLine { 
 
	width:100%;
	background-color: #fAFFEB; 
	border-top:		 1px solid #79bb35;
	border-bottom:  1px solid #79bb35;
	padding:10px;
	position: relative; 
	font-weight: bold;
	color: #79bb35; font-size:17px;

}

.loggedInText {
	 
	color:#79bb35; 
	padding-top: 5px; padding-bottom: 0px;
	font-size: 12px;
	font-weight:bold;
}

.notLoggedInText {
	color:#da3a1b;
	padding-top: 5px; padding-bottom: 0px;
	font-size: 12px;
	font-weight:bold;
}


#shoppingCart { 
  
	width:170px; font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background-color: #FFeeee; 
	border: 2px solid #e14a96;
	margin-left:15px; margin-right:20px;
	padding:6px;
	position: relative; top: 0px;
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:105%;
	
}

#pages { 
  
	width:100%; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	background-color: #f3fef2;
	border-top: 1px solid #a1ea99;
	border-bottom: 1px solid #a1ea99;
	padding:5px;
	position: relative; top: 0px;
	display:block;
	font-size:11px;
	font-weight:normal;

	
}

#pageItems { 
 
	float:right; width:250px;
	background-color:#fff; 
	border-left: 1px solid #ddd;
	margin-left:15px; margin-right:0px;
	padding-left:15px;
	position: relative; top: 0px;
	display:block;

}

#cartOptionBox { 
 
	width:500px;
	background-color: #FFFFdd; 
	border: 1px solid #ddd;
	padding:15px;
	position: relative; 

}


.formLabel 				{color:#e14a96;font-size:14px;font-weight:bold;}
.formLabelOptional 	{color:#777;font-size:14px;font-weight:bold;}

hr.orange {color: #F9A11D; height:1px;} 

	


tr.bordered td {
	/*border-top: 1px solid #735CA0;*/
	border-bottom: 1px solid #735CA0;
	

	/*background: #fffdd4;*/
	}

td.padded {
	padding: 0 0.5em;
}


.cartHeader {
	color:#92278f;font-size: 16px;font-weight:bold;
}

.button {background-color:#e14a96;color:#fff; font-family: "trebuchet ms", verdana,arial,sans-serif;font-weight:normal;font-size:14px;padding:2px;}
.loginButton {background-color:#92278f;color:#ffffff; font-family:"trebuchet ms", verdana,arial,sans-serif;font-weight:normal;font-size:14px;padding:2px;}

.searchButton {background-color:#F9A11D;color:#ffffff; font-family:verdana,arial,sans-serif;
	font-weight:bold;font-size:11px;padding:2px; height:22px}

.button_cartDelete   {padding: 1px;width:35px;background-color:#d80000;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:13px;font-weight:normal;color:#ffffff}
.button_cartUpdate   {padding: 1px;background-color:#c2d949;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:13px;font-weight:normal;color:#ffffff}

.button_actionGreen 	{padding: 2px;background-color:#79bb35;color:#fff;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:14px;font-weight:normal;}
.button_actionPink 	{padding: 2px;background-color:#e14a96;color:#fff;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:14px;font-weight:normal;}

.box_qty {padding: 1px;width:30px;border: solid 1px #555555; font-family: "trebuchet ms", verdana, arial, sans-serif; font-size:14px;color:	#000000;}

.searchBox {width: 130px; height: 15px; font-size:12px;}



.searchLabel {color:#ffffff;font-size:11px;}

.box_login {width: 70px; height:16px;font-family: verdana, arial, sans-serif; font-size:10px; font-weight:bold;color:	#009999;}



/* Footer styles */
.footer {color:#fff;font-size:11px;}
a.footer {color:#009999;text-decoration:none;line-height:155%;font-weight:bold}
a:hover.footer {text-decoration:underline}
a:visited.footer {color:#009999}
a:visited:hover.footer {text-decoration:underline;color:#009999}
.copyright {color:#757575;font-size:11px;}
.sponsor {color:#666666;font-size:11px;}

/* Misc */
.photoCaption {font-size:11px;color:#19A3A3}
.dispInline {display:inline;margin:0px}
.std {font-family:verdana,arial,sans-serif;margin-top:5px;margin-bottom:15px;font-size:12px;}
.dataItem {font-family:verdana,arial,sans-serif;font-size:12px;}
.dotBkg {background-image: url(file:///W|/bje/images/dotline.gif);}



/* left nav styles */
.lftNavLvl1 {font-family:verdana,arial,sans-serif;font-size:11px;}
.lftNavLvl2 {margin-left:15px}

/* newsletter styles */
.newsletterTitle			{font-size:14px; color:#016b6b;font-weight:bold;}
.newsletterDate				{font-size:14px; color:#016b6b; }

.greenTitleLg				{font-size:18px; color:#016b6b;font-weight:bold;line-height: 18px;}
.greenTitleSm				{font-size:12px; color:#016b6b;font-weight:bold;}
	a.greenSm				{font-size:12px; color:#016b6b;text-decoration:underline;}
	a:visited.greenSm		{font-size:12px; color:#999999;text-decoration:underline;}
	a.greenLg				{font-size:14px; color:#016b6b;text-decoration:underline;font-weight:bold; }
	a:visited.greenLg		{font-size:14px; color:#999999;text-decoration:underline;font-weight:bold;}

.redTitleLg					{font-size:18px; color:#cc3838;font-weight:bold;line-height: 18px;}
.redTitleSm					{font-size:12px; color:#cc3838;font-weight:bold;}
	a.redSm					{font-size:12px; color:#cc3838;text-decoration:underline;}
	a:visited.redSm			{font-size:12px; color:#999999;text-decoration:underline;}

.orangeTitleLg				{font-size:18px; color:#f24d04;font-weight:bold;line-height: 18px;}
.orangeTitleSm				{font-size:12px; color:#f24d04;font-weight:bold;}
	a.orangeSm				{font-size:12px; color:#f24d04;text-decoration:underline;}
	a:visited.orangeSm		{font-size:12px; color:#999999;text-decoration:underline;}

.blueTitleLg				{font-size:18px; color:#045db6;font-weight:bold;line-height: 18px;}
.blueTitleSm				{font-size:12px; color:#045db6;font-weight:bold;}
	a.blueSm				{font-size:12px; color:#045db6;text-decoration:underline;}
	a:visited.blueSm		{font-size:12px; color:#999999;text-decoration:underline;}

.authorIndex				{font-size:11px; color:#669999;font-weight:bold;line-height: 20px;}
.authorArticle				{font-size:12px; color:#669999;font-weight:bold;}

.headlineBodyText			{font-size:12px; color:#016b6b; }
.articleBodyText			{font-size:12px; color:#000000; line-height: 18px;}
.imageCaption				{font-size:11px; color:#025954; line-height: 14px;}
.imageBorder				{border: 1px solid #016b6b; }

a.greenNav					{font-size:11px; color:#016b6b;text-decoration:underline;}
a:visited.greenNav			{font-size:11px; color:#016b6b;text-decoration:underline;}
a.greenNav.hover			{font-size:11px; color:#003333;text-decoration:underline;}

/* Glossary */
a.glossaryLetter				{font-size:12px; text-decoration:none;font-weight:bold;}
	a:visited.glossaryLetter	{color:#003399;}
a.glossaryLetterTeens			{font-size:12px; text-decoration:none;font-weight:bold;}
	a:visited.glossaryLetterTeens	{color:#f24d04;}
a.glossaryLink					{font-size:12px; text-decoration:underline;}
	a:visited.glossaryLink		{color:#003399;}
a.glossaryNewTerm				{font-size:12px; text-decoration:underline;font-weight:bold;color:#003399;}
	a:visited.glossaryNewTerm	{color:#003399;}
	
