/* 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{

}

.cp-ticker-widget .cp-ticker-widget-icon img{

  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;

}