/* 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;
}
/* 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;
}