/* table styles */table.cp-table{	margin: 10px 0px 10px 0px;  padding: 0px;  border: 0px;  font-size: 16px;  line-height: normal;  background-color: #ffffff;  color: #111111;}table.cp-table tr:nth-child(even) {	background-color: #f0f0f0;}table.cp-table tr:hover {	background-color: #ffffff;  color: #000000;}table.cp-table a{  color: #000000;}table.cp-table td, table.cp-table th {	border: 0px;	padding: 6px 10px 6px 10px;}table.cp-table th {	padding: 12px 10px 12px 10px;  font-weight: bold;  background-color: #dddddd;  color: #000000;}table.cp-table td img {	width: 24px;}table.cp-table .change-dec {  color: #dd4433;}table.cp-table .change-inc {  color: #009933;}table.cp-table button {  padding: 0 1.1rem;}table.cp-table a {  text-decoration: none !important;  cursor: pointer;}/* form styles */form.cp-form{  margin: 10px 0px 10px 0px;  padding: 0px;  border: 0px;  font-size: 18px;}form.cp-form table{  margin: 0px;  padding: 0px;  border: 0px;}form.cp-form table td,form.cp-form table th{	border: 0px;	padding: 6px 10px 6px 10px;}form.cp-form input, form.cp-form input:focus,form.cp-form input[type="submit"],form.cp-form select{  display: inline-block;  width: auto;  padding: 16px 10px 16px 10px;  margin: 0px;  border: 0px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  font-size: 18px;  line-height: normal;  background-color: #ffffff;  color: #000000;  box-shadow: none;}form.cp-form input[type="submit"]{  padding: 16px 20px 16px 20px;  background-color: #dddddd;}form.cp-form label{  font-size: 18px;  color: #000000;}form.cp-form-chart{  margin: 0px;  font-size: 14px;}form.cp-form-chart select{  padding: 6px 4px 6px 4px;  margin: 0px;  font-size: 14px;}form.cp-form-chart label{  font-size: 14px;  color: #000000;}.cp-ticker-widget{  padding: 10px 0px 10px 0px;  text-align: center;  font-size: 14px;  background-color: #ffffff;}.cp-ticker-widget.changes-up{  background-color: #008000;}.cp-ticker-widget.changes-down{  background-color: #ff0000;}.cp-ticker-widget .cp-ticker-widget-icon{  text-align: center;}.cp-ticker-widget .cp-ticker-widget-icon img{  display: inline-block;  max-width: 100%;}.cp-ticker-widget .cp-ticker-widget-name{  font-size: 24px;  font-weight: bold;  color: #000000;}.cp-ticker-widget .cp-ticker-widget-pricing{  color: #000000;}.cp-ticker-widget .cp-ticker-widget-pricing .cp-ticker-widget-pricing-price{  margin-bottom: 10px;  font-size: 20px;  font-weight: bold;}.cp-ticker-widget .cp-ticker-widget-pricing .cp-ticker-widget-pricing-change .changes-up{  color: #008000;}.cp-ticker-widget .cp-ticker-widget-pricing .cp-ticker-widget-pricing-change .changes-down{  color: #ff0000;}.cp-ticker-widget .cp-ticker-widget-period{  border: 1px solid #000000;  font-size: 12px;}