/*table.plots1 {border-collapse:collapse; border:2px solid #2D8ECF; border-spacing: 0;}

table.plots1 th   {font-size: 12px;}
table.plots1 tr   {font-size: 12px;}

table.plots1 tr.title   {color: #096C9E; background:#f0f2ea; text-align:center; padding: 0 5px 0 5px;}
table.plots1 tr.heading {border:1px solid #096C9E; background:#D9D9D9; text-align:center; padding: 0 5px 0 5px; font: small-caps bold 24px sans-serif;}
table.plots1 tr.odd     {border:1px solid #CECACA; background:#F7FFB5; padding: 0 5px 0 5px;}
table.plots1 tr.even    {border:1px solid #CECACA; background:#FFFFFF; padding: 0 5px 0 5px;}
table.plots1 td         {padding: 0 5px 0 5px;}*/

table.plots1 {border-collapse:collapse; border:2px solid #2D8ECF; border-spacing: 0;}
/*table.plots1 th   {font-size: 10px;}
table.plots1 tr   {font-size: 10px;}*/
 

table.plots1 tr.title   {color:#1d5ead !important; background:#f0f2ea; text-align:center; padding: 0 2px 0 2px; font: small-caps bold 12px sans-serif !important;}
table.plots1 tr.heading {color:#053c63; border:1px solid #096C9E; background:#D9D9D9; text-align:center; padding: 0 2px 0 2px; font: small-caps 10px sans-serif;}
table.plots1 tr.odd     { border:1px solid #CECACA; background:#F7FFB5; padding: 0 5px 0 5px; font:  10px sans-serif;}
table.plots1 tr.even    { border:1px solid #CECACA; background:#FFFFFF; padding: 0 5px 0 5px; font:  10px sans-serif;}
table.plots1 td         {padding: 0 5px 0 5px;}

table.plots2 {border-collapse:collapse; border:2px solid #2D8ECF; border-spacing: 0; }

/*table.plots2 th   {font-size: 10px; height: 10px;}
table.plots2 tr   {font-size: 10px; height: 10px;}*/

table.plots2 tr.title   {color: #ffffff !important; background:#04578f; text-align:center; padding: 0 2px 0 2px; font: small-caps 12px sans-serif!important ;}
table.plots2 tr.heading {border:1px solid #096C9E; background:#f7f6e6; text-align:center; padding: 0 0px 0 0px; font: small-caps 10px sans-serif!important; }
table.plots2 tr.odd     {border:1px solid #CECACA; background:#a0f3ec; padding: 0 0px 0 0px; font:  10px sans-serif;}
table.plots2 tr.even    {border:1px solid #CECACA; background:#e2f3ec; padding: 0 0px 0 0px; font:  10px sans-serif;}
table.plots2 td         {padding: 0 5px 0 5px;}

table.plots3 {border-collapse:collapse;  border:2px solid #2D8ECF; border-spacing: 0; }

/*table.plots3 th   {font-size: 10px; height: 10px;}
table.plots3 tr   {font-size: 10px; height: 10px;}*/

table.plots3 tr.title   {color: #ffffff !important; background:#04578f; text-align:center; padding: 0 2px 0 2px; font: small-caps 14px sans-serif!important ;}
table.plots3 tr.heading {border:1px solid #096C9E; background:#f7f6e6; text-align:center; padding: 0 0px 0 0px; font: small-caps 12px sans-serif!important; }
table.plots3 tr.odd     {border:1px solid #CECACA; background:#B6D7F2; padding: 0 0px 0 0px; font:  12px sans-serif;}
table.plots3 tr.even    {border:1px solid #CECACA; background:#E6ECFF; padding: 0 0px 0 0px; font:  12px sans-serif;}
table.plots3 td         {padding: 0 5px 0 5px;}


div.pl_plink {display:inline-block; margin-right:5px;}
div.pl_clink {display:inline-block; }

.butn {
  background: #aabcc2;
  background-image: -webkit-linear-gradient(top, #aabcc2, #525b5e);
  background-image: -moz-linear-gradient(top, #aabcc2, #525b5e);
  background-image: -ms-linear-gradient(top, #aabcc2, #525b5e);
  background-image: -o-linear-gradient(top, #aabcc2, #525b5e);
  background-image: linear-gradient(to bottom, #aabcc2, #525b5e);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 9px;
  padding: 1px 5px 1px 5px;
  border: solid #325b75 0px;
  text-decoration: none;
}

.butn:hover {
  background: #4f6173;
  background-image: -webkit-linear-gradient(top, #4f6173, #93a7b3);
  background-image: -moz-linear-gradient(top, #4f6173, #93a7b3);
  background-image: -ms-linear-gradient(top, #4f6173, #93a7b3);
  background-image: -o-linear-gradient(top, #4f6173, #93a7b3);
  background-image: linear-gradient(to bottom, #4f6173, #93a7b3);
  text-decoration: none;
}

table.purpleHorizon {
  font-family: Tahoma, Geneva, sans-serif;
  border: 2px solid #096C9E;
  height: 50%;
  text-align: center;
  border-collapse: collapse;
}
table.purpleHorizon td, table.purpleHorizon th {
  border: 1px solid #096C9E;
  padding: 0px 3px;
}
table.purpleHorizon tbody td {
  font-size: 10px;
  color: #096C9E;
}
table.purpleHorizon tr:nth-child(even) {
  background: #CECECE;
}
table.purpleHorizon thead {
    border-bottom: 1px solid #096C9E;
}
table.purpleHorizon thead th {
  font-size: 12px!important;
  font-weight: normal!important;
  line-height: 12px!important;
  color: #096C9E!important;
  text-align: center;
  border-left: 1px solid #096C9E!important;
}
table.purpleHorizon thead th:first-child {
  border-left: none;
}

table.purpleHorizon tfoot td {
  font-size: 13px;
}
table.purpleHorizon tfoot .links {
  text-align: right;
}
table.purpleHorizon tfoot .links a{
  display: inline-block;
  background: #792396;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}

.title {
  padding: 1px 0!important;
  font-size: 7px!important;
  line-height: 8px!important;
  position: relative!important;
}

#component .title {
  font-size: 9px!important;
  line-height: 10px!important;
  padding-bottom: 1px!important;
  margin-bottom: 1px!important;
}

.google-visualization-atl .chartControls {
    display: table!important;
    border-spacing: 0!important;
    border-collapse: collapse!important;
    height: auto!important;
    width: 100%!important;
    white-space: nowrap!important;
    background: #e0ffff!important;
}

.google-visualization-atl .legend {
    display: table-cell!important;
    padding: 0px 0px 0px 0px!important;
    font-size: 12px!important;
    text-align: center!important;
    white-space: normal!important;
    overflow: hidden!important;
    background: #e0ffff!important;
    font-weight: 700!important;
    font-family: 'Saira Condensed', sans-serif!important;
}

tr.google-visualization-table-tr-even {border:1px solid #CECACA; background:#FFFFFF; text-align:center !important;  padding: 0 5px 0 5px; font:  10px sans-serif;}

tr.google-visualization-table-tr-odd { border:1px solid #CECACA; background:#F7FFB5; text-align:center !important;  padding: 0 5px 0 5px; font:  10px sans-serif;}

tr.google-visualization-table-tr-head {border:1px solid #096C9E; background:#D9D9D9; text-align:center !important; padding: 0 5px 0 5px; font: small-caps bold 12px sans-serif;}

table.google-visualization-table-table {height: auto !important; border-collapse:collapse; border:2px solid #2D8ECF; border-spacing: 0;}



