@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
html, html * { -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; text-shadow: none;}
H1           {}
H2           {}
H3           {}
H4           {}
H5           {}
HR           {color:#000000; border-top:1px solid black;border-left-style:none;border-right-style:none;border-bottom-style:none;}
BODY         { font-family:Verdana,Arial,Helvetica,sans-serif;font-size:8pt;font-weight:normal;color:#000000;text-decoration:none;margin-left:0px; margin-right:0px; }
INPUT        {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:8pt;font-weight:normal;color:#000000;text-decoration:none}
LI           {font-weight:normal;color:#000000;text-decoration:none}
OPTION       {font-size:8pt;font-weight:normal;color:#000000;text-decoration:none}
OPTION.TradeHigh   {font-weight:normal;color:#FF0000;text-decoration:none;background-color:#EEEEEE;}
OPTION.TradeMedium {font-weight:normal;color:#FFAA00;text-decoration:none;background-color:#EEEEEE;}
OPTION.TradeLow    {font-weight:normal;color:#009900;text-decoration:none;background-color:#EEEEEE;}
OPTION.HighRisk    {font-weight:normal;color:#FF0000;text-decoration:none;background-color:#EEEEEE;}
OPTION.MediumRisk  {font-weight:normal;color:#0000FF;text-decoration:none;background-color:#EEEEEE;}
OPTION.LowRisk     {font-weight:normal;color:#009900;text-decoration:none;background-color:#EEEEEE;}
PRE          {white-space:pre-line;font-family:Courier New;font-weight:normal;color:#000000;text-decoration:none; }
SELECT       {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:8pt;font-weight:normal;color:#000000;text-decoration:none}

/* Top menu without special 20th anniversary logo: 
#ctl00_Banner { margin-top: 10px; } */
/* Top menu with special 20th anniversary logo: */
#ctl00_Banner { margin-top:5px; padding:8px 0 8px 3px; }
#__mainPanel  { margin-top:20px; }

@media  (min-width: 1px) and (max-width: 738px)  and (orientation:portrait)
{
#__mainPanel  {margin-top:50px;}
}


.newBg		 {font-family:Karma;font-size:16px; color:black; background-color:#EEEEEE;background-repeat:no-repeat; background-image:url(/images/bg_diag_gray.svg?v=5); margin-top:46px;}
@media only screen and (min-width: 738px) and (max-width: 1024px)
{
.newBg		 {background-image:url(/images/bg_diag_gray.svg?v=5); margin-top:46px;}
}
@media only screen and (min-width: 1px) and (max-width: 737px)
{
	.newBg		     
	{
	-webkit-text-size-adjust: none;
    text-size-adjust: none;
    -moz-text-size-adjust: none;
    background-image:url(/images/bg_smalldev.svg?v=2); 
    margin-top:4px;
    }
}
/*
#_fm, #ctl00_mobileFooterMenu  { position:fixed; top:0; right:10%; color:White;}
#_fm td, #ctl00_mobileFooterMenu td { color:White; }
#_fm a, #ctl00_mobileFooterMenu a { color:White; text-decoration:none; }
*/

A, A:link, A:visited, A:not(.CFDisabledLink):active {font-weight:bold;color:#000000;text-decoration:Underline}
@media only print {
A, A:link, A:visited, A:active {font-weight:bold;color:#000000;text-decoration:none;}
}
A:not(.CFDisabledLink):hover   {font-weight:bold;color:#FF0000;}
A.BigText:link    {font-weight:bold;color:#000000;}
A.BigText:visited {font-weight:bold;color:#000000;}
A.BigText:active  {font-weight:bold;color:#000000;}
A.BigText:hover   {font-weight:bold;color:#FF0000;}
A.BareLink:link    {font-weight:bold;color:#000000;text-decoration:none}
A.BareLink:visited {font-weight:bold;color:#000000;text-decoration:none}
A.BareLink:active  {font-weight:bold;color:#000000;text-decoration:none}
A.BareLink:hover   {font-weight:bold;color:#FF0000;}
A.BoldRed:link    {font-weight:bold;color:#FF0000;}
A.BoldRed:visited {font-weight:bold;color:#FF0000;}
A.BoldRed:active  {font-weight:bold;color:#FF0000;}
A.BoldRed:hover   {font-weight:bold;color:#000000;}
A.BoldBlue:link    {font-weight:bold;color:#0000FF;}
A.BoldBlue:active  {font-weight:bold;color:#0000FF;}
A.BoldBlue:visited {font-weight:bold;color:#0000FF;}
A.BoldBlue:hover   {font-weight:bold;color:#FF0000;}
A.BoldGreen:link    {font-weight:bold;color:#009900;}
A.BoldGreen:active  {font-weight:bold;color:#009900;}
A.BoldGreen:visited {font-weight:bold;color:#009900;}
A.BoldGreen:hover   {font-weight:bold;color:#FF0000;}
A.BoldOrange:link    {font-weight:bold;color:#FFAA00;}
A.BoldOrange:active  {font-weight:bold;color:#FFAA00;}
A.BoldOrange:visited {font-weight:bold;color:#FFAA00;}
A.BoldOrange:hover   {font-weight:bold;color:#FF0000;}
A.BoldText:link    {font-weight:bold;color:#000000;}
A.BoldText:active  {font-weight:bold;color:#000000;}
A.BoldText:visited {font-weight:bold;color:#000000;}
A.BoldText:hover   {font-weight:bold;color:#FF0000;}
A.MenuHigh:link    {font-weight:bold;color:#FFFFFF;text-decoration:none}
A.MenuHigh:visited {font-weight:bold;color:#FFFFFF;text-decoration:none}
A.MenuHigh:active  {font-weight:bold;color:#FFFFFF;text-decoration:none}
A.MenuHigh:hover   {font-weight:bold;color:#FFFF66;}
A.MenuItem:link    {font-weight:bold;color:#FFFFFF;text-decoration:none}
A.MenuItem:visited {font-weight:bold;color:#FFFFFF;text-decoration:none}
A.MenuItem:active  {font-weight:bold;color:#FFFFFF;text-decoration:none}
A.MenuItem:hover   {font-weight:bold;color:#FFFF66;}
A.MenuOpen:link    {font-weight:bold;color:#000066;text-decoration:none}
A.MenuOpen:visited {font-weight:bold;color:#000066;text-decoration:none}
A.MenuOpen:active  {font-weight:bold;color:#000066;text-decoration:none}
A.MenuOpen:hover   {font-weight:bold;color:#FFFF66;}
A.Link:link    {font-weight:bold;color:#000000;}
A.Link:visited {font-weight:bold;color:#000000;}
A.Link:active  {font-weight:bold;color:#000000;}
A.Link:hover   {font-weight:bold;color:#FF0000;}
A.Name:link    {font-weight:bold;color:#000000;text-decoration:none}
A.Name:visited {font-weight:bold;color:#000000;text-decoration:none}
A.Name:active  {font-weight:bold;color:#000000;text-decoration:none}
A.Name:hover   {font-weight:bold;color:#FF0000;}
A.TD:link      {font-weight:bold;color:#000000;}
A.TD:visited   {font-weight:bold;color:#000000;}
A.TD:active    {font-weight:bold;color:#000000;}
A.TD:hover     {font-weight:bold;color:#FF0000;}
A.Text:link    {font-weight:bold;color:#000000;}
A.Text:visited {font-weight:bold;color:#000000;}
A.Text:active  {font-weight:bold;color:#000000;}
A.Text:hover   {font-weight:bold;color:#FF0000;}
A.TH:link      {font-weight:bold;color:#000000;}
A.TH:visited   {font-weight:bold;color:#000000;}
A.TH:active    {font-weight:bold;color:#000000;}
A.TH:hover     {font-weight:bold;color:#FF0000;}
A.Tiny:link    {font-weight:bold;color:#000000; font-size:xx-small;}
A.Tiny:visited {font-weight:bold;color:#000000; font-size:xx-small;}
A.Tiny:active  {font-weight:bold;color:#000000; font-size:xx-small;}
A.Tiny:hover   {font-weight:bold;color:#FF0000; font-size:xx-small;}
A.Title:link, A.TITLE:link    {font-weight:bold;color:#000000;}
A.Title:visited, A.TITLE:visited {font-weight:bold;color:#000000;}
A.Title:active, A.TITLE:active  {font-weight:bold;color:#000000;}
A.Title:hover,A.TITLE:hover   {font-weight:bold;color:#FF0000;}

.BorderedTable,
.siteMap table tr td table tr td table tr td table
 {border:1px solid #808080;}

.siteMap table tr td
 { vertical-align:top;}
.siteMap table tr td table tr td table tr td table,
.siteMap table tr td table tr td table tr td ul table
 {width:100%;}

.siteMap table tr td table tr td table tr td ul li
{ padding: 1px; }

.siteMap table tr td table tr td table tr td ul table,
.siteMap table tr td table tr td table tr td ul table tr th
	{ background-color:White; border:0; text-align:left; }

.BorderedTable tr th td {padding:2px; border:1px solid #808080; font-weight:normal;color:#000000;text-decoration:none}

/* for our standard data tables: */
.DataOuterTable, .siteMap table { border:1px solid #808080; outline:1px solid #FFFFFF; border-spacing:0px; background-color:#666666; width:100%; padding:0px;}
.DataOuterTableActualWidth  { border:1px solid #808080; outline:1px solid #FFFFFF; border-spacing:0px; background-color:#666666; padding:0px;}

.DataOuterTable tr,.DataOuterTableActualWidth tr,
	.DataOuterTable tr td,.DataOuterTableActualWidth tr td { padding:0; }

/* standard data tables with gridlines, with & without row coloring: */
.DataInnerTable, .DataInnerTableAllowColors
		  { border:0; outline:0; border-collapse:separate; border-spacing:1px; width:100%;}

/* an all white standard data table without gridlines: */
.DataInnerTableNoGrid, .DataInnerTableWhiteBox,
.siteMap table tr td table
{ border:0; border-collapse:separate; border-spacing:0px; width:100%;}

/*  Force these tables to use all white data row */
.DataInnerTable tr,.DataInnerTableNoGrid tr, .DataInnerTableWhiteBox tr,
.siteMap table tr td table tr
{ vertical-align:top; background-color:#FFFFFF;}

/*  These tables can override data row color*/
.DataInnerTableAllowColors tr { vertical-align:top; }

/*  but sometimes we want to use the default background color */
.DataInnerTableAllowColors tr.stdBG {background-color:#FFFFFF; color:#000000;}

/* Headers should have NO cell padding */
.DataInnerTable th, .DataInnerTableNoGrid th, .DataInnerTableWhiteBox th,
	.DataInnerTable tr th, .DataInnerTableNoGrid tr th, .DataInnerTableWhiteBox tr th,
.siteMap table tr td table tr td table tr td table tr th
/* old color scheme */	 
	 { padding:0px; background-color:#FFFFAA; vertical-align:bottom; height:100%; } 


/* normal data lines should have a 2 pixel cell pad */
.DataInnerTable tr td, .DataInnerTableAllowColors tr td { padding:2px; }
.DataInnerTableWhiteBox tr td	 { padding:5px; }  /* a whitebox table should have a little extra spacing (but not too much!) */
.DataInnerTableNoGrid tr td	 { padding:0px; }  /* a nogrid table should have NO padding, because it's the padding that makes the grid! */

/* standard headers each have their own little table inside; it should have no padding
   I'm not sure if the backgroud color here will come through or not...  */
.DataHeader
/* old color scheme */	 
	 { padding:0px; background-color:#FFFF66; height:100%; width:100%; font-weight:bold;} 

/* each ROW of the header area should have a background color */
.DataHeader tr, .DataHeaderRow
/* old color scheme */	 
	 { vertical-align:bottom;background-color:#FFFF66;} 

/* each ROW of the header area should have a background color */
.DataHeaderTH
/* old color scheme */	 
	 { padding:0px; background-color:#FFFF66; height:100%;} 
	 
/* each data item in the header area should be on a white background, with a 1px border */
.DataHeader tr td,.DataHeader tr th
/* Old color scheme */	 
	 { padding:2px; background-color:#FFFFFF; height:100%; width:100%; font-weight:bold; border:1px solid #808080; outline:1px solid #FFFFFF; } 


.PortfolioHeader {background-color:lightgray; text-align:center;font-size:12pt;font-weight:bold}
.PortfolioSubHeader,.PortfolioSubHeader tr, .PortfolioSubHeader tr th { background-color:lightgray; text-align:center;font-weight:bold; padding:2px; vertical-align:bottom;}


.friskanalysis { padding-inline-start:20px; padding-left:20px;}

/* Styles for Financials; old site's direct use of local settings (e.g. <Table celladding=2>) doesn't "stick" when using CSS
   So define an override style sheet used just around Financials
 */
/* NOT SMALL DEVICE! */
.Financials  {width:auto;}
.Financials table { padding:0; border:1px; border-spacing:0;}
.Financials table tr {}
.Financials table tr td {}
.Financials table tr th /* old color scheme */ { padding:2px; background-color:#FFFF66; } 
.Financials table tr th table { border:1px solid gray; background-color:white; width:100%; } /* remove this for new color scheme */
.Financials table tr th table tr th { background-color:white; } /* remove this for new color scheme */
.Financials table tr td table { border-spacing:1px;}
.Financials table tr td table tr { padding:2px; border-spacing:1px;}
.Financials table tr td table tr td { padding:2px; border-spacing:1px;}
.Financials table tr td table tr td table { padding:2px; border: 1px solid gray;}
.Moodys {}
.SNP {}

/* Syles for Confidential Financials Summary grid */
.CFGrid {border: 1px solid black;}
.CFGrid tr th {border: 1px solid black; background-color:Silver;padding-left: 2px;padding-right: 2px;}
.CFGrid tr td {border: 1px solid black;}

/* Other Confidential Financial styles */
.CFDisabledLink {font-weight:normal;color:grey;text-decoration:none; }
input[type="button"]:disabled, input[type="submit"]:disabled {color:dimgray}
input[type="text"]:disabled {background-color:lightgray; color:dimgray}
textarea:disabled {background-color:lightgray; color:dimgray}
select:disabled {background-color:lightgray; color:dimgray}

/* Trade reports */
.TradeReport, .TradeReport table tr td table tr td, .TradeReport table tr td table tr td a,
		      .TradeReport table tr td table tr th, .TradeReport table tr td table tr th a
{font-size:8pt;}


.Base        {}
.BigText     {font-size:12pt;font-weight:normal;}
.Blue        {font-weight:normal;color:#0000FF;}
.Bold        {font-weight:bold;}
.BoldBlue, .BoldBlue tr, .BoldBlue td
		     {font-weight:bold;color:#0000FF;}
.BoldBlue td a {font-weight:bold;color:#0000FF;text-decoration:underline}
.BoldGreen, .BoldGreen tr, .BoldGreen td
			 {font-weight:bold;color:#009900;text-decoration:none;}
.BoldGreen td a
			 {font-weight:bold;color:#009900;text-decoration:underline}
.BoldRed, .BoldRed tr, .BoldRed td, .Important, .Important tr, .Important td
			 {font-weight:bold;color:#FF0000;text-decoration:none;}
.BoldRed td a, .BoldRed td a, .Important td a, .Important td a 
			 {font-weight:bold;color:#FF0000;text-decoration:underline}
.BoldRed td a:hover, .BoldRed td a:hover, .Important td a:hover, .Important td a:hover
			 {font-weight:bold;color:#000000;text-decoration:underline}
			 
.BoldOrange  {font-weight:bold;color:#FFAA00;text-decoration:none}
.BoldText,
.siteMap table tr td table tr td table tr td table tr th
    {font-size:10pt;font-weight:bold;color:#000000;text-decoration:none}


.Error       {font-weight:bold;color:#FF0000;text-decoration:none}
.Green       {color:#009900;}
.Italic      {font-style:italic}
.Link        {font-weight:bold;color:#000000;text-decoration:none}
.MenuHigh    {font-weight:bold;color:#FFFFFF;text-decoration:none;white-space:nowrap;}
.MenuItem    {font-weight:bold;color:#FFFFFF;text-decoration:none;white-space:nowrap;}
.MenuOpen    {font-weight:bold;color:#000066;text-decoration:none;white-space:nowrap;}
.Name        {font-family:'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif; font-size:24pt;font-weight:bold;color:black;text-decoration:none}
.Red         {font-weight:normal;color:#FF0000;text-decoration:none}
.SectionHead {font-size:14pt;font-weight:bold;color:#FFFFFF;text-decoration:none}
.Text        {font-size:10pt;font-weight:normal;color:#000000;text-decoration:none}
.Tiny        {font-size:xx-small;font-weight:normal;text-decoration:none}
.TinyBold    {font-size:xx-small;font-weight:bold;text-decoration:none}
.TinyBoldVertical {font-size:xx-small;font-weight:bold;text-decoration:none; writing-mode:tb-rl;filter:flipv fliph; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg);}
.TinyItalic  {font-size:xx-small;font-weight:normal;text-decoration:none;font-style:italic}
.Title,.TITLE, A.Title
	         {font-family:'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif; font-size:24px;font-weight:bold;color:black;}
.NewsPRE     {white-space: pre-wrap; font-family:Courier New;font-weight:normal;color:#000000;text-decoration:none; line-height:1.5em;}
.Confidential{font-weight:bold;background-color:#FFCC33;}
.Mono        {white-space:pre; line-height:1.0em;font-family:Courier New;font-size:small;}

.FiscalDangerZ,.DelinquentD,.HighRiskP,.HighRiskE,
.HighRiskA,.HighRiskI,.HighRiskF       {font-weight:bold;text-align:center;vertical-align:middle;color:black;text-decoration:none;background-color:#FF6666; }
.HighMediumRiskE                       {font-weight:bold;text-align:center;vertical-align:middle;color:black;text-decoration:none;background-color:#FFCC33; }
.NeutralZ,.MediumRiskP,.MediumRiskI,
.MediumRiskF						   {font-weight:bold;text-align:center;vertical-align:middle;color:black;text-decoration:none;background-color:#99AAFF; white-space:nowrap; }
.SlowD                                 {font-weight:bold;text-align:center;vertical-align:middle;color:black;text-decoration:none;background-color:#FFCC33; }
.MediumRiskE                           {font-weight:bold;text-align:center;vertical-align:middle;color:black;text-decoration:none;background-color:#FFFFAA; }
.FinanciallySoundZ,.PromptD,.LowRiskF,
.LowRiskI, .LowRiskP                   {font-weight:bold;text-align:center;vertical-align:middle;color:black;text-decoration:none;background-color:#66FF66; }
.LowMediumRiskE                        {font-weight:bold;text-align:center;vertical-align:middle;color:black;text-decoration:none;background-color:#66FF66; }
.LowRiskE                              {font-weight:bold;text-align:center;vertical-align:middle;color:white;text-decoration:none;background-color:green;   }
.BankruptE                             {font-weight:bold;text-align:center;vertical-align:middle;color:white;text-decoration:none;background-color:black;   }
.BankruptE a                           {text-decoration:underline;background-color:black;color:white }

.fgLowRisk, A.fgLowRisk, A.fgLowRisk:link {color:green; font-weight:bold; }
.fgMedRiskYellow,A.fgMedRiskYellow,A.fgMedRiskYellow:link {color:#FFCC33; font-weight:bold; }
.fgMedRiskBlue, A.fgMedRiskBlue, A.fgMedRiskBlue:link {color:blue; font-weight:bold; }
.fgHighRisk, A.fgHighRisk, A.fgHighRisk:link {color:red; font-weight:bold; }

.hideScores { display: none; }

/*
[tt]{
  position:relative;
  display:inline-block;
}
[tt]::before {
    content: "";
    position: absolute;
    top:-6px;
    left:50%;
    transform: translateX(-50%);
    border-width: 4px 6px 0 6px;
    border-style: solid;
    border-color: #FFFFCA transparent transparent transparent;
    z-index: 99;
    opacity:0;
}
[tt]::after {
    position: absolute;
    left:50%;
    top:-6px;
    transform: translateX(-50%)   translateY(-100%);
    background-color: #FFFFCA; color: Black;
	font-weight: normal;
	font-size:smaller;
    text-align: center;
    min-width: 180px;
    border-radius: 5px;
    pointer-events: none;
    padding: 4px 4px;
    z-index:99;
    opacity:0;
}
[tt]:hover::after,[tt]:hover::before {   opacity:0.9 }

[tt='BN']::after {	content:'Click here to see all available information on this business'; }
[tt='NA']::after {	content:'This information is not available with your current service agreement'; }

[tt='F1']::after {	content:'From 9.99% - 50% probability of bankruptcy within 12 months'; }
[tt='F2']::after {	content:'From 4.00% - 9.99% probability of bankruptcy within 12 months'; }
[tt='F3']::after {	content:'From 2.10% - 4.00% probability of bankruptcy within 12 months'; }
[tt='F4']::after {	content:'From 1.40% - 2.10% probability of bankruptcy within 12 months'; }
[tt='F5']::after {	content:'From 0.87% - 1.40% probability of bankruptcy within 12 months'; }
[tt='F6']::after {	content:'From 0.55% - 0.87% probability of bankruptcy within 12 months'; }
[tt='F7']::after {	content:'From 0.34% - 0.55% probability of bankruptcy within 12 months'; }
[tt='F8']::after {	content:'From 0.27% - 0.34% probability of bankruptcy within 12 months'; }
[tt='F9']::after {	content:'From 0.12% - 0.27% probability of bankruptcy within 12 months'; }
[tt='F10']::after {	content:'From 0.00% - 0.12% probability of bankruptcy within 12 months'; }

[tt='ZL']::after {	content:'Financially Sound'; }
[tt='ZM']::after {	content:'Neutral'; }
[tt='ZH']::after {	content:'Fiscal Danger'; }

[tt='EL']::after {	content:'Low Risk'; }
[tt='ELM']::after {	content:'Low-Medium Risk'; }
[tt='EM']::after {	content:'Medium Risk'; }
[tt='EHM']::after {	content:'High-Medium Risk'; }
[tt='EH']::after {	content:'High Risk'; }

[tt='P1']::after {	content:'From  10.02% - 50%  probability of bankruptcy within 12 months'; }
[tt='P2']::after {	content:'From  6.34% - 10.02%  probability of bankruptcy within 12 months'; }
[tt='P3']::after {	content:'From  3.73% - 6.34%  probability of bankruptcy within 12 months'; }
[tt='P4']::after {	content:'From  2.59% - 3.73%  probability of bankruptcy within 12 months'; }
[tt='P5']::after {	content:'From  1.69% - 2.59%  probability of bankruptcy within 12 months'; }
[tt='P6']::after {	content:'From  1.22% - 1.69%  probability of bankruptcy within 12 months'; }
[tt='P7']::after {	content:'From  0.80% - 1.22%  probability of bankruptcy within 12 months'; }
[tt='P8']::after {	content:'From  0.55% - 0.80%  probability of bankruptcy within 12 months'; }
[tt='P9']::after {	content:'From  0.38% - 0.55%  probability of bankruptcy within 12 months'; }
[tt='P10']::after {	content:'From  0.00% - 0.38%  probability of bankruptcy within 12 months'; }

[tt='DL']::after {	content:'Prompt'; }
[tt='DM']::after {	content:'Slow'; }
[tt='DH']::after {	content:'Delinquent'; }

[tt='I1']::after {	content:'Unviable'; }
[tt='I2']::after {	content:'Extreme Danger'; }
[tt='I3']::after {	content:'Danger'; }
[tt='I4']::after {	content:'Watch'; }
[tt='I5']::after {	content:'Stressed'; }
[tt='I6']::after {	content:'Borderline'; }
[tt='I7']::after {	content:'Good'; }
[tt='I8']::after {	content:'Superior'; }

[tt='SNP']::after {	content:'Click here to see S&P Ratings for this business'; } 
[tt='MDY']::after {	content:'Click here to see Moody&#39;s Ratings for this business'; }
[tt='FIT']::after {	content:'Click here to see Fitch Ratings for this business'; }
[tt='DBR']::after {	content:'Click here to see DBRS Ratings for this business'; }
[tt='MST']::after {	content:'Click here to see Morningstar Ratings for this business'; }

[tt='STM']::after {	content:'Click here to see the latest financial statements for this business'; } 
[tt='NWS']::after {	content:'Click here to see all current news items for this business'; } 
[tt='SEC']::after {	content:'Click here to see this business&#39;s SEC filings'; } 
[tt='BK']::after {	content:'Click here to display bankruptcy filings for this business'; } 
[tt='LS']::after {	content:'Click here to display civil actions filed against this business'; } 
[tt='TX']::after {	content:'Click here to display tax liens filed against this business'; } 

[tt='PF']::after {	content:'Include this business in your portfolio?'; } 
[tt='FL']::after {	content:'Include this business in this folder?'; } 
[tt='EM']::after {	content:'Receive real-time email notifications for this business?'; } 
*/

.BOLDBorderTop		{font-weight:bold;background-color:White;}
.BOLDBorderBottom	{font-weight:bold; background-color:White;}
.BOLDBorderBoth		{font-weight:bold; background-color:White;}
.BorderTop			{font-weight:normal;background-color:White;}
.BorderBottom		{font-weight:normal;background-color:White;}
.BorderBoth			{font-weight:normal;background-color:White;}

a.tocSection, a.tocSection:link, a.tocSection:active, a.tocSection:visited { font-family:'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif; font-weight:bold;color:#1D6093; text-transform:uppercase; text-decoration:underline;}
a.tocHeading, a.tocHeading:link, a.tocHeading:active, a.tocHeading:visited  { font-family:'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif; font-weight:bold;color:#1D6093; text-decoration:none;}
.tocItem  { text-decoration:none;}
.printSavebutton {padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.pdfbutton {padding-left: 25px; background: url('/images/pdficon_small.gif') left 3px top 5px no-repeat;}


/* define these outside for IE<8 browsers */
.iae { visibility:inherit;}
.poe { visibility:hidden; display:none;}

/* used to test for media query support; please do not remove/edit */
@media all and (min-width:1px) {
    .mediatest {position:absolute}
}

.stmtLevel0         {font-weight:normal;}
.stmtLevel1         {font-weight:normal;}
.stmtLevel2         {font-size:7pt;font-style:italic;}
.stmtLevel3         {font-size:xx-small;font-weight:normal}
.stmtLevel4         {font-size:xx-small;font-style:italic}
.stmtLevel5         {font-size:xx-small;font-weight:normal}

.MenuNewFeature {background-color:Yellow; color:#000000; font-size:10pt;font-weight:bold ;text-decoration:none; display:inline; }

.MiddleContent { vertical-align:middle;}

/* Pagination class styles */
.prevPage {}
.pgn1 {}
.pgn2 {}
.pgn3 {}
.pgn4 {}
.pgn5 {}
.pgn6 {}
.pgn7 {}
.pgn8 {}
.pgn9 {}
.pgn10 { display:none;}
.pgn11 { display:none;}
.pgn12 { display:none;}
.pgn13 { display:none;}
.pgn14 { display:none;}
.pgn15 { display:none;}
.pgn16 { display:none;}
.pgn17 { display:none;}
.pgn18 { display:none;}
.pgn19 { display:none;}
.pgn20 { display:none;}
.pgn21 { display:none;}
.nextPage {}

@media only screen and (min-width: 361px) and (max-width: 375px)  {  .pgn10 { display:table-cell;} }
@media only screen and (min-width: 376px) and (max-width: 414px)  {  .pgn10 { display:table-cell;} .pgn11 { display:table-cell;} }
@media only screen and (min-width: 415px) and (max-width: 480px)  {  .pgn10 { display:table-cell;} .pgn11 { display:table-cell;} .pgn12 { display:table-cell;} .pgn13 { display:table-cell;} }
@media only screen and (min-width: 481px) and (max-width: 568px)  {  .pgn10 { display:table-cell;} .pgn11 { display:table-cell;} .pgn12 { display:table-cell;} .pgn13 { display:table-cell;} .pgn14 { display:table-cell;} .pgn15 { display:table-cell;} }
@media only screen and (min-width: 569px) and (max-width: 640px)  {  .pgn10 { display:table-cell;} .pgn11 { display:table-cell;} .pgn12 { display:table-cell;} .pgn13 { display:table-cell;} .pgn14 { display:table-cell;} .pgn15 { display:table-cell;} .pgn16 { display:table-cell;} .pgn17 { display:table-cell;}  }
@media only screen and (min-width: 641px) and (max-width: 667px)  {  .pgn10 { display:table-cell;} .pgn11 { display:table-cell;} .pgn12 { display:table-cell;} .pgn13 { display:table-cell;} .pgn14 { display:table-cell;} .pgn15 { display:table-cell;} .pgn16 { display:table-cell;} .pgn17 { display:table-cell;} .pgn18 { display:table-cell;} .pgn19 { display:table-cell;}  }
@media only screen and (min-width: 668px)                         {  .pgn10 { display:table-cell;} .pgn11 { display:table-cell;} .pgn12 { display:table-cell;} .pgn13 { display:table-cell;} .pgn14 { display:table-cell;} .pgn15 { display:table-cell;} .pgn16 { display:table-cell;} .pgn17 { display:table-cell;} .pgn18 { display:table-cell;} .pgn19 { display:table-cell;} .pgn20 { display:table-cell;} .pgn21 { display:table-cell;}}

/* Classes from CommonTop Constants */

.DarkGrayBackColor, .TableBackColor {background-color:#666666;}
.WhiteBackColor, .TDBackColor {background-color:#FFFFFF;}
.THBackColor /* old color scheme */ {background-color:#FFFFAA;}
.YellowBackColor  {background-color:#FFFFAA;}
.OrangeBackColor, .ConfidentialFinancialsBackColor {background-color:#FFCC33;}
.MatchedBackColor {background-color:#FFFFFF;}
.UnmatchedBackColor {background-color:#FFCCCC;}
.InternalInfo, .GrayBackground     {background-color:#DDDDDD;}

/* Classes for Payment Summary */
.TradeHighFontColor {color:#FF0000;}  /*red*/
.TradeMediumFontColor {color:#FFAA00} /*orange*/
.TradeLowFontColor {color:#009900;}   /*green*/
.TradeOtherFontColor {color:#0000FF;} /*blue*/

.TradeHighBackColor {background-color:#FF6666;}  /*red*/
table.TradeHighBackColor tr th { background-color: #FF6666; }  /*red*/
.TradeMediumBackColor {background-color:#FFCC33;} /*orange*/
table.TradeMediumBackColor tr th {background-color:#FFCC33;} /*orange*/
.TradeLowBackColor {background-color:#66FF66;}   /*green*/
table.TradeLowBackColor tr th {background-color:#66FF66;}   /*green*/
.TradeOtherBackColor {background-color:#99AAFF;} /*blue*/
table.TradeOtherBackColor tr th {background-color:#99AAFF;} /*blue*/
.TradeProviderBackColor {background-color:LightCyan !important;} /*LightCyan*/

.TradeHighBackColorGraph {background-color:#FF0000;}  /*red*/
.TradeMediumBackColorGraph {background-color:#FFAA00} /*orange*/
.TradeLowBackColorGraph {background-color:#009900;} /*green*/
.TradeOtherBackColorGraph {background-color:#0000FF;} /*blue*/

/* Trade Providers - Experian Styles, etc */
.Experian               {font-family:Roboto Condensed;color:#26478E}
.Experian12             {font-family:Roboto Condensed; font-size: 12pt !important; color: #26478E !important;}
.Experian12Bold         {font-family:Roboto Condensed; font-size: 12pt !important; color:#26478E !important;font-weight: bold !important;}
.ExperianBold           {font-family:Roboto Condensed; font: #26478E bold !important;}
.ExperianBoldLight      {font-family:Roboto Condensed; color:#FFFFFF !important;}
.ExperianButton         {font-family:Roboto Condensed; font-size: 10pt !important; font-weight: bold !important; color: #FFFFFF !important; background-color:#26478E !important;}
.ExperianLight          {font-family:Roboto Condensed; font: #FFFFFF !important;}
.ExperianTiny           {font-family:Roboto Condensed; font: xx-small #26478E !important;}
.ExperianTinyBoldLight  {font-family:Roboto Condensed; font: xx-small #FFFFFF bold !important;}
A.Experian:link         {font-family:'Roboto Condensed';font-weight:bold;color:#26478E;text-decoration:Underline;}
A.Experian:visited      {font-family:'Roboto Condensed';font-weight:bold;color:#26478E;text-decoration:Underline;}
A.Experian:active       {font-family:'Roboto Condensed';font-weight:bold;color:#26478E;text-decoration:Underline;}
A.Experian:hover        {font-family:'Roboto Condensed';font-weight:bold;color:#26478E;text-decoration:Underline;}


.ExperianHighRisk       {text-decoration:none;background-color:#FF6666;} /*RedBackColor*/
.ExperianHighMediumRisk {text-decoration:none;background-color:#FFCC33;} /*OrangeBackColor*/
.ExperianMediumRisk     {text-decoration:none;background-color:#FFFFAA;} /*YellowBackColor*/
.ExperianLowMediumRisk  {text-decoration:none;background-color:#66FF66;} /*GreenBackColor*/
.ExperianLowRisk        {color:white;text-decoration:none;background-color:green;} 

.ExperianDarkFontcolor  {color:#26478E !important;} 
.ExperianDarkBackColor  {background-color:#26478E !important;} 
.BlackBackColor         {background-color:#000000;} /*BlackBackColor*/
.RedBackColor           {background-color:#FF6666;} /*RedBackColor*/  
.WhiteBackColor         {background-color:#FFFFFF;} /*WhiteBackColor*/  
.OrangeBackColor        {background-color:#FFCC33;} /*OrangeBackColor*/  
.YellowBackColorEx      {background-color:#FFFFAA;} /*YellowBackColor Experian only*/
.GreenBackColor         {background-color:#66FF66;} /*GreenBackColor*/  
.Green                  {background-color:#008000;} /*Green*/  

.DisabledBackColor      {background-color:#D1DFE9;} /*LightGreyCyanBackColor*/
.HighRiskBackColor      {background-color:#FF6666;} /*RedBackColor*/  
.MediumRiskBackColor    {background-color:#99AAFF;} /*BlueBackColor*/  
.LowRiskBackColor       {background-color:#66FF66;} /*GreenBackColor*/  
.NotAvailableBackColor  {background-color:#CCCCCC;} /*LightGrayBackColor*/  
.LabelBackColor         {background-color:#FFFFAA;} /*YellowBackColor*/

.faIcon 
{
	cursor:pointer;
	font-family:'FontAwesome';
	font-size:18px;
	vertical-align: top;
}

.faIcon div
{
	font-family:'FontAwesome';
    font-size: 7pt;
    vertical-align: middle;
    margin-left:-12px;
    display: inline;
    margin-top:6px;
    position:absolute;
    -webkit-margin-before:5px; /* for Chrome */
}

.faEmail:after { font-family:'FontAwesome'; font-weight:100; font-size:18px;content: '\f003'; }
.faPort:after  { font-family:'FontAwesome';	font-weight:100; font-size:18px;content: '\f0b1'; }

.faPrint:after       { vertical-align: top;padding: 0 3px 0 3px; font-weight:100; content: '\f02f'; }
.faPrintReport:after { vertical-align: top;padding: 0 3px 0 3px; font-weight:100; content: '\f0c5'; }

.faFolder:before       { font-family:'FontAwesome';	font-weight:100; font-size:18px;content: '\f07c'; }

div.pie { width:540px; height:714px; cursor:pointer; text-align:center; display: inline-table;}
.piechart { width:90%; }
div.pie:hover .piechart { width:100%; }
.pclegend { position:relative; top:72px;}
div:hover.pie .pclegend { position:relative; top:0px;}


.lab {
    display: inline-block;
    text-align:left;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
            border-radius: 50%;
}
.lab-high { background-color: red; }
.lab-medium { background-color: blue; }
.lab-low { background-color: green; }
.lab-none { background-color: gray; }

.tooltip {
    pointer-events:none; /*let mouse events pass through*/
    opacity:0;
    transition: opacity 0.3s;
    text-shadow:1px 1px 0px gray;
}

div.tooltip {
    background: lightblue;
    border:solid gray;
    position: absolute;
    max-width: 8em;
    text-align:center;
}
div.fixed {
    position:fixed;
}
g.tooltip:not(.css) {
  fill:currentColor;
}
g.tooltip rect {
    fill: lightyellow;
    stroke: gray;
    opacity:0.9;
}
g.tooltip text {
	
}

svg {
	overflow:visible;
}

polygon:hover + g.tooltip.css,
polygon:hover + text + g.tooltip.css,
text:hover + g.tooltip.css {
  opacity:1;
  z-index: 99;
}

/*  **********************************************************  */
/*  **************** DEVICE DEPENDENT STYLES! ****************  */
/*  **********************************************************  */
@media only screen {
.diIcon	 { color:Black; background: transparent center center no-repeat; }
.diIconDim { color:Black; background: transparent center center no-repeat; opacity:0.4; font-size:x-small;}
.diTextDim { color:Black; background: transparent center center no-repeat; opacity:0.4; font-size:x-small;}
}
@media only print {
.diIcon, .diIconDim { background:white; color:#CCCCCC; border:0;}
.diTextDim { background:white; color:#CCCCCC; border:0;}
}
/* Large monitors (over 768 pixels wide) will use these settings! */
.PrintWidth {width:672px;}
.topUserName  {width:100%; text-align:-webkit-right;}
.SnapChart { height:140px; width:190px; }
.largeImage { height:536px; width:672px; } /* think: Frisk Score Chart*/
.wideImage { height:335px; width:672px; } /* think: IRA CQ Score Chart*/
.mediumChart { height:270px; width:350px; } /* think: Z/CRMZ Scores Chart*/
.snapContainer { clear:both; display:inline-table; }
.snapItemFull  { display:block; margin:3px 0px 0px 0px; width:100%;}
.snapItemWide  { display:inline-table; margin:3px 0px 0px 0px; min-width:67%; vertical-align:top;}
.snapItemAuto  { display:inline-table; margin:3px 0px 0px 0px; width:33%; vertical-align:top;}
.clFormCell { white-space:nowrap;}
.diIcon, .diIconDim {border:0; height:20px; width:20px; font-size:smaller; display:none; vertical-align:middle; text-align:center;}
.diText { vertical-align:middle; text-align:center; }
td.diClick a:link,td.diClick a:visited, 
td.diClickOld a:link,td.diClickOld a:visited, 
td.diClickConfidential a:link,td.diClickConfidential a:visited, 
td.diClickConfidentialOld a:link,td.diClickConfidentialOld a:visited 
	{ color:white; text-decoration:none;}

td.diClick a:hover, 
td.diClickOld a:hover, 
td.diClickConfidential a:hover, 
td.diClickConfidentialOld a:hover
{ color:white; text-decoration:underline;}

.diTextNA { color: White;vertical-align:middle; text-align:center; }
.diTextDim { background-color:White;vertical-align:middle; text-align:center;}
.hideMobile { display:table-cell;} 
span.hideMobile { display:block;}
.showMobile, span.showMobile { display:none;}
/* style for clickable "list" items (ratings, financials, etc) in lists */
.diClick       { background-color:#1D6093; }
.diNA          { background-color:rgba(29, 96, 147, 0.5) }
.diClickConfidential
			         { padding:2px; background-color:#FFCC33; vertical-align:middle; text-align:center;}
.diClickOld       { padding:2px; background-color:#999999; vertical-align:middle; text-align:center;}
.diClickConfidentialOld
			         { padding:2px; background-color:#B27400; vertical-align:middle; text-align:center;}

.diStmt:after { content:'Statement'; }
.diNws:after { content:'News'; }
.diSnP:after { content:'S\0026P'; }
.diMdy:after { content:"Moody's"; }
.diFch:after { content:'Fitch'; }
.diDBRS:after { content:'Morningstar'; }
.diMST:after { content:'Morningstar'; }
.diSEC:after { content:'SEC'; }
.diBkt:after { content:'Bankruptcy'; }
.diSuit:after { content:'Suit'; }
.diLien:after { content:'Lien'; }
.diCQ:after { content:'CQ'; }
.diZ:after { content:'Z"'; }
.diDBT:after { content:'DBT'; }
.diFrsk:before { content:'FRISK'; }
.diFrsk:after { content:'\00ae'; vertical-align:super; font-size:x-small; }
.diPyce:before { content:'PAYCE'; }
.diPyce:after { content:'\00AE'; vertical-align:super; font-size:x-small; }
.diFAST:after { content: 'FAST'; }
.diRisk:after { content: 'Risk Level'; }

@media only screen and (min-width: 1px) and (max-width: 768px) {
	.diFrsk:before{ content:''; }
	.diFrsk:after { content:''; }
	.diSnP,span.diFrsk { display:inline; font-size:0px; vertical-align:bottom; width:20px; height:20px;  }
	span.diFrsk:after { content: url(/images/FRISKicon20x20.png); vertical-align:bottom; font-size: 0px;}

	.diPyce:before{ content:''; }
	.diPyce:after { content:''; }
	.diPyce,span.diPyce{ display:inline; font-size:0px; vertical-align:bottom;width:20px; height:20px; }
	span.diPyce:after { content: url(/images/PAYCEIcon20x20.png);vertical-align:bottom; font-size: 0px;}

	.diStmt:after { content:''; }
	.diStmtI,span.diStmtI,.diStmt,span.diStmt { display:inline; font-size:0px; vertical-align:bottom; width:20px; height:20px; }
	span.diStmtI:after, span.diStmt:after { content: url(/images/financials02.png);}

	.diRisk:after { content:''; }
	.diRisk,span.diRisk { display:inline; font-size:0px; vertical-align:bottom; width:20px; height:20px;  }
	span.diRisk:after { content: url(/images/Risk.png);}

	.diFAST:after { content:''; }
	.diFAST,span.diFAST { display:inline; font-size:0px; vertical-align:bottom; width:20px; height:20px;  }
	span.diFAST:after { content: url(/images/FAST.png);}

	.diNws:after { content:''; }
	.diNws,span.diNws { display:inline; font-size:0px; vertical-align:bottom; width:20px; height:20px;  }
	span.diNws:after { content: url(/images/news01.png);}

	.diSnP:after { content:''; }
	.diSnP,span.diSnP { display:inline; font-size:0px; vertical-align:bottom; width:20px; height:20px;  }
	span.diSnP:after { content: url(/images/SP01.png);}

	.diMdy:after { content:''; }
	.diMdy,span.diMdy { display:inline; font-size:0px; vertical-align:bottom; width:20px; height:20px;  }
	span.diMdy:after { content: url(/images/moodys02.png);}

	.diFch:after { content:''; }
	.diFch,span.diFch { display:inline; font-size:0px; vertical-align:bottom; width:20px; height:20px;  }
	span.diFch:after { content: url(/images/fitch02.png);}

	.diDBRS:after { content:''; }
	.diDBRS,span.diDBRS { display:inline; font-size:0px; vertical-align:bottom; width:20px; height:20px;  }
	span.diDBRS:after { content: url(/images/Morningstar.png);}

    .diMST:after { content:''; }
	.diMST,span.diMST { display:inline; font-size:0px; vertical-align:bottom; width:20px; height:20px;  }
	span.diMST:after { content: url(/images/Morningstar.png);}

	.diSEC:after { content:''; }
	.diSEC,span.diSEC { display:inline; font-size:0px; vertical-align:bottom; width:20px; height:20px;  }
	span.diSEC:after { content: url(/images/SEC.png);}

	.diBkt:after { content:''; }
	.diBkt,span.diBkt { display:inline; font-size:0px; vertical-align:bottom; width:20px; height:20px; }
	span.diBkt:after { content: url(/images/bankrupt02.png); }

	.diSuit:after { content:''; }
	.diSuit,span.diSuit { display:inline; font-size:0px; vertical-align:bottom; width:20px; height:20px;  }
	span.diSuit:after { content: url(/images/lawsuit02.png); border:0; }

	.diLien:after { content:''; }
	.diLien,span.diLien { display:inline; font-size:0px; vertical-align:bottom; width:20px; height:20px;  }
	span.diLien:after { content: url(/images/judgement01.png);	}

	.diCQ,span.diCQ { display:inline; vertical-align:bottom; width:20px; height:20px; font-size:smaller; }
	.diZ, span.diZ { display:inline; vertical-align:bottom; width:20px; height:20px; font-size:smaller; }
	.diDBT, span.diDBT { display:inline; vertical-align:bottom; width:20px; height:20px; font-size:smaller; }

}

.bl_MG { display:table-cell; vertical-align:middle; text-align:center;}
.bl_SG { display:table-cell; vertical-align:middle; text-align:center;}
.bl_RG { display:table-cell; vertical-align:middle; text-align:center;}
.bl_FG { display:table-cell; vertical-align:middle; text-align:center;}
.bl_BR { border-right:1px solid #666666; }
.bll_SG { font-family:'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif;text-decoration:none;border:1px solid black;background-color:lightgray;padding:4px; cursor:pointer;}
.bll_RG { font-family:'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif;text-decoration:none;border:1px solid black;background-color:lightgray;padding:4px;cursor:pointer;}
.bll_FG { font-family:'Roboto Condensed',Verdana,Arial,Helvetica,sans-serif;text-decoration:none;border:1px solid black;background-color:lightgray;padding:4px;cursor:pointer;}
.dd_bl { width:auto; }
.vsxxs  { display:none;}
.vsxs  { display:none;}
.vss  { display:none;}
.vsm  { display:none;}
.vsl  { display:none;}
.vsxl  { display:block;}
.vsxlp { display:none;}
.searchOptions { width:auto; }
div.lkupForm {display: block;height: 30px;}
div.lkupForm div {display: block;top: 100px:;width: 510px;text-align: right;margin-top: -20px;}
div.lkupForm label {padding: 0 10px 0 3px;position: relative; }
div.lkupForm input { width:400px; }
div.used label {position:relative; top:0; left:0; opacity: 1.0; z-index:-1;}	
.lookupBtns { padding-top:10px; padding-right:4px; text-align:-webkit-center; border-collapse:collapse;}
.ribbonMonth { width:26px; }
.showMobileLandscape {}
.hideMobileLandscape { display:none;}



@media only screen and (min-width: 1px) and (max-width: 737px) {
.bl_SG { display:table-cell;} 
.bl_RG { display:none;}
.bl_FG { display:none;}
}

/* Override this for different media types */
/* SMALL DEVICE! 320 pixel resolution or smaller! */
@media only screen and (min-width: 1px) and (max-width: 320px) 
{ 
.PrintWidth  {width:310px;}
BODY         {font-size:11px;} 
.BigText     {font-size:16px;}
.BoldText    {font-size:13px;}  
.Name        {font-size:24px; padding-left:10px; /*color:Maroon;*/} 
.SectionHead {font-size:18px;} 
.Title,.TITLE {font-size:18px;} 
.largeImage { height:240px; width:300px; }
.wideImage { height:150px; width:300px; } /* think: IRA CQ Score Chart*/
.mediumChart { height:180px; width:234px; } /* think: Z/CRMZ Scores Chart*/
.Mono        {font-size:smaller;}
.snapItemFull, .snapItemWide, .snapItemAuto  { /* float:left; */ margin:3px 0px 0px 0px; width:auto;}
.clFormCell { white-space:normal;}
.diText, .diTextNA, .diTextDim { display:none;}
.hideMobile, span.hideMobile { display:none;}
.showMobile { display:table-cell;} 
span.showMobile { display:block;}
.diIcon,.diIconDim { display:inline;} 
.diClick       { padding:2px; background-color:white; vertical-align:middle; text-align:center;}
.dd_bl { width:150px; }
div.lkupForm input { width:280px;}
.vsxxs  { display:block;}
.vsxl  { display:none; }
.ribbonMonth { width:18px; }
.showMobileLandscape { display:none;}
.hideMobileLandscape { display:inherit;}
}



/* SMALL DEVICE! larger than 320, smaller or equal to 360 resolution! */
@media only screen and (min-width: 321px) and (max-width: 375px) 
{ 
.PrintWidth {width:355px;}
BODY         {font-size:11px;} 
.BigText     {font-size:16px;}
.BoldText    {font-size:13px;}  
.Name        {font-size:24px; padding-left:10px; /*color:Green;*/} 
.SectionHead {font-size:18px;} 
.Title,.TITLE {font-size:18px;} 
.largeImage { height:280px; width:350px; }
.wideImage { height:175px; width:350px; } /* think: IRA CQ Score Chart*/
.mediumChart { height:270px; width:350px; } /* think: Z/CRMZ Scores Chart*/
.Mono        {font-size:smaller;}
.snapItemFull, .snapItemWide, .snapItemAuto { /* float:left; */ margin:3px 0px 0px 0px; width:auto;}
.clFormCell { white-space:normal;}
.diIcon,.diIconDim { display:inline;} 
.diClick       { padding:2px; background-color:white; vertical-align:middle; text-align:center;}
.diText, .diTextNA, .diTextDim { display:none;}
.hideMobile, span.hideMobile  { display:none;}
.showMobile { display:table-cell;} 
span.showMobile { display:block;}
.dd_bl { width:200px; }
div.lkupForm input { width:280px;}
.vsxs  { display:block;}
.vsxl  { display:none; }
.showMobileLandscape { display:none;}
.hideMobileLandscape { display:inherit;}
}

/* SMALL DEVICE! larger than 360, smaller than or equal to 480px */
@media only screen and (min-width: 376px) and (max-width: 412px) 
{ 
.PrintWidth {width:400px;}
BODY      {font-size:11px;} 
.BigText     {font-size:16px;}
.BoldText    {font-size:13px;}  
.Name        {font-size:24px; padding-left:10px; /*color:Red;*/} 
.SectionHead {font-size:18px;} 
.Title,.TITLE {font-size:18px;} 
.largeImage { height:320px; width:400px; }
.wideImage { height:200px; width:400px; } /* think: IRA CQ Score Chart*/
.mediumChart { height:320px; width:400px; } /* think: Z/CRMZ Scores Chart*/
.Mono        {font-size:smaller;}
.snapItemFull{ /* float:left; */ margin:3px 0px 0px 0px; }
.snapItemWide, .snapItemAuto  { /* float:left; */ margin:3px 0px 0px 0px; width:auto;}
.clFormCell { white-space:normal;}
.diIcon,.diIconDim { display:inline;} 
.diClick       { padding:2px; background-color:white; vertical-align:middle; text-align:center;}
.diText, .diTextNA, .diTextDim { display:none;}
.hideMobile, span.hideMobile  { display:none;}
.showMobile { display:table-cell;} 
span.showMobile { display:block;}
.dd_bl { width:220px; }
div.lkupForm input { width:280px;}
.vsm  { display:block;}
.vsxl  { display:none; }
.ribbonMonth { width:18px; }
.showMobileLandscape { display:none;}
.hideMobileLandscape { display:inherit;}
}

@media only screen and (min-width: 413px) and (max-width: 480px) 
{ 
.PrintWidth {width:440px;}
BODY      {font-size:11px;} 
.BigText     {font-size:16px;}
.BoldText    {font-size:13px;}  
.Name        {font-size:24px; padding-left:10px; /*color:Red;*/} 
.SectionHead {font-size:18px;} 
.Title,.TITLE {font-size:18px;} 
.largeImage { height:350px; width:440px; }
.wideImage { height:220px; width:440px; } /* think: IRA CQ Score Chart*/
.mediumChart { height:270px; width:350px; } /* think: Z/CRMZ Scores Chart*/
.Mono        {font-size:smaller;}
.snapItemFull{ /* float:left; */ margin:3px 0px 0px 0px; }
.snapItemWide, .snapItemAuto  { /* float:left; */ margin:3px 0px 0px 0px; width:auto;}
.clFormCell { white-space:normal;}
.diIcon,.diIconDim { display:inline;} 
.diClick       { padding:2px; background-color:white; vertical-align:middle; text-align:center;}
.diText, .diTextNA, .diTextDim { display:none;}
.hideMobile, span.hideMobile  { display:none;}
.showMobile { display:table-cell;} 
span.showMobile { display:block;}
.dd_bl { width:220px; }
div.lkupForm input { width:280px;}
.vsm  { display:block;}
.vsxl  { display:none; }
.ribbonMonth { width:18px; }
.showMobileLandscape { display:none;}
.hideMobileLandscape { display:inherit;}
}

/* SMALL DEVICE! larger than 480, smaller than or equal to 737px */
@media only screen and (min-width: 481px) and (max-width: 568px) 
{ 
.PrintWidth {width:560px;}
BODY      {font-size:11px;} 
.BigText     {font-size:16px;}
.BoldText    {font-size:13px;}  
.Name        {font-size:24px; padding-left:10px; /* color:Aqua; */} 
.SectionHead {font-size:18px;} 
.Title,.TITLE {font-size:18px;} 
.largeImage { height:350px; width:580px; }
.wideImage { height:220px; width:580px; } /* think: IRA CQ Score Chart*/
.Mono        {font-size:smaller;}
.snapItemFull  { /* float:left; */ margin:3px 0px 0px 0px;}
.snapItemWide, .snapItemAuto  { /* float:left; */ margin:3px 0px 0px 0px; width:auto;}
.clFormCell { white-space:normal;}
.diIcon,.diIconDim { display:inline;} 
.diClick       { padding:2px; background-color:white; vertical-align:middle; text-align:center;}
.diText, .diTextNA, .diTextDim { display:none;}
.hideMobile, span.hideMobile  { display:none;}
.showMobile { display:table-cell;} 
span.showMobile { display:block;}
.dd_bl { width:300px; }
div.lkupForm input { width:360px;}
.vsm  { display:block;}
.vsxl  { display:none; }
}

/* SMALL DEVICE! larger than 480, smaller than or equal to 737px */
@media only screen and (min-width: 569px) and (max-width: 640px) 
{ 
.PrintWidth {width:580px;}
BODY      {font-size:11px;} 
.BigText     {font-size:16px;}
.BoldText    {font-size:13px;}  
.Name        {font-size:24px; padding-left:10px; /* color:Aqua; */} 
.SectionHead {font-size:18px;} 
.Title,.TITLE {font-size:18px;} 
.largeImage { height:350px; width:580px; }
.wideImage { height:220px; width:580px; } /* think: IRA CQ Score Chart*/
.Mono        {font-size:smaller;}
.snapItemFull  { /* float:left; */ margin:3px 0px 0px 0px;}
.snapItemWide, .snapItemAuto  { /* float:left; */ margin:3px 0px 0px 0px; width:auto;}
.clFormCell { white-space:normal;}
.diIcon,.diIconDim { display:inline;} 
.diClick       { padding:2px; background-color:white; vertical-align:middle; text-align:center;}
.diText, .diTextNA, .diTextDim { display:none;}
.hideMobile, span.hideMobile  { display:none;}
.showMobile { display:table-cell;} 
span.showMobile { display:block;}
.dd_bl { width:300px; }
div.lkupForm input { width:360px;}
.vsl  { display:block;}
.vsxl  { display:none; }
}

/* SMALL DEVICE! larger than 480, smaller than or equal to 737px */
@media only screen and (min-width: 641px) and (max-width: 737px) 
{ 
.PrintWidth {width:650px;}
BODY      {font-size:11px;} 
.BigText     {font-size:16px;}
.BoldText    {font-size:13px;}  
.Name        {font-size:24px; padding-left:10px; /* color:Aqua; */} 
.SectionHead {font-size:18px;} 
.Title,.TITLE {font-size:18px;} 
.largeImage { height:350px; width:580px; }
.wideImage { height:220px; width:580px; } /* think: IRA CQ Score Chart*/
.Mono        {font-size:smaller;}
.snapItemFull  { /* float:left; */ margin:3px 0px 0px 0px;}
.snapItemWide, .snapItemAuto  { /* float:left; */ margin:3px 0px 0px 0px; width:auto;}
.clFormCell { white-space:normal;}
.diIcon,.diIconDim { display:inline;} 
.diClick       { padding:2px; background-color:white; vertical-align:middle; text-align:center;}
.diText, .diTextNA, .diTextDim { display:none;}
.hideMobile, span.hideMobile  { display:none;}
.showMobile { display:table-cell;} 
span.showMobile { display:block;}
.dd_bl { width:300px; }
div.lkupForm input { width:360px;}
.vsxl  { display:none;}
.vsl  { display:block;}
}

/* MEDIUM DEVICE (iPad): larger than 640, smaller than or equal to 768px */
@media only screen and (min-width: 738px) and (max-width: 768px)
{ 
.PrintWidth {width:672px;}
.Name        {/*color:Orange;*/} 
.snapItemFull { /* float:left; */ margin:3px 0px 0px 0px;}
.snapItemWide, .snapItemAuto  { /* float:left; */ margin:3px 0px 0px 0px; width:auto;}
.largeImage { height:536px; width:672px; } /* think: Frisk Score Chart*/
.wideImage { height:335px; width:672px; } /* think: IRA CQ Score Chart*/
.mediumChart { height:270px; width:350px; } /* think: Z/CRMZ Scores Chart*/
.diIcon,.diIconDim { display:inline;} 
.diClick       { padding:2px; background-color:white; vertical-align:middle; text-align:center;}
.diText, .diTextNA, .diTextDim { display:none;}
div.lkupForm input { width:400px;}
.vsxl  { display:none;}
.vsl  { display:block;}
}

/* regular monitors will use the un-masked styles above, but we need to override vsxl to enable it */
@media only screen and (min-width: 769px)
{ 
.PrintWidth {width:954px;}
.vsxl  { display:block;}
}

/* anything smaller than a decent sized phone in landscape should put the search options below the input boxes */
@media only screen and (min-width: 1px) and (max-width: 639px)
{ 
.searchOptions { width:100%; }
}
@media only screen and (min-width: 1px) and (max-width: 768px)
{ 
div.lkupForm { display: inline; }
div.lkupForm div {top:0; width:auto; text-align:inherit; margin-top:inherit;}
div.lkupForm label {padding: 0 10px 0 3px;position: relative;top: 21px;opacity: 0.5;}
div.used label {position:relative;padding-left: 0px;top:0;left:0;opacity: 1.0; z-index:-1;}	
}

/* PRINTING */
@media only print
{ 
.PrintWidth {width:672px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px;}
.snapContainer { display:block; } 
.snapItemAuto  { margin:3px 5px 0px 0px; }
.friskanalysis { width:260px; padding-inline-start:20px; }
.Important, .Important tr, .Important td { color:#C82A2D; background:none; font-weight:bold;}
.vsxl  { display:none; }
.vsxlp { display:block; }
TD {font-size:10pt; }
thead {display: table-header-group;}
.DataHeader tr th,
.DataInnerTable tr td , .DataInnerTableAllowColors tr td,
.DataInnerTable tr td a, .DataInnerTableAllowColors tr td a,
.Financials DataOuterTable tr td DataInnerTable tr td
	{ font-size:10pt;}

.Experian12             {font-size: 8pt !important;}
.Experian12Bold         {font-size: 8pt !important;}
}

.ButtonOn  {Font-Weight:Bold;Color:#FFFFFF;Background-Color:#1D6093; vertical-align:middle; text-align:center;}
.ButtonOff {Font-Weight:Normal;color:#CCCCCC; vertical-align:middle; text-align:center;}
.userMessage { position:fixed; top:100px; width:100%; text-align:center; background:transparent; opacity:0.1;}
.userMessageText { background-color: #FFFFCA; color: Black;}

.l-main,
.l-region,
.l-branding {
    margin: auto;
    clear: both;
}

.AspNet-Menu ul.menu li 
{
	margin-bottom:0;
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:normal;
	line-height:120%;
}

@media (min-width: 768px) {
    .l-main,
    .l-region,
    .l-branding {
        max-width: 768px;
    }
}
@media (min-width: 980px) {
    .l-main,
    .l-region,
    .l-branding {
        max-width: 960px;
    }
}
@media (min-width: 1240px) {
    .l-main,
    .l-region,
    .l-branding {
        max-width: 1200px;
    }
}
.l-region--header,
.l-region--home-page-secondary-nav {
    position: relative;
}
@media (max-width: 767px) {
    .l-content > *,
    .l-region,
    .l-branding {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .l-content > *,
    .l-region,
    .l-branding {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.lb-close:before,
.lb-close:after,
.lb-prev:before,
.lb-prev:after,
.lb-next:before,
.lb-next:after,
.field-close-button a:before,
.field-close-button a:after,
.pager__item--previous a:before,
.pager__item--previous a:after,
.pager__item--next a:before,
.pager__item--next a:after,
.block--views-tweets-crm-tweets-block .view-tweets .slides > li:before,
.block--views-tweets-crm-tweets-block .view-tweets .slides > li:after,
.hamburger.nolink:before,
.hamburger.nolink:after,
.block--menu-menu-connect .leaf a:before,
.block--menu-menu-connect .leaf a:after,
.field-name-field-email a.mailto:before,
.field-name-field-email a.mailto:after,
.field--name-field-twitter-link a.twitter:before,
.field--name-field-twitter-link a.twitter:after,
.selector span:before,
.selector span:after {
    font-family: 'FontAwesome';
    font-weight: normal !important;
    line-height: 120%;
}

@media only print {  footer { display:none; } }
