/* From Creative */
A {
	FONT-WEIGHT: bold; COLOR: #0000FF; TEXT-DECORATION: none;
}
A:visited {
	FONT-WEIGHT: bold; COLOR: #9900cc;
}
/* MJS: ADDED "outline: none;" to A:focus, A:hover & A:Active to fix the red pixel image issue with firefox */
A:focus { 
	outline: none;
}
A:hover {
	FONT-WEIGHT: bold; COLOR: #ff0000; TEXT-DECORATION: underline; outline: none;
}
A:active {
	FONT-WEIGHT: bold; COLOR: #cc6600; outline :none;
}
/*IL 1.28.15 Add Privacy Policy Classes*/

.PrivacyPolicy {FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #D90303; FONT-FAMILY: arial, tahoma, helvetica, sans-serif; TEXT-ALIGN: left;}
.PrivacyPolicy a{FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #D90303; TEXT-DECORATION: none; outline: none;}
.PrivacyPolicy a:hover{FONT-WEIGHT: bold; COLOR: #D90303; TEXT-DECORATION: none; outline: none;}

A.outlink {
	COLOR: #0000ff;
}
.artitle {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; COLOR: #25495f; FONT-STYLE: normal; FONT-FAMILY: times, times new roman, "serif"; TEXT-ALIGN: center;
}
.arhead {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #f7941d; FONT-STYLE: normal;FONT-FAMILY: arial, tahoma, helvetica, sans-serif;
}
.arsubhead {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #f7941d; FONT-STYLE: normal; FONT-FAMILY: arial, tahoma, helvetica, sans-serif;
}
.arsubsubhead {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #f7941d; FONT-STYLE: normal; FONT-FAMILY: arial, tahoma, helvetica, sans-serif;
}
/* MJS: 08/22/2008 adjusted arttext arfooter and nvate per melissa */
.artext {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: arial, verdana, tahoma, sans-serif;
}
.artext A, .artext A:hover, .artext A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-STYLE: normal; FONT-FAMILY: arial, verdana, tahoma, sans-serif;
}
.arfooter {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: arial, verdana, tahoma, sans-serif;
}
.nvdate {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: italic; FONT-FAMILY: arial, verdana, tahoma, sans-serif; TEXT-ALIGN: right;
}
/* MJS 08/22/08 changed alphahead again per melissa */ /* RAO 08/21/08 changed alphahead per melissa */
.alphahead, .alphahead a {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #666666; FONT-STYLE: italic; FONT-FAMILY: arial, verdana, tahoma, sans-serif;
}
TH.thlg {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #003366; FONT-FAMILY: arial, tahoma, helvetica, sans-serif; BACKGROUND-COLOR: #d2e9ca; TEXT-ALIGN: center;
}
TH.thsm {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #003366; FONT-FAMILY: arial, helvetica, tahoma, sans-serif; BACKGROUND-COLOR: #d2e9ca; TEXT-ALIGN: center;
}
TH.thra {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #003366; FONT-FAMILY: arial, tahoma, helvetica, sans-serif; BACKGROUND-COLOR: #d2e9ca; TEXT-ALIGN: center;
}
TD.tdlgqa {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: verdana, arial, tahoma, sans-serif;
}
TD.tdlg {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial, tahoma, helvetica, sans-serif; TEXT-ALIGN: center;
}
TD.tdlgal {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial, tahoma, helvetica, sans-serif; TEXT-ALIGN: left;
}
TD.tdlgar {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial, tahoma, helvetica, sans-serif; TEXT-ALIGN: right;
}
TD.tdsm {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: arial, helvetica, tahoma, sans-serif; TEXT-ALIGN: center;
}
TD.tdsmal {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: arial, helvetica, tahoma, sans-serif; TEXT-ALIGN: left;
}
TD.tdlgi {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial, tahoma, helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center;
}
TD.tdlgali {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial, tahoma, helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left;
}
TD.tdlgari {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial, tahoma, helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: right;
}
TD.tdfaq {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #f7941d; FONT-STYLE: normal;FONT-FAMILY: arial, tahoma, helvetica, sans-serif;
}
TD.tdsmi {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: arial, helvetica, tahoma, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center;
}
TD.tdsmali {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: arial, helvetica, tahoma, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left;
}
TD.tbox {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #003366; FONT-FAMILY: arial, tahoma, helvetica, sans-serif; BACKGROUND-COLOR: #d2e9ca; TEXT-ALIGN: left;
}
.arpetiq {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #f7941d; FONT-STYLE: normal;FONT-FAMILY: arial, tahoma, helvetica, sans-serif;
}
/* MJS: 08/22/2008 adjusted for dictionary links */
.dic, .dic a, .dic a:visited, .dic a:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #666666; FONT-STYLE: italic; FONT-FAMILY: verdana, tahoma, arial, sans-serif;
}
.dicsm, .dicsm a, .dicsm a:visited, .dicsm a:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666666; FONT-STYLE: italic; FONT-FAMILY: verdana, tahoma, arial, sans-serif;
}
.cathead {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #f7941d; FONT-STYLE: normal;FONT-FAMILY: arial, tahoma, helvetica, sans-serif;
}
.catsubhead {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #f7941d; FONT-STYLE: normal;FONT-FAMILY: arial, tahoma, helvetica, sans-serif;
}
.homesubcat {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #cc9900; FONT-STYLE: normal; FONT-FAMILY: arial, tahoma, sans-serif;
}
.homecat {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #990000; FONT-STYLE: normal; FONT-FAMILY:  arial, tahoma, sans-serif;
}
.arbreadcr {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: arial, helvetica, tahoma, sans-serif;
}
/*IL 1.28.15 Added Width: 85%; The inline SIZE attribute will render diffferent in every browser it has been removed from pe_wrapper.cfc. In this case uniformity is best achieved using WIDTH and % instead of pixels. In this case % will cause the field to render at a % of the parent elements width. !!Caution should be taken when using % to define size!!*/
.searchbox 
{ 
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica, Geneva, sans-serif; WIDTH:85%;
}
/*ORIGINAL*/
/*
.searchbox {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica, Geneva, sans-serif;
}
*/
.companyital {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #003366; FONT-STYLE: italic; FONT-FAMILY: arial, tahoma, sans-serif;
}
TH.thindextbhd {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #003366; FONT-STYLE: normal; FONT-FAMILY: arial, tahoma, helvetica; BACKGROUND-COLOR: #d2e9ca; TEXT-ALIGN: left;
}
.arlghead {
		FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #f7941d; FONT-STYLE: normal;FONT-FAMILY: arial, tahoma, helvetica, sans-serif; TEXT-ALIGN: center;
}
TD.tbheadhomeal {
	FONT-WEIGHT: bolder; FONT-SIZE: 13px; COLOR: #25495f; FONT-FAMILY: arial, tahoma, helvetica, sans-serif; BACKGROUND-COLOR: #d2e9ca; TEXT-ALIGN: left;
}
TD.tbheadhomeac {
	FONT-WEIGHT: bolder; FONT-SIZE: 13px; COLOR: #25495f; FONT-FAMILY: arial, tahoma, helvetica, sans-serif; BACKGROUND-COLOR: #d2e9ca; TEXT-ALIGN: left;
}
/* //From Creative */
.biggestBold {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-STYLE: normal; FONT-FAMILY: arial, tahoma, helvetica, sans-serif;
}
/* Article Category Pages */
.art_cat_image, .art_cat_image a
{
	border: 1px solid #395f76;
	display: block;
}
.pe_title, .pe_title a, .pe_title a:hover, .pe_title a:visited
{
	font-size: 24px;
	color: #395f76;
	font-family: Times, Times New Roman, Serif;
	letter-spacing: 1px;
	text-decoration: none;
}
.pe_text, .pe_text a, .pe_text a:visited, .pe_text a:hover
{
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
div.pe_list, div.pe_list a div.pe_list a:hover, div.pe_list a:visited
{
	padding-left: 5px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	
}
.pe_art_text, .pe_art_text a, .pe_art_text a:visited, .pe_art_text a:hover
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0px;
	font-weight: normal;
}
.pe_sub_art_text, .pe_sub_art_text a, .pe_sub_art_text a:visited
{
	font-size: 12px;
	color: #f7941d;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 3px;
}
.pe_sub_art_td, .pe_sub_art_td a, .pe_sub_art_td a:visited
{
	color: #f7941d;
	text-decoration: none;
}
table#articles
{
	display: block;
	border: 1px solid #395f76;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}
table#art_prod
{
	display: block;
	border: 1px solid #395f76;
	background-color: #FFFFFF;
	padding: 0px;
}
/* Article Pages */
.pe_references
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.pe_articles
{
	border: 1px solid #395f76;
	background-color: #FFFFFF;
}
.pe_text_white, .pe_text_white a, .pe_text_white a:visited, .pe_text_white a:hover
{
	font-size: 11px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}
.pe_text_black, .pe_text_black a, .pe_text_black a:visited, .pe_text_black a:hover
{
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}
.pe_11_text, .pe_11_text a, .pe_11_text a:visited, .pe_11_text a:hover
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: normal;
}
.pe_blue_box, .pe_blue_box a, .pe_blue_box a:visited, .pe_blue_box a:hover
{
	background-color: #25495f;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 11px;
}
.border
{
	border: 1px solid #395f76;
}

.error {
	font-size: 14px;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left
	/*font-weight:bold*/
	
}
