input[type='button'] {
	font: inherit; border: 0px currentColor; font-size-adjust: inherit; font-stretch: inherit;
}
*:focus {
	outline: 0px;
}
input[type='submit'] {
	border: 1px solid rgba(0, 0, 0, 0.25);
}
input[type='button'] {
	-moz-box-sizing: content-box;
}
button {
	-moz-box-sizing: content-box;
}
.tsc_button {
	background: url("../images/button-overlay.png") repeat-x rgb(34, 34, 34); 
	padding: 15px 15px 6px; border-radius: 5px; border: 1px solid rgba(0, 0, 0, 0.25); 
	width: auto; text-align: center; color: rgb(255, 255, 255) !important; line-height: 1; 
	overflow: visible; font-size: 13px; font-weight: bold; text-decoration: none; 
	display: inline-block; position: relative; cursor: pointer; 
	box-shadow: 0px 1px 3px rgba(0,0,0,0.5); text-shadow: 0px -1px 1px rgba(0,0,0,0.25); 
	-webkit-border-radius: 5px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.50); 
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.50); -moz-border-radius: 5px;
}
.tsc_button:hover {
	background: rgb(17, 17, 17); 
	color: rgb(255, 255, 255);	
}
.tsc_button:active {
	background: rgb(36, 36, 36);
}
.tsc_button.tsc_c3b_green {
	background-color: rgb(145, 189, 9);
}
.tsc_button.tsc_c3b_green:hover {
	background-color: rgb(116, 154, 2);
}
.tsc_button.tsc_c3b_green:active {
	background-color: rgb(164, 213, 11);
}
.tsc_button.tsc_c3b_blue {
	background-color: rgb(14, 89, 174);
}
.tsc_button.tsc_c3b_blue:hover {
	background-color: rgb(6, 52, 104);
}
.tsc_button.tsc_c3b_blue:active {
	background-color: rgb(17, 105, 204);
}
.tsc_button.tsc_c3b_purple {
	background-color: rgb(102, 0, 153);
}
.tsc_button.tsc_c3b_purple:hover {
	background-color: rgb(51, 0, 102);
}
.tsc_button.tsc_c3b_purple:active {
	background-color: rgb(127, 2, 189);
}
.tsc_button.tsc_c3b_teal {
	background-color: rgb(45, 174, 191);
}
.tsc_button.tsc_c3b_teal:hover {
	background-color: rgb(0, 125, 154);
}
.tsc_button.tsc_c3b_teal:active {
	background-color: rgb(54, 203, 223);
}
.tsc_button.tsc_c3b_red {
	background-color: rgb(204, 0, 0);
}
.tsc_button.tsc_c3b_red:hover {
	background-color: rgb(153, 0, 0);
}
.tsc_button.tsc_c3b_red:active {
	background-color: rgb(234, 2, 2);
}
.tsc_button.tsc_c3b_magenta {
	background-color: rgb(169, 1, 75);
}
.tsc_button.tsc_c3b_magenta:hover {
	background-color: rgb(99, 0, 48);
}
.tsc_button.tsc_c3b_magenta:active {
	background-color: rgb(206, 2, 92);
}
.tsc_button.tsc_c3b_orange {
	background-color: rgb(255, 92, 0);
}
.tsc_button.tsc_c3b_orange:hover {
	background-color: rgb(212, 85, 0);
}
.tsc_button.tsc_c3b_orange:active {
	background-color: rgb(253, 118, 42);
}
.tsc_button.tsc_c3b_yellow {
	background-color: rgb(255, 225, 21);
}
.tsc_button.tsc_c3b_yellow:hover {
	background-color: rgb(228, 201, 19);
}
.tsc_button.tsc_c3b_yellow:active {
	background-color: rgb(254, 229, 57);
}
.tsc_button.tsc_c3b_white {
	border: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102) !important; font-weight: normal; text-shadow: 0px 1px 1px #ffffff; background-color: rgb(255, 255, 255);
}
.tsc_button.tsc_c3b_white:hover {
	background-color: rgb(238, 238, 238);
}
.tsc_button.tsc_c3b_white:active {
	background-color: rgb(255, 255, 255);
}
.tsc_button.tsc_c3b_gray {
	background: url("../images/button-overlay-black.png") repeat-x rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); color: rgb(85, 85, 85) !important; text-shadow: 0px 1px 1px rgba(255,255,255,0.5); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.50);	
}
.tsc_button.tsc_c3b_gray:hover {
	border-color: rgb(153, 153, 153); color: rgb(68, 68, 68) !important; background-color: rgb(238, 238, 238);
	
}
.tsc_button.tsc_c3b_gray:active {
	background-color: rgb(255, 255, 255);
	
}
.tsc_button.tsc_c3b_small {
	padding: 5px 15px 6px; font-size: 11px; background-image: url("../images/small-button-overlay.png");
}
.tsc_button.tsc_c3b_small:hover {

	TEXT-DECORATION: none;
}
.tsc_button.tsc_c3b_small:active {
	color: #0077ff;
	TEXT-DECORATION: none;	
}
input[type='submit'].tsc_button.tsc_c3b_small {
	padding: 3px 15px 4px;
}
.tsc_c3b_input.tsc_button.tsc_c3b_small {
	padding: 3px 15px 4px;
}
input[type='button'].tsc_button.tsc_c3b_small {
	padding: 4px 15px;
}
button.tsc_button.tsc_c3b_small {
	padding: 4px 15px;
}
.tsc_button.tsc_c3b_large {
	padding: 8px 19px 9px; font-size: 14px; background-image: url("../images/large-button-overlay.png");
}
input[type='submit'].tsc_button.tsc_c3b_large {
	padding: 6px 16px;
}
.tsc_c3b_input.tsc_button.tsc_c3b_large {
	padding: 6px 16px;
}
input[type='button'].tsc_button.tsc_c3b_large {
	padding: 7px 16px;
}
button.tsc_button.tsc_c3b_large {
	padding: 7px 16px;
}
.tsc_button.tsc_c3b_tall {
	padding: 8px 19px 9px; font-size: 14px; background-image: url("../images/tall-button-overlay.png");
}
.tsc_button.tsc_c3b_gray.tsc_c3b_tall {
	background-image: url("../images/tall-black.png"); background-repeat: repeat-x; background-color: rgb(255, 255, 255);
}
.tsc_button.tsc_c3b_gray.tsc_c3b_tall:hover {
	border-color: rgb(153, 153, 153); color: rgb(68, 68, 68) !important; background-color: rgb(238, 238, 238) !important;
}
.tsc_button.tsc_c3b_gray.tsc_c3b_tall:active {
	background-color: rgb(255, 255, 255) !important;
}
.tsc_button.tsc_c3b_round {
	padding: 0px; border-radius: 15px; border: 1px solid rgba(0, 0, 0, 0.25); font-size: 13px; background-image: url("../images/round-button-overlay.png"); -webkit-border-radius: 15px; -moz-border-radius: 15px;
}
.tsc_button.tsc_c3b_round span {
	padding: 4px 15px 6px; border-radius: 14px; line-height: 1; display: block; -webkit-border-radius: 14px; -moz-border-radius: 14px;
}
.tsc_c3b_input.tsc_button.tsc_c3b_round {
	padding: 3px 13px 4px;
}
.tsc_button.tsc_c3b_round.tsc_c3b_small {
	border-radius: 12px; font-size: 11px; -webkit-border-radius: 12px; -moz-border-radius: 12px;
}
input[type='button'].tsc_button.tsc_c3b_small.tsc_c3b_round {
	padding: 0px;
}
button.tsc_button.tsc_c3b_small.tsc_c3b_round {
	padding: 0px;
}
.tsc_button.tsc_c3b_round.tsc_c3b_small span {
	padding: 6px 15px; border-radius: 11px; -webkit-border-radius: 11px; -moz-border-radius: 11px;
}
.tsc_button.tsc_c3b_round.tsc_c3b_large {
	background-position: left bottom; border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px;
}
.tsc_button.tsc_c3b_round.tsc_c3b_large span {
	padding: 7px 20px 9px; border-radius: 17px; font-size: 14px; -webkit-border-radius: 17px; -moz-border-radius: 17px;
}
.tsc_button.tsc_c3b_round.tsc_c3b_tall.tsc_c3b_large small {
	margin-top: 5px; display: block;
}
.tsc_c3b_round.tsc_c3b_large.tsc_c3b_download span {
	background: url("../images/arrow-down.png") no-repeat right; padding-right: 30px; margin-right: 15px;
}
.tsc_c3b_large.tsc_c3b_download span {
	background: url("../images/arrow-down.png") no-repeat right; padding-right: 30px; margin-right: 0px;
}
.tsc_c3b_tall.tsc_c3b_download span {
	margin: 0px -5px -1px 0px; height: 32px; padding-right: 40px; float: right;
}
.tsc_c3b_tall.tsc_c3b_light.tsc_c3b_download span {
	margin: 0px -5px -1px 0px; height: 32px; padding-right: 40px; float: right;
}
.tsc_c3b_tall.tsc_c3b_dark.tsc_c3b_download span {
	margin: 0px -5px -1px 0px; height: 32px; padding-right: 40px; float: right;
}
.tsc_c3b_round.tsc_c3b_large.tsc_c3b_dlDark span {
	background: url("../images/arrow-down-dark.png") no-repeat right; padding-right: 30px; margin-right: 15px;
}
.tsc_c3b_large.tsc_c3b_dlDark span {
	background: url("../images/arrow-down-dark.png") no-repeat right; padding-right: 30px; margin-right: 0px;
}
.tsc_c3b_round.tsc_c3b_large.tsc_c3b_dlLight span {
	background: url("../images/arrow-down-light.png") no-repeat right; padding-right: 30px; margin-right: 15px;
}
.tsc_c3b_large.tsc_c3b_dlLight span {
	background: url("../images/arrow-down-light.png") no-repeat right; padding-right: 30px; margin-right: 0px;
}
.tall.tsc_button span {
	text-align: center; font-size: 16px;
}
.tall.tsc_button span em {
	font-size: 11px; display: block;
}
.tall.tsc_button {
	background-image: url("../images/tall-tsc-button-overlay.png");
}


