/* Global Style */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400');

 .invc H1,.invc H2,.invc H3,.invc H4,.invc H5 {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  clear:none;
  color:inherit;
  margin: 0px;
  padding: 0px;
 }

 
 .invc, .invc A, .invc TH, .invc TD, .invc UL, .invc SELECT, .invc INPUT {
  font-family: Helvetica,Arial;
  font-size: 12px;
  font-weight: normal;
  color: #333;
  background: transparent;
 }
 .invc .title {
  font-family: Georgia;
 }

 .invc A IMG {
  border: 0px;
 }
 
 .invc A {
  display:block;
  color: #0466B6; 
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
 }
 .invc A:hover {
  text-decoration: underline;
 }
 .invc A.nolink {
  display: inline;
  color: inherit;
  text-decoration: none;
 }
 .invc A.nolink:hover {
  text-decoration: none;
 }

 .invc A.more {
 }

 .invc A.truncate {
  height: 19px;
  overflow: hidden;
 }

 .invc A.symbol {
  color: #FF4400;
  text-decoration: underline;
  xfont-weight: bold;
 }
 
 .invc .ad A {
  display: inline;
 }

 .invc .hidden {
  display:none;
 }

 .invc DIV.span {
  display: inline;
 }
 .invc UL, .invc LI {
  display: block;
  list-style-type: none;
  padding: 0;
  margin: 0;
 }
 
 .invc LABEL {
  font-weight: bold;
  line-height: 150%;
 }
 .invc .label, .invc TH, .invc TD, .invc UL {
  text-align: left;
  color: #444;
 }

 .invc TABLE.data TD, .invc TABLE.data TH {
  line-height: 27px;
  padding: 0px 5px 0px 5px;
  vertical-align: middle;
 }
  
  .invc TABLE.data TD {
  border-bottom: 1px solid #DDDDDD;
 }
 
  .invc TABLE.data TH {
  font-weight: bold;
  border-bottom: 1px solid #999999;
 }
 
 .invc TABLE.data TD A, .invc TABLE.data TH A{
  line-height: 27px;
 }
 
 .invc .clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0; 
  clear: both; 
  visibility:hidden; 
 }
 .invc .clearfix {
  display: inline-block;
 }
 .invc .clearfix {
  display: block; 
  clear: both;
 }
 
/* Page Styles */
 .invc .invcadunit { 
  margin: 0 auto;
  text-align: center;
 }


/* Page Styles */
 .invc .page {
  display:block;
 }
 .invc .nav {
  margin: 10px 0px 10px 0px;
 }
 .invc .page .widget {
  display:block;
  margin: 10px 10px 20px 10px;
 }
 .invc .page .header_box {
  margin-left: 10px;
  margin-right: 10px;
 }
 .invc .page .widget .header_box {
  margin-left: 0px;
  margin-right: 0px;
 }

/* Change Styles */
 .invc .change_positive {
  color: #007C1D !important;
 }
 .invc .change_negative {
  color: #B50000 !important;
 }

