.white-text {
	color: #FFFFFF;
}

.green {
	cursor: pointer;
	background: #79d71b;
	background: -moz-linear-gradient(top,  #79d71b 0%, #41bb11 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79d71b), color-stop(100%,#41bb11));
	background: -webkit-linear-gradient(top,  #79d71b 0%,#41bb11 100%);
	background: -o-linear-gradient(top,  #79d71b 0%,#41bb11 100%);
	background: -ms-linear-gradient(top,  #79d71b 0%,#41bb11 100%);
	background: linear-gradient(to bottom,  #79d71b 0%,#41bb11 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79d71b', endColorstr='#41bb11',GradientType=0 );
	text-shadow: -1px -1px 0 #909090;
} 

.red {
	cursor: pointer;
	background: #bf171f;
	background: -moz-linear-gradient(top,  #bf171f 0%, #4d160b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bf171f), color-stop(100%,#4d160b));
	background: -webkit-linear-gradient(top,  #bf171f 0%,#4d160b 100%);
	background: -o-linear-gradient(top,  #bf171f 0%,#4d160b 100%);
	background: -ms-linear-gradient(top,  #bf171f 0%,#4d160b 100%);
	background: linear-gradient(to bottom,  #bf171f 0%,#4d160b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf171f', endColorstr='#4d160b',GradientType=0 );
}

.blue {
	cursor: pointer;
	background: #57a8f3;
	background: -moz-linear-gradient(top,  #57a8f3 0%, #3d99ef 20%, #2087e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#57a8f3), color-stop(20%,#3d99ef), color-stop(100%,#2087e8));
	background: -webkit-linear-gradient(top,  #57a8f3 0%,#3d99ef 20%,#2087e8 100%);
	background: -o-linear-gradient(top,  #57a8f3 0%,#3d99ef 20%,#2087e8 100%);
	background: -ms-linear-gradient(top,  #57a8f3 0%,#3d99ef 20%,#2087e8 100%);
	background: linear-gradient(to bottom,  #57a8f3 0%,#3d99ef 20%,#2087e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57a8f3', endColorstr='#2087e8',GradientType=0 );
	text-shadow: -1px -1px 0 #909090;
}

.black {
	cursor: pointer;
	background: #1e1e1e;
	background: -moz-linear-gradient(top,  #1e1e1e 0%, #1b1b1b 20%, #181818 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e1e1e), color-stop(20%,#1b1b1b), color-stop(100%,#181818));
	background: -webkit-linear-gradient(top,  #1e1e1e 0%,#1b1b1b 20%,#181818 100%);
	background: -o-linear-gradient(top,  #1e1e1e 0%,#1b1b1b 20%,#181818 100%);
	background: -ms-linear-gradient(top,  #1e1e1e 0%,#1b1b1b 20%,#181818 100%);
	background: linear-gradient(to bottom,  #1e1e1e 0%,#1b1b1b 20%,#181818 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#181818',GradientType=0 );
	text-shadow: -1px -1px 0 #909090;
} 

.hover-green:hover, .hover-green:focus {
	background: #79d71b;
	background: -moz-linear-gradient(top,  #79d71b 0%, #41bb11 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79d71b), color-stop(100%,#41bb11));
	background: -webkit-linear-gradient(top,  #79d71b 0%,#41bb11 100%);
	background: -o-linear-gradient(top,  #79d71b 0%,#41bb11 100%);
	background: -ms-linear-gradient(top,  #79d71b 0%,#41bb11 100%);
	background: linear-gradient(to bottom,  #79d71b 0%,#41bb11 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79d71b', endColorstr='#41bb11',GradientType=0 );
}

.hover-blue:hover, .hover-blue:focus {
	background: #57a8f3;
	background: -moz-linear-gradient(top,  #57a8f3 0%, #3d99ef 20%, #2087e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#57a8f3), color-stop(20%,#3d99ef), color-stop(100%,#2087e8));
	background: -webkit-linear-gradient(top,  #57a8f3 0%,#3d99ef 20%,#2087e8 100%);
	background: -o-linear-gradient(top,  #57a8f3 0%,#3d99ef 20%,#2087e8 100%);
	background: -ms-linear-gradient(top,  #57a8f3 0%,#3d99ef 20%,#2087e8 100%);
	background: linear-gradient(to bottom,  #57a8f3 0%,#3d99ef 20%,#2087e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57a8f3', endColorstr='#2087e8',GradientType=0 );
	outline: none;
}

.hover-red:hover, .hover-red:focus {
	background: #c31132;
	background: -moz-linear-gradient(top,  #c31132 0%, #500a08 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c31132), color-stop(100%,#500a08));
	background: -webkit-linear-gradient(top,  #c31132 0%,#500a08 100%);
	background: -o-linear-gradient(top,  #c31132 0%,#500a08 100%);
	background: -ms-linear-gradient(top,  #c31132 0%,#500a08 100%);
	background: linear-gradient(to bottom,  #c31132 0%,#500a08 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c31132', endColorstr='#500a08',GradientType=0 );
}

.hover-black:hover {
	background: #000000;
	background: -moz-linear-gradient(top,  #000000 0%, #050505 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#050505));
	background: -webkit-linear-gradient(top,  #000000 0%,#050505 100%);
	background: -o-linear-gradient(top,  #000000 0%,#050505 100%);
	background: -ms-linear-gradient(top,  #000000 0%,#050505 100%);
	background: linear-gradient(to bottom,  #000000 0%,#050505 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#050505',GradientType=0 );
	color: #FFFFFF;
}

.hover-orange:hover {
	background: #f7b947;
	background: -moz-linear-gradient(top,  #f7b947 0%, #cc5902 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7b947), color-stop(100%,#cc5902));
	background: -webkit-linear-gradient(top,  #f7b947 0%,#cc5902 100%);
	background: -o-linear-gradient(top,  #f7b947 0%,#cc5902 100%);
	background: -ms-linear-gradient(top,  #f7b947 0%,#cc5902 100%);
	background: linear-gradient(to bottom,  #f7b947 0%,#cc5902 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b947', endColorstr='#cc5902',GradientType=0 );
}

.counter-favorite-group-1, .orange {
	background: #f7b947;
	background: -moz-linear-gradient(top,  #f7b947 0%, #cc5902 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7b947), color-stop(100%,#cc5902));
	background: -webkit-linear-gradient(top,  #f7b947 0%,#cc5902 100%);
	background: -o-linear-gradient(top,  #f7b947 0%,#cc5902 100%);
	background: -ms-linear-gradient(top,  #f7b947 0%,#cc5902 100%);
	background: linear-gradient(to bottom,  #f7b947 0%,#cc5902 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b947', endColorstr='#cc5902',GradientType=0 );
}

.counter-favorite-group-2 {
	/* BLUE */
	background: #44a9ed;
	background: -moz-linear-gradient(top,  #44a9ed 0%, #002251 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#44a9ed), color-stop(100%,#002251));
	background: -webkit-linear-gradient(top,  #44a9ed 0%,#002251 100%);
	background: -o-linear-gradient(top,  #44a9ed 0%,#002251 100%);
	background: -ms-linear-gradient(top,  #44a9ed 0%,#002251 100%);
	background: linear-gradient(to bottom,  #44a9ed 0%,#002251 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44a9ed', endColorstr='#002251',GradientType=0 );
}

.counter-favorite-group-3, .purple {
	/* PURPLE */
	background: #ab47f7;
	background: -moz-linear-gradient(top,  #ab47f7 0%, #4902cc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ab47f7), color-stop(100%,#4902cc));
	background: -webkit-linear-gradient(top,  #ab47f7 0%,#4902cc 100%);
	background: -o-linear-gradient(top,  #ab47f7 0%,#4902cc 100%);
	background: -ms-linear-gradient(top,  #ab47f7 0%,#4902cc 100%);
	background: linear-gradient(to bottom,  #ab47f7 0%,#4902cc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab47f7', endColorstr='#4902cc',GradientType=0 );
}

.counter-favorite-group-4 {
	/* GREY */
	background: #546e80;
	background: -moz-linear-gradient(top,  #546e80 0%, #151b23 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#546e80), color-stop(100%,#151b23));
	background: -webkit-linear-gradient(top,  #546e80 0%,#151b23 100%);
	background: -o-linear-gradient(top,  #546e80 0%,#151b23 100%);
	background: -ms-linear-gradient(top,  #546e80 0%,#151b23 100%);
	background: linear-gradient(to bottom,  #546e80 0%,#151b23 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#546e80', endColorstr='#151b23',GradientType=0 );
}

.counter-favorite-group-5, .pink {
	/* PINK */
	background: #f747b1;
	background: -moz-linear-gradient(top,  #f747b1 0%, #68014e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f747b1), color-stop(100%,#68014e));
	background: -webkit-linear-gradient(top,  #f747b1 0%,#68014e 100%);
	background: -o-linear-gradient(top,  #f747b1 0%,#68014e 100%);
	background: -ms-linear-gradient(top,  #f747b1 0%,#68014e 100%);
	background: linear-gradient(to bottom,  #f747b1 0%,#68014e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f747b1', endColorstr='#68014e',GradientType=0 );
}

.counter-favorite-group-6, .grey {
	/* LIGHTGREY */
	background: #c2c9ce;
	background: -moz-linear-gradient(top,  #c2c9ce 0%, #7c889a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2c9ce), color-stop(100%,#7c889a));
	background: -webkit-linear-gradient(top,  #c2c9ce 0%,#7c889a 100%);
	background: -o-linear-gradient(top,  #c2c9ce 0%,#7c889a 100%);
	background: -ms-linear-gradient(top,  #c2c9ce 0%,#7c889a 100%);
	background: linear-gradient(to bottom,  #c2c9ce 0%,#7c889a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c9ce', endColorstr='#7c889a',GradientType=0 );
}

.counter-favorite-group-epay {
	background: #454a52;
	background: -moz-linear-gradient(top,  #454a52 0%, #31363c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#454a52), color-stop(100%,#31363c));
	background: -webkit-linear-gradient(top,  #454a52 0%,#31363c 100%);
	background: -o-linear-gradient(top,  #454a52 0%,#31363c 100%);
	background: -ms-linear-gradient(top,  #454a52 0%,#31363c 100%);
	background: linear-gradient(to bottom,  #454a52 0%,#31363c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454a52', endColorstr='#31363c',GradientType=0 );
}

.counter-favorite-group-cph {
	background: #f1f747;
	background: -moz-linear-gradient(top,  #f1f747 0%, #cca702 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1ff747), color-stop(100%,#cca702));
	background: -webkit-linear-gradient(top,  #f1f747 0%,#cca702 100%);
	background: -o-linear-gradient(top,  #f1f747 0%,#cca702 100%);
	background: -ms-linear-gradient(top,  #f1f747 0%,#cca702 100%);
	background: linear-gradient(to bottom,  #f1f747 0%,#cca702 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f747', endColorstr='#cca702',GradientType=0 );
	
	
}

.orange-link {
	color: orange;
	text-decoration: underline;
	opacity: 0.8;
	cursor: pointer;
} .orange-link:hover {
	opacity: 1;
}

@-webkit-keyframes flash-orange {
    0% { 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#f0c14a), color-stop(100%,#d77915));
    }
	5% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#e8bd52), color-stop(100%,#cd791f));
	}
	10% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#dfba5b), color-stop(100%,#c47928));
	}
	15% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#d7b663), color-stop(100%,#ba7832));
	}
	20% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#cfb36b), color-stop(100%,#b0783c));
	}
	25% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#c7af73), color-stop(100%,#a77845));
	}
	30% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#beab7c), color-stop(100%,#9d774f));
	}
	35% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#b6a884), color-stop(100%,#937759));
	}
	40% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#aea48c), color-stop(100%,#897763));
	}
	45% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#a5a195), color-stop(100%,#80766c));
	}
	50% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#aea48c), color-stop(100%,#897763));
	}
	55% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#aea48c), color-stop(100%,#897763));
	}
	60% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#b6a884), color-stop(100%,#937759));
	}
	65% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#beab7c), color-stop(100%,#9d774f));
	}
	70% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#c7af73), color-stop(100%,#a77845));
	}
	75% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#cfb36b), color-stop(100%,#b0783c));
	}
	80% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#d7b663), color-stop(100%,#ba7832));
	}
	85% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#dfba5b), color-stop(100%,#c47928));
	}
	90% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#e8bd52), color-stop(100%,#cd791f));
	}
	95% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#f0c14a), color-stop(100%,#d77915));
	}
	100% {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#e8bd52), color-stop(100%,#cd791f));
	}
}

.flash-orange {
	opacity: 1.0;
	color: #FFFFFF;
	text-shadow: 1px 1px 0 #000000;
    -webkit-animation-name: flash-orange;
    -webkit-animation-duration: 2000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease;
}