.textboxstyle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #EEEEEE}
.buttonstyle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; background-color: #666666; cursor: hand; padding-right: 1px; padding-left: 1px}
.buttonstyleOvr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #D8D9DA; cursor: hand; padding-right: 1px; padding-left: 1px}

.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
}
.userInput {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333333; background-color: #E6E6E6; margin-right: 8px; }
.userList {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333333; background-color: #E6E6E6; margin-right: 8px; }
.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.boxHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-position: left;
	font-weight: bold;
}
.bodysmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.date {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #E3E3E3; padding-right: 25px; padding-top: 5px; }
.bullet {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; padding-left: 5px; font-weight: bold; }
.bodyheadline {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold; }
.specsheadline {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #585F69; font-weight: bold; padding-left: 4px;  }

/* Start Box Nav Links */
.boxnavtext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; padding-bottom: 1px; }
a.BoxNav:link {  text-decoration: underline; color: #FFFFFF; margin-left: 9px; }
a.BoxNav:visited {  color: #FFFFFF; background-color: transparent; text-decoration: underline; margin-left: 9px; }
a.BoxNav:hover {  color: #FFFFFF; background-color: transparent; text-decoration: none; margin-left: 9px; }
/* End Box Nav Links */

/* News Nav Links */
.newsnavtext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #585F69; padding-bottom: 1px; }
a.newsNav:link {  text-decoration: underline; color: #585F69; }
a.newsNav:visited {  color: #585F69; background-color: transparent; text-decoration: underline; }
a.newsNav:hover {  color: #585F69; background-color: transparent; text-decoration: none; }
/* News Nav Links */

/* Start Left Nav Links */
.leftnavtext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #585F69; font-weight: bold; }
a.LeftNav:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; color: #585F69; margin-left: 4px; padding-bottom: 5px; }
a.LeftNav:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #585F69; text-decoration: none; margin-left: 4px; padding-bottom: 5px; }
a.LeftNav:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  font-weight: bold;color: #585F69; text-decoration: underline; margin-left: 4px; padding-bottom: 5px; }
/* End Left Nav Links */

/* Start Right Nav Links */
.rightnavtext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin-bottom: 2px; }
a.RightNav:link {  text-decoration: underline; color: #000000; padding-bottom: 5px; }
a.RightNav:visited {  text-decoration: underline; color: #000000; padding-bottom: 5px;  }
a.RightNav:hover {  text-decoration: none; color: #000000; padding-bottom: 5px;  }
/* End Right Nav Links */

/* Start Content Links */
.Content {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
a.Content:link {  text-decoration: underline; color: #000000; font-size: 12px; font-weight: bold; }
a.Content:visited {  text-decoration: underline; color: #000000; font-size: 12px; font-weight: bold; }
a.Content:hover {  text-decoration: none; color: #000000; font-size: 12px; font-weight: bold; }
/* End Content Links */

/* Start SubHeadline Links */
.subheadline {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #42AFFC; font-weight: bold; }
a.subheadline:link {  text-decoration: underline; color: #42AFFC; font-size: 11px; font-weight: bold; }
a.subheadline:visited {  text-decoration: underline; color: #42AFFC; font-size: 11px; font-weight: bold; }
a.subheadline:hover {  text-decoration: none; color: #42AFFC; font-size: 11px; font-weight: bold; }
/* End Headline Links */

/* Start Headline Links */
.headline {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; }
a.headline:link {  text-decoration: underline; color: #000000; font-size: 14px; font-weight: bold; }
a.headline:visited {  text-decoration: underline; color: #000000; font-size: 14px; font-weight: bold; }
a.headline:hover {  text-decoration: none; color: #000000; font-size: 14px; font-weight: bold; }
/* End Headline Links */

/* Start Content Box Header Nav Links */
.cboxhdrnavtext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; }
a.CboxHdrNav:link {  text-decoration: underline; color: #000000; }
a.CboxHdrNav:visited {  text-decoration: underline; color: #000000; }
a.CboxHdrNav:hover {  text-decoration: none; color: #000000; }
/* Start Content Box Header Nav Links */

/* Start Content Box Nav Links */
.cboxnavtext 		{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; }
a.CboxNav:link 	{  text-decoration: underline; color: #000000; padding-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
a.CboxNav:visited {  color: #000000; background-color: transparent; text-decoration: underline; padding-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
a.CboxNav:hover 	{  color: #000000; background-color: transparent; text-decoration: none; padding-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
/* End Content Box Nav Links */

/* Start Footer Nav Links */
.footnavtext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #EEEEEE; }
a.FootNav:link {  text-decoration: underline; color: #EEEEEE; }
a.FootNav:visited {  text-decoration: underline; color: #EEEEEE; }
a.FootNav:hover {  text-decoration: none; color: #EEEEEE; }
/* End Footer Nav Links */

/* Start Back to Top Links */
.toplink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #4579F2; font-weight: bold; }
a.TopLink:link {  text-decoration: underline; color: #4579F2; }
a.TopLink:visited {  text-decoration: underline; color: #4579F2; }
a.TopLink:hover {  text-decoration: none; color: #4579F2; }
/* End Back to Top Links */

/* Start Back to Top Nav Links */
.topnavlink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #929497; font-weight: normal; }
a.TopNavLink:link {  text-decoration: underline; color: #F929497; }
a.TopNavLink:visited {  text-decoration: underline; color: #929497; }
a.TopNavLink:hover {  text-decoration: none; color: #929497; }
/* End Back to Top Nav Links */

/* Start Content Nav */
.cntnav {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #0058E6; }
a.cntnav:link {  text-decoration: underline; color: #0058E6; }
a.cntnav:visited {  text-decoration: underline; color: #585F69; }
a.cntnav:hover {  text-decoration: none; color: #0058E6; }
/* Start Content Nav */

/* Start Partner Showcase Header Nav */
.prtnrhdr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }
a.prtnrhdr:link {  text-decoration: underline; color: #000000; }
a.prtnrhdr:visited {  text-decoration: underline; color: #000000; }
a.prtnrhdr:hover {  text-decoration: none; color: #000000; }
/* Start Partner Showcase Header Nav */

/* Start Table Header */
.tablehdr1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF;  }
a.tablehdr1:link {  text-decoration: underline; color: #FFFFFF;  }
a.tablehdr1:visited {  color: #FFFFFF; text-decoration: underline;  }
a.tablehdr1:hover {  color: #FFFFFF; text-decoration: none;  }
/* End Box Nav Links */

pre {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: #000000}
pre {  font-family: "Courier New"; font-size: 11px; color: #000000}
.cellRightRule {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
.cellRightBottomRule {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.cellBottom {
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.TableOutline {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
}

.redLink 		{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; }
a.redLink:link 	{  text-decoration: underline; color: #CC0000; padding-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
a.redLink:visited {  color: #cc0000; background-color: transparent; text-decoration: underline; padding-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
a.redLink:hover 	{  color: #FF6600; background-color: transparent; text-decoration: none; padding-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}

.redLinkBold 		{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }
a.redLinkBold:link 	{  text-decoration: none; color: #CC0000; padding-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
a.redLinkBold:visited { color: #cc0000; background-color: transparent; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
a.redLinkBold:hover 	{  color: #FF6600; background-color: transparent; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}


.globnav { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #747474; line-height: 14px; padding-right: 3px; padding-left: 3px; font-weight: bold; }
a.globnav:link {  text-decoration: underline; }
a.globnav:visited {  text-decoration: underline; }
a.globnav:hover {  text-decoration: underline; color: #A72300; }

a:link { color: #0126A5; }
a:visited { color: #0126A5; }
a:hover { color: #6789FE; }
a:active { color: #0126A5; }

.tpiStandardText { font-family:Arial; font-size:10pt; font-weight:normal; }

.tpiStandardTextBD { font-family:Arial; font-size:10pt; font-weight:bold; }

.homeHeader { font-family:Arial; font-size:11pt; font-weight:bold; }

.tpiSmallText { font-family:Arial; font-size:8pt; font-weight:normal; }
.tpiSmallTextBD { font-family:Arial; font-size:8pt; font-weight:bold; }
.tpiSmallTextHdr { font-family:Arial; font-size:8pt; font-weight:bold; color:#0126A5; }
.tpiSmallTextHdr A:link { width:172px; text-decoration:none; color:#0126A5; }
.tpiSmallTextHdr A:visited { width:172px; text-decoration:none; color:#0126A5; }
.tpiSmallTextHdr A:hover { color:#496FFE; width:172px; text-decoration:underline; background-image:none; background-color:#F3F3F3; }
.tpiSmallTextHdr A:active { width:172px; text-decoration:underline; color:#E55100; }

.tpiHeaderText { font-family:Verdana; font-size:14pt; font-weight:bold; color:#0126A5; }

.tpiWhiteText { font-family:Verdana; font-size:8pt; font-weight:normal; color:White; }
.tpiWhiteText A:link { color:White; }
.tpiWhiteText A:visited { color:White; }
.tpiWhiteText A:hover { color: #DCDCDC; }
.tpiWhiteText A:active { color:White; }

.tpiWhiteTextBD { font-family:Verdana; font-size:8pt; font-weight:bold; color:White; }

.tpiWhiteTextBig { font-family:Verdana; font-size:10pt; font-weight:bold; color:White; }
.tpiWhiteTextBig A:link { color:White; }
.tpiWhiteTextBig A:visited { color:White; }
.tpiWhiteTextBig A:hover { color: #DCDCDC; }
.tpiWhiteTextBig A:active { color:White; }

.tpiErrorText { font-family:Arial; font-size:10pt; font-weight:normal; color:Red; }
.tpiSmallErrorText { font-family:Verdana; font-size:8pt; font-weight:normal; color:Red; }

/* Left Navigation Display */
.tpiLeftNavHeader { font-family:Arial; font-size:10pt; font-weight:bold; color:Black; background-color:#F3F3F3; height:18px; text-indent:5pt; }
.tpiLeftNavLink { font-family:Arial; font-size:9pt; font-weight:normal; color:Black; background-color:#F3F3F3; height:16px; text-indent:10px;}
.tpiLeftNavLink A:link { text-decoration:none; width:169px; color:Black; }
.tpiLeftNavLink A:visited { text-decoration:none; width:169px; color:Black; }
.tpiLeftNavLink A:hover { text-decoration:none; background-color:Silver; color:White; width:169px; }
.tpiLeftNavLink A:active { text-decoration:none; background-color:Silver; color:White; width:169px; }

/* The items below are used to format tables through the Admin */
.tableOutline { background-color:#496FFE; }
.tableOutline A:link { color:#FED11F; }
.tableOutline A:visited { color:#FED11F; }
.tableOutline A:hover { color:#E55100; }
.tableOutline A:active { color:#79B808; }

.tableInner { font-size:8pt; background-color:#EFEFEF; }
.tableInner A:link { color:#E55100; }
.tableInner A:visited { color:#E55100; }
.tableInner A:hover { color:#79B808; }
.tableInner A:active { color:#FED11F; }

.tableHeader { font-family:Verdana; font-size:10pt; font-weight:bold; color:White; text-indent:5px; }
.gridHeader { font-family:Verdana; font-size:8pt; font-weight:bold; color:White; background-color:#0126A5; text-align:center; }
.gridRow { font-family:Verdana; font-size:8pt; font-weight:normal; color:Black; background-color:White; }
.gridAltRow { font-family:Verdana; font-size:8pt; font-weight:normal; color:Black; background-color:#DEDEDE; }