/* Arrow Styles */
 .invc .arrow {
  background-image: url(http://images.financialcontent.com/studio-6.0/arrows/arrow2/arrow2unchanged_small.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 26px;
 } 
 .invc .arrow_up {
  background-image: url(http://images.financialcontent.com/studio-6.0/arrows/arrow2/arrow2up_small.png);
  background-position: 0px middle;
 } 
 .invc .arrow_down {
  background-image: url(http://images.financialcontent.com/studio-6.0/arrows/arrow2/arrow2down_small.png);
  background-position: 0px middle;
 } 
/* Flag Styles */
 .invc TD IMG.flag {
  padding: 0px;
  vertical-align:middle;
 }
 .invc IMG.flag {
  padding: 0px;
 }
 .invc .flag {
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 20px;
 } 

/* Spark Lines */
 .invc .sparkLine {
  width: 30px;
  height: 2px;
  background: #333;
 }
 .invc .spark {
  font-size: 26px;
  margin-left: 0.7em;
  width: 4px;
  height: 4px;
  margin-top: -3px;
  background: #CCC;
 } 
 .invc .sparkUp {
  background: green;
 }
 .invc .sparkDown {
  background: red;
 } 

/* Global INPUT BUTTON SELECT STYLES */
 .invc INPUT, .invc A.button{
  display: block;
  margin: 0px;
  font-weight: bold;
 }
 
 .invc INPUT.text {
  height: 19px;
  line-height: 19px;
  color: #444;
  background: #FFFFFF;
  padding: 1px 3px 0px 3px;
  font-size:120%;
  border-color:#A6BED9;
 }
 .invc  A.button, .invc INPUT.button {
  line-height: 22px;
  margin: 0;
  color: #FFFFFF;
  background: #254F7C url(http://images.financialcontent.com/studio-6.0/button/button_gradient1.png) repeat-x bottom left;
  border: 1px solid #254F7C;
  text-align:center;
  font-size: 120%;
 }  
 
 .invc INPUT.button{
  line-height: 24px;
  height: 24px;
  padding-bottom: 3px;
 }  

 .invc A.minibutton {
  background:#E7E7E7 url(http://images.financialcontent.com/studio-6.0/navigation/gradient_nav1.png) repeat-x scroll left top;
  border:1px solid #D1D1D1;
  cursor:pointer;
  font-size:90%;
  font-weight:bold;
  margin:0 0 0 5px;
  padding:1px 3px 1px 3px;
  text-align:center;
  vertical-align:middle;
  line-height: 150% !important;
 }
 
 .invc SELECT {
  margin: 0px;
  padding: 3px 0px 2px 6px;
  vertical-align:bottom;
  color: #444;
  background: transparent url(http://images.financialcontent.com/studio-6.0/navigation/gradient_nav1.png) repeat-x scroll left top;
  border: 1px solid #999999;
 }


/* Ticker Box and SearchForm */
 .invc .tickerBox INPUT, .invc .tickerbox A.button {
  display: block;
  float: left;
  margin: 0px;
  padding: 0px 6px 0px 6px;
  vertical-align:bottom;
  font-weight: bold;
  font-size: 120%;
 }
 
 .invc .tickerBox INPUT, .invc .searchform INPUT.text {
  background-image:url(/images/glass.jpg);
  background-position:right center;
  background-repeat:no-repeat;
  background: #FFFFFF url(http://images.financialcontent.com/studio-6.0/icons/16x16/line-chart.png) no-repeat 99% center;
  height: 19px;
  line-height: 19px;
  width:300px;
  color: #EE8701;
  padding: 1px 3px 0px 3px;
  border-color: #A6BED9;
 }
 .invc .tickerBox A.button {
  height: 22px;
  line-height: 22px;
  margin: 0px 0px 0px 10px;
  color: #FFFFFF;
  border: 1px solid #254F7C;
  text-decoration: none;
 }  

 .invc .searchDropDown {
  position: absolute;
  z-index: 10000; 
  margin: 3px 0px 0px 0px;
  background:#FEFEFE none repeat scroll 0%;
  border:1px solid #9C9C9C;
  text-align:left;
  width: 420px;
  display:none;
 }
 
 .invc .searchDropDown .hover TD{
  background:#D7D7FF;
  cursor:pointer;
 }
 .invc .searchDropDown TD {
  padding: 5px;
  font-size: 115%;
  line-height: 16px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
 }

 .invc .searchDropDown TD.ticker {
  width: 100px;
  background: #EEEEEE;
  border-right: 1px solid #DDDDDD;
 }
 .invc .searchDropDown TD.name {
  width: 350px;
  overflow: hidden;
 }
 .invc .searchDropDown TD.exchange {
  white-space: nowrap;
 } 
 .invc .searchDropDown .hover TD{
  color: #000000;
  background:#D7D7FF;
  cursor:pointer;
  border-right: 0px;
  border-top: 1px solid #444;
  border-bottom: 1px solid #444;
 }
 .invc .searchDropDown .hover TD.ticker {
  background:#D7D7FF;
 }


 .invc .channelinfo1 .fcadunit {
 	float: right;
 	padding: 0 0 10px;
 }

 .invc .fb_iframe_widget iframe {
  position: static;
 }

 .invc .hidpi_inline {
  display: none;
 }
 .invc .hidpi_block {
  display: none;
 }
 
 @media only screen and (-webkit-min-device-pixel-ratio: 2) { 
  .invc .lodpi {
   display: none;
  }
  DIV.invc .hidpi_inline {
   display: inline;
  }
  DIV.invc .hidpi_block {
   display: block;
  }
 }


