﻿.btn_green_white_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #d3e689 !important;

				background: #a6cf04;
			background: -webkit-linear-gradient( top, #a6cf04 5%, #4c6d04 95%);
	background: linear-gradient( to bottom, #a6cf04 5%, #4c6d04 95%);
	}

	.btn_green_white_innerfade > span {
		border-radius: 2px;
		display: block;


					background: #789f00;
			background: -webkit-linear-gradient( top, #789f00 5%, #4c6d04 95%);
	background: linear-gradient( to bottom, #789f00 5%, #4c6d04 95%);
			}

@media (forced-colors:active) {
	.btn_green_white_innerfade {
		background: ButtonFace;
	}
	.btn_green_white_innerfade > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btn_green_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff7f8 !important;

				background: #bad302;
			background: -webkit-linear-gradient( top, #bad302 5%, #83a00e 95%);
	background: linear-gradient( to bottom, #bad302 5%, #83a00e 95%);
	}

	.btn_green_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
					background: #9abd03;
			background: -webkit-linear-gradient( top, #9abd03 5%, #83a00e 95%);
	background: linear-gradient( to bottom, #9abd03 5%, #83a00e 95%);
			}

.btn_blue_white_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #fff7f8 !important;

				background: #b2cdff;
			background: -webkit-linear-gradient( top, #b2cdff 5%, #395c8a 95%);
	background: linear-gradient( to bottom, #b2cdff 5%, #395c8a 95%);
	}

	.btn_blue_white_innerfade > span {
		border-radius: 2px;
		display: block;


					background: #84add2;
			background: -webkit-linear-gradient( top, #84add2 5%, #395c8a 95%);
	background: linear-gradient( to bottom, #84add2 5%, #395c8a 95%);
			}

@media (forced-colors:active) {
	.btn_blue_white_innerfade {
		background: ButtonFace;
	}
	.btn_blue_white_innerfade > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btn_blue_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff7f8 !important;

				background: #b4e0fa;
			background: -webkit-linear-gradient( top, #b4e0fa 5%, #4e71a8 95%);
	background: linear-gradient( to bottom, #b4e0fa 5%, #4e71a8 95%);
	}

	.btn_blue_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
					background: #a1b5de;
			background: -webkit-linear-gradient( top, #a1b5de 5%, #4e71a8 95%);
	background: linear-gradient( to bottom, #a1b5de 5%, #4e71a8 95%);
			}

.btn_darkblue_white_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #9ed2fd !important;

				background: rgba(47,137,188,1);
			background: -webkit-linear-gradient( top, rgba(47,137,188,1) 5%, rgba(23,67,92,1) 95%);
	background: linear-gradient( to bottom, rgba(47,137,188,1) 5%, rgba(23,67,92,1) 95%);
	}

	.btn_darkblue_white_innerfade > span {
		border-radius: 2px;
		display: block;


					background: rgba(33,101,138,1);
			background: -webkit-linear-gradient( top, rgba(33,101,138,1) 5%, rgba(23,67,92,1) 95%);
	background: linear-gradient( to bottom, rgba(33,101,138,1) 5%, rgba(23,67,92,1) 95%);
			}

@media (forced-colors:active) {
	.btn_darkblue_white_innerfade {
		background: ButtonFace;
	}
	.btn_darkblue_white_innerfade > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btn_darkblue_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff7f8 !important;

				background: rgba(102,192,244,1);
			background: -webkit-linear-gradient( top, rgba(102,192,244,1) 5%, rgba(47,137,188,1) 95%);
	background: linear-gradient( to bottom, rgba(102,192,244,1) 5%, rgba(47,137,188,1) 95%);
	}

	.btn_darkblue_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
		background: transparent;			}

	.btn_darkblue_white_innerfade.btn_active, btn_darkblue_white_innerfade.active {
	text-decoration: none !important;
	color: #314148 !important;

		background: #fff7f8 !important;			}

	.btn_darkblue_white_innerfade.btn_active > span, btn_darkblue_white_innerfade.active > span {
					background: #9d949b;
			background: -webkit-linear-gradient( top, #9d949b 5%, #afabbd 95%);
	background: linear-gradient( to bottom, #9d949b 5%, #afabbd 95%);
			}

	.btn_darkred_white_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #f9d9a9 !important;

				background: rgba(188,47,47,1);
			background: -webkit-linear-gradient( top, rgba(188,47,47,1) 5%, rgba(92,37,23,1) 95%);
	background: linear-gradient( to bottom, rgba(188,47,47,1) 5%, rgba(92,37,23,1) 95%);
	}

	.btn_darkred_white_innerfade > span {
		border-radius: 2px;
		display: block;


					background: rgba(138,51,33,1);
			background: -webkit-linear-gradient( top, rgba(138,51,33,1) 5%, rgba(92,37,23,1) 95%);
	background: linear-gradient( to bottom, rgba(138,51,33,1) 5%, rgba(92,37,23,1) 95%);
			}

@media (forced-colors:active) {
	.btn_darkred_white_innerfade {
		background: ButtonFace;
	}
	.btn_darkred_white_innerfade > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btn_darkred_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff7f8 !important;

				background: rgba(244,92,102,1);
			background: -webkit-linear-gradient( top, rgba(244,92,102,1) 5%, rgba(188,67,47,1) 95%);
	background: linear-gradient( to bottom, rgba(244,92,102,1) 5%, rgba(188,67,47,1) 95%);
	}

	.btn_darkred_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
		background: transparent;			}

	.btn_darkred_white_innerfade.btn_active, btn_darkred_white_innerfade.active {
	text-decoration: none !important;
	color: #4e402f !important;

		background: #fff7f8 !important;			}

	.btn_darkred_white_innerfade.btn_active > span, btn_darkred_white_innerfade.active > span {
					background: #9698a0;
			background: -webkit-linear-gradient( top, #9698a0 5%, #b2b0ad 95%);
	background: linear-gradient( to bottom, #9698a0 5%, #b2b0ad 95%);
			}

	.btn_grey_white_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #fff7f8 !important;

				background: #b4b3ba;
			background: -webkit-linear-gradient( top, #b4b3ba 5%, #414c57 95%);
	background: linear-gradient( to bottom, #b4b3ba 5%, #414c57 95%);
	}

	.btn_grey_white_innerfade > span {
		border-radius: 2px;
		display: block;


					background: #70788d;
			background: -webkit-linear-gradient( top, #70788d 5%, #414c57 95%);
	background: linear-gradient( to bottom, #70788d 5%, #414c57 95%);
			}

@media (forced-colors:active) {
	.btn_grey_white_innerfade {
		background: ButtonFace;
	}
	.btn_grey_white_innerfade > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btn_grey_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff7f8 !important;

				background: #d1d3e6;
			background: -webkit-linear-gradient( top, #d1d3e6 5%, #5d5f60 95%);
	background: linear-gradient( to bottom, #d1d3e6 5%, #5d5f60 95%);
	}

	.btn_grey_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
					background: #91a6b0;
			background: -webkit-linear-gradient( top, #91a6b0 5%, #5d5f60 95%);
	background: linear-gradient( to bottom, #91a6b0 5%, #5d5f60 95%);
			}

.btn_grey_grey {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #e4e7e6 !important;

	background: rgba( 0, 0, 0, 0.4);	}

	.btn_grey_grey > span {
		border-radius: 2px;
		display: block;


		background: transparent;			}

@media (forced-colors:active) {
	.btn_grey_grey {
		background: ButtonFace;
	}
	.btn_grey_grey > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btn_grey_grey:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #040505 !important;

	background: #75badf;	}

	.btn_grey_grey:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
		background: transparent;			}

.btn_grey_grey_outer_bevel {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #e4e7e6 !important;

	background: #040505;	}

	.btn_grey_grey_outer_bevel > span {
		border-radius: 2px;
		display: block;


					background: #272f31;
			background: -webkit-linear-gradient( top, #272f31 5%, #1b1b28 95%);
	background: linear-gradient( to bottom, #272f31 5%, #1b1b28 95%);
			}

@media (forced-colors:active) {
	.btn_grey_grey_outer_bevel {
		background: ButtonFace;
	}
	.btn_grey_grey_outer_bevel > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btn_grey_grey_outer_bevel:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #e4e7e6 !important;

				background: #5b719d;
			background: -webkit-linear-gradient( top, #5b719d 5%, #384967 95%);
	background: linear-gradient( to bottom, #5b719d 5%, #384967 95%);
	}

	.btn_grey_grey_outer_bevel:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
					background: #476378;
			background: -webkit-linear-gradient( top, #476378 5%, #384967 95%);
	background: linear-gradient( to bottom, #476378 5%, #384967 95%);
			}


.btn_grey_grey_outer_bevel:not(:hover) > span {
	box-shadow: inset 0 1px 1px #493c44;
}
.btn_grey_black {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #6dc3fa !important;

	background: rgba(0, 0, 0, 0.5 );	}

	.btn_grey_black > span {
		border-radius: 2px;
		display: block;


		background: transparent;			}

@media (forced-colors:active) {
	.btn_grey_black {
		background: ButtonFace;
	}
	.btn_grey_black > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btn_grey_black:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff7f8 !important;

	background: rgba( 102, 192, 244, 0.4 );	}

	.btn_grey_black:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
		background: transparent;			}

	.btn_grey_black.btn_active, btn_grey_black.active {
	text-decoration: none !important;
	color: #fff7f8 !important;

		background: rgba( 102, 192, 244, 0.2 );;			}

	.btn_grey_black.btn_active > span, btn_grey_black.active > span {
		background: transparent;			}

	.btn_black {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #e4e7e6 !important;

	background: #040505;	}

	.btn_black > span {
		border-radius: 2px;
		display: block;


		background: transparent;			}

@media (forced-colors:active) {
	.btn_black {
		background: ButtonFace;
	}
	.btn_black > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btn_black:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #040505 !important;

	background: #97bcea;	}

	.btn_black:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
		background: transparent;			}

.btnv6_blue_hoverfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #6dc3fa !important;

	background: rgba( 103, 193, 245, 0.2 );	}

	.btnv6_blue_hoverfade > span {
		border-radius: 2px;
		display: block;


		background: transparent;			}

@media (forced-colors:active) {
	.btnv6_blue_hoverfade {
		background: ButtonFace;
	}
	.btnv6_blue_hoverfade > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btnv6_blue_hoverfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff7f8 !important;

				background: #458298;
			background: -webkit-linear-gradient( 150deg, #458298 5%,#6dc3fa 95%);
	background: linear-gradient( -60deg, #458298 5%,#6dc3fa 95%);
	}

	.btnv6_blue_hoverfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
		background: transparent;			}

	.btnv6_blue_hoverfade.btn_active, btnv6_blue_hoverfade.active {
	text-decoration: none !important;
	color: #fff7f8 !important;

		background: rgba( 103, 193, 245, 0.6 );;			}

	.btnv6_blue_hoverfade.btn_active > span, btnv6_blue_hoverfade.active > span {
		background: transparent;			}

	.btnv6_lightblue_blue {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #2d5061 !important;

				background: rgba(193,228,249,1);
			background: -webkit-linear-gradient( top, rgba(193,228,249,1) 5%, rgba(148,183,202,1) 95%);
	background: linear-gradient( to bottom, rgba(193,228,249,1) 5%, rgba(148,183,202,1) 95%);
	}

	.btnv6_lightblue_blue > span {
		border-radius: 2px;
		display: block;


		background: transparent;		text-shadow: 1px 1px 0px rgba( 255, 255, 255, 0.1 );	}

@media (forced-colors:active) {
	.btnv6_lightblue_blue {
		background: ButtonFace;
	}
	.btnv6_lightblue_blue > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btnv6_lightblue_blue:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff7f8 !important;

				background: rgba(102,192,244,1);
			background: -webkit-linear-gradient( top, rgba(102,192,244,1) 5%, rgba(47,137,188,1) 95%);
	background: linear-gradient( to bottom, rgba(102,192,244,1) 5%, rgba(47,137,188,1) 95%);
	}

	.btnv6_lightblue_blue:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
		background: transparent;			}

.btnv6_blue_blue_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #9ed2fd !important;

				background: rgba(47,137,188,1);
			background: -webkit-linear-gradient( top, rgba(47,137,188,1) 5%, rgba(23,67,92,1) 95%);
	background: linear-gradient( to bottom, rgba(47,137,188,1) 5%, rgba(23,67,92,1) 95%);
	}

	.btnv6_blue_blue_innerfade > span {
		border-radius: 2px;
		display: block;


		background: transparent;		text-shadow: -1px -1px 0px rgba( 0, 0, 0, 0.1 );	}

@media (forced-colors:active) {
	.btnv6_blue_blue_innerfade {
		background: ButtonFace;
	}
	.btnv6_blue_blue_innerfade > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btnv6_blue_blue_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff7f8 !important;

				background: rgba(102,192,244,1);
			background: -webkit-linear-gradient( top, rgba(102,192,244,1) 5%, rgba(47,137,188,1) 95%);
	background: linear-gradient( to bottom, rgba(102,192,244,1) 5%, rgba(47,137,188,1) 95%);
	}

	.btnv6_blue_blue_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
		background: transparent;			}

.btnv6_green_white_innerfade {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #d3e689 !important;

				background: rgba(121,153,5,1);
			background: -webkit-linear-gradient( top, rgba(121,153,5,1) 5%, rgba(83,105,4,1) 95%);
	background: linear-gradient( to bottom, rgba(121,153,5,1) 5%, rgba(83,105,4,1) 95%);
	}

	.btnv6_green_white_innerfade > span {
		border-radius: 2px;
		display: block;


		background: transparent;		text-shadow: -1px -1px 0px rgba( 0, 0, 0, 0.1 );	}

@media (forced-colors:active) {
	.btnv6_green_white_innerfade {
		background: ButtonFace;
	}
	.btnv6_green_white_innerfade > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btnv6_green_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff7f8 !important;

				background: rgba(164,208,7,1);
			background: -webkit-linear-gradient( top, rgba(164,208,7,1) 5%, rgba(107,135,5,1) 95%);
	background: linear-gradient( to bottom, rgba(164,208,7,1) 5%, rgba(107,135,5,1) 95%);
	}

	.btnv6_green_white_innerfade:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
		background: transparent;			}

.zm7ahjb {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #60c0f1 !important;

	background: #193037;	}

	.zm7ahjb > span {
		border-radius: 2px;
		display: block;


		background: transparent;			}

@media (forced-colors:active) {
	.zm7ahjb {
		background: ButtonFace;
	}
	.zm7ahjb > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.zm7ahjb:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff7f8 !important;

	background: #60c0f1;	}

	.zm7ahjb:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
		background: transparent;			}

	.zm7ahjb.btn_active, btnv6_grey_black.active {
	text-decoration: none !important;
	color: #fff7f8 !important;

		background: rgba( 103, 193, 245, 0.4 );;			}

	.zm7ahjb.btn_active > span, btnv6_grey_black.active > span {
		background: transparent;			}

	.btnv6_white_transparent {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #fff7f8 !important;

	background: transparent;	}

	.btnv6_white_transparent > span {
		border-radius: 2px;
		display: block;


		background: transparent;		border: 1px solid rgba(255,255,255,0.4);
border-radius: 2px;	}

@media (forced-colors:active) {
	.btnv6_white_transparent {
		background: ButtonFace;
	}
	.btnv6_white_transparent > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btnv6_white_transparent:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff7f8 !important;

	background: transparent;	}

	.btnv6_white_transparent:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
		background: transparent;		border: 1px solid rgba(255,255,255,1);
border-radius: 2px;	}

.btn_teal {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #9ed2fd !important;

				background: rgba(62,133,154,1);
			background: -webkit-linear-gradient( top, rgba(62,133,154,1) 5%, rgba(30,73,85,1) 95%);
	background: linear-gradient( to bottom, rgba(62,133,154,1) 5%, rgba(30,73,85,1) 95%);
	}

	.btn_teal > span {
		border-radius: 2px;
		display: block;


					background: rgba(33,101,138,1);
			background: -webkit-linear-gradient( top, rgba(33,101,138,1) 5%, rgba(23,67,92,1) 95%);
	background: linear-gradient( to bottom, rgba(33,101,138,1) 5%, rgba(23,67,92,1) 95%);
			}

@media (forced-colors:active) {
	.btn_teal {
		background: ButtonFace;
	}
	.btn_teal > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btn_teal:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff7f8 !important;

				background: rgba(92,163,184,1);
			background: -webkit-linear-gradient( top, rgba(92,163,184,1) 5%, rgba(60,103,115,1) 95%);
	background: linear-gradient( to bottom, rgba(92,163,184,1) 5%, rgba(60,103,115,1) 95%);
	}

	.btn_teal:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
		background: transparent;			}

	.btn_teal.btn_active, btn_teal.active {
	text-decoration: none !important;
	color: #314148 !important;

		background: #fff7f8 !important;			}

	.btn_teal.btn_active > span, btn_teal.active > span {
					background: rgba(72,143,164,1);
			background: -webkit-linear-gradient( top, rgba(72,143,164,1) 5%, rgba(40,83,95,1) 95%);
	background: linear-gradient( to bottom, rgba(72,143,164,1) 5%, rgba(40,83,95,1) 95%);
			}

	.btn_royal_blue {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #9ed2fd !important;

				background: rgba(79,78,181,1);
			background: -webkit-linear-gradient( top, rgba(79,78,181,1) 5%, rgba(49,48,151,1) 95%);
	background: linear-gradient( to bottom, rgba(79,78,181,1) 5%, rgba(49,48,151,1) 95%);
	}

	.btn_royal_blue > span {
		border-radius: 2px;
		display: block;


					background: rgba(33,101,138,1);
			background: -webkit-linear-gradient( top, rgba(33,101,138,1) 5%, rgba(23,67,92,1) 95%);
	background: linear-gradient( to bottom, rgba(33,101,138,1) 5%, rgba(23,67,92,1) 95%);
			}

@media (forced-colors:active) {
	.btn_royal_blue {
		background: ButtonFace;
	}
	.btn_royal_blue > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btn_royal_blue:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff7f8 !important;

				background: rgba(109,108,211,1);
			background: -webkit-linear-gradient( top, rgba(109,108,211,1) 5%, rgba(79,78,181,1) 95%);
	background: linear-gradient( to bottom, rgba(109,108,211,1) 5%, rgba(79,78,181,1) 95%);
	}

	.btn_royal_blue:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
		background: transparent;			}

	.btn_royal_blue.btn_active, btn_royal_blue.active {
	text-decoration: none !important;
	color: #314148 !important;

		background: #fff7f8 !important;			}

	.btn_royal_blue.btn_active > span, btn_royal_blue.active > span {
					background: rgba(72,143,164,1);
			background: -webkit-linear-gradient( top, rgba(72,143,164,1) 5%, rgba(40,83,95,1) 95%);
	background: linear-gradient( to bottom, rgba(72,143,164,1) 5%, rgba(40,83,95,1) 95%);
			}

	.btn_plum {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #9ed2fd !important;

				background: rgba(111,35,74,1);
			background: -webkit-linear-gradient( top, rgba(111,35,74,1) 5%, rgba(81,5,44,1) 95%);
	background: linear-gradient( to bottom, rgba(111,35,74,1) 5%, rgba(81,5,44,1) 95%);
	}

	.btn_plum > span {
		border-radius: 2px;
		display: block;


					background: rgba(33,101,138,1);
			background: -webkit-linear-gradient( top, rgba(33,101,138,1) 5%, rgba(23,67,92,1) 95%);
	background: linear-gradient( to bottom, rgba(33,101,138,1) 5%, rgba(23,67,92,1) 95%);
			}

@media (forced-colors:active) {
	.btn_plum {
		background: ButtonFace;
	}
	.btn_plum > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btn_plum:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff7f8 !important;

				background: rgba(151,75,114,1);
			background: -webkit-linear-gradient( top, rgba(151,75,114,1) 5%, rgba(121,45,84,1) 95%);
	background: linear-gradient( to bottom, rgba(151,75,114,1) 5%, rgba(121,45,84,1) 95%);
	}

	.btn_plum:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
		background: transparent;			}

	.btn_plum.btn_active, btn_plum.active {
	text-decoration: none !important;
	color: #314148 !important;

		background: #fff7f8 !important;			}

	.btn_plum.btn_active > span, btn_plum.active > span {
					background: rgba(72,143,164,1);
			background: -webkit-linear-gradient( top, rgba(72,143,164,1) 5%, rgba(40,83,95,1) 95%);
	background: linear-gradient( to bottom, rgba(72,143,164,1) 5%, rgba(40,83,95,1) 95%);
			}

	.btn_green_steamui {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #d0eba2; !important;

	background: transparent;	text-shadow: 1px 1px 0px rgba( 0, 0, 0, 0.3 );}

	.btn_green_steamui > span {
		border-radius: 2px;
		display: block;


					background: #70a228;
			background: -webkit-linear-gradient( top, #70a228 5%, #54831c 95%);
	background: linear-gradient( to bottom, #70a228 5%, #54831c 95%);
		background: linear-gradient( to right, #7db526 5%, #54831c 95%);	}

@media (forced-colors:active) {
	.btn_green_steamui {
		background: ButtonFace;
	}
	.btn_green_steamui > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btn_green_steamui:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff7f8; !important;

	background: transparent;	}

	.btn_green_steamui:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
					background: #96cf25;
			background: -webkit-linear-gradient( top, #96cf25 5%, #68ab24 95%);
	background: linear-gradient( to bottom, #96cf25 5%, #68ab24 95%);
		background: linear-gradient( to right, #96cf25 5%, #68ab24 95%);	}

	.btn_green_steamui.btn_active, btn_green_steamui.active {
	text-decoration: none !important;
	color: #fff7f8; !important;

		background: transparent;			}

	.btn_green_steamui.btn_active > span, btn_green_steamui.active > span {
					background: #96cf25;
			background: -webkit-linear-gradient( top, #96cf25 5%, #68ab24 95%);
	background: linear-gradient( to bottom, #96cf25 5%, #68ab24 95%);
		background: linear-gradient( to right, #96cf25 5%, #68ab24 95%);	}

	.btn_grey_steamui {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #ddeae8; !important;

	background: transparent;	}

	.btn_grey_steamui > span {
		border-radius: 2px;
		display: block;


					background: #7db526;
			background: -webkit-linear-gradient( top, #7db526 5%, #54831c 95%);
	background: linear-gradient( to bottom, #7db526 5%, #54831c 95%);
		background: linear-gradient( to right, #313439 5%, #313439 95%); box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); transition: all 0.2s ease-out;	}

@media (forced-colors:active) {
	.btn_grey_steamui {
		background: ButtonFace;
	}
	.btn_grey_steamui > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.btn_grey_steamui:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff7f8; !important;

	background: transparent;	}

	.btn_grey_steamui:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
					background: #96cf25;
			background: -webkit-linear-gradient( top, #96cf25 5%, #68ab24 95%);
	background: linear-gradient( to bottom, #96cf25 5%, #68ab24 95%);
		background: linear-gradient( to right, #3e4b52 5%, #3e4b52 95%); box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.5);	}

.zhvs91y {
	border-radius: 2px;
	border: none;
	padding: 1px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #cbdcf3; !important;

	background: transparent;	text-shadow: 1px 1px 0px rgba( 0, 0, 0, 0.3 );}

	.zhvs91y > span {
		border-radius: 2px;
		display: block;


					background: #7db526;
			background: -webkit-linear-gradient( top, #7db526 5%, #54831c 95%);
	background: linear-gradient( to bottom, #7db526 5%, #54831c 95%);
		background: linear-gradient( to right, #46b8ff 5%, #154cc0 60%); box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); background-position: 25%; background-size: 330% 100%;	}

@media (forced-colors:active) {
	.zhvs91y {
		background: ButtonFace;
	}
	.zhvs91y > span {
		background: ButtonFace;
		border: 1px solid ButtonBorder;
	}
}
.zhvs91y:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover {
	text-decoration: none !important;
	color: #fff7f8; !important;

	background: transparent;	}

	.zhvs91y:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover > span {
					background: #96cf25;
			background: -webkit-linear-gradient( top, #96cf25 5%, #68ab24 95%);
	background: linear-gradient( to bottom, #96cf25 5%, #68ab24 95%);
		background: linear-gradient( to right, #46b8ff 5%, #154cc0 60%); box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.5); background-position: 0%; background-size: 330% 100%;	}


/* This class must be applied to anything you want to use buttons in to enable hover states. */
.btn_hover {}

.inner_bevel {
	-moz-box-shadow:	2px 2px 5px rgba(0,0,0,0.75) inset, -2px -2px 5px rgba(150,150,150,1) inset;
	-webkit-box-shadow:	2px 2px 5px rgba(0,0,0,0.75) inset, -2px -2px 5px rgba(150,150,150,1) inset;
	box-shadow: 		2px 2px 5px rgba(0,0,0,0.75) inset, -2px -2px 5px rgba(150,150,150,1) inset;
}

/* fix for mozilla <button> elements */
button::-moz-focus-inner
{
	padding: 0;
	border: none;
}

/* Borders */
.btn_border_2px {
	border-radius: 4px;
	border: 2px solid #1f1b2c;
}

.btn_border_2px > span {
	border-radius: 3px;
}

.btnv6_border_2px {
	border-radius: 4px;
	border: 2px solid #131b2d;
}

.btnv6_border_2px > span {
	border-radius: 3px;
}

/* Sizing */
.btn_large > span, input.btn_large {
	padding: 0 15px;
	font-size: 16px;
	line-height: 40px;
}

.btn_medium_tall > span, input.btn_medium_tall {
	padding: 0 15px;
	font-size: 15px;
	line-height: 36px;
}

.zzkt9xa > span, input.zzkt9xa {
	padding: 0 15px;
	font-size: 15px;
	line-height: 30px;
}

.zzkt9xa .ico16 {
	margin: 7px 0;
	vertical-align: top;
}

.btn_medium_thin > span, input.btn_medium_thin {
	padding: 0 5px;
	font-size: 15px;
	line-height: 30px;
}

.btn_medium_wide > span, input.btn_medium_wide {
	padding: 0 24px;
	font-size: 15px;
	line-height: 30px;
}

.btn_small > span, input.btn_small {
	padding: 0 15px;
	font-size: 12px;
	line-height: 20px;
}

.btn_small_thin > span, input.btn_small_thin {
	padding: 0 5px;
	font-size: 12px;
	line-height: 20px;
}

.btn_small_tall > span, input.btn_small_tall {
    padding: 0 15px;
    font-size: 12px;
    line-height: 24px;
}

.btn_small_wide > span, input.btn_small_wide {
	padding: 0 24px;
	font-size: 12px;
	line-height: 20px;
}
.btn_tiny > span, input.btn_tiny {
	padding: 0 7px;
	font-size: 11px;
	line-height: 17px;
}

/* Misc effects */
.btn_uppercase > span {
	text-transform: uppercase;
}

/* Icons */

/* 18x18 */
.ico18{
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0 0px;
	background: url(../img/buttons/569ef42b.png);
	vertical-align: text-top;
}


	.ico18.thumb_down {
		background-position: -18px 0px;	}

			.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico18.thumb_down {
			background-position: -90px 0px;		}
	
			.btn_active .ico18.thumb_down, .active .ico18.thumb_down {
			background-position: -54px 0px;		}
		
	.ico18.thumb_up {
		background-position: 0px 0px;	}

			.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico18.thumb_up {
			background-position: -72px 0px;		}
	
			.btn_active .ico18.thumb_up, .active .ico18.thumb_up {
			background-position: -36px 0px;		}
		
	.ico18.accepted_and_voted {
		background-position: 0px -18px;	}

	
		
/* 16x16 */
.ico16{
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../img/buttons/3fbdcc69.png);
	vertical-align: text-top;
}


	.ico16.comment {
		background-position: 0px 0px;	}

			.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.comment {
			background-position: -16px 0px;		}
	
		
	.ico16.thumb_down {
		background-position: -32px 0px;	}

			.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.thumb_down {
			background-position: -48px 0px;		}
	
			.btn_active .ico16.thumb_down, .active .ico16.thumb_down {
			background-position: -64px 0px;		}
		
	.ico16.thumb_up {
		background-position: -80px 0px;	}

			.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.thumb_up {
			background-position: -112px 0px;		}
	
			.btn_active .ico16.thumb_up, .active .ico16.thumb_up {
			background-position: -96px 0px;		}
		
	.ico16.thumb_downv6 {
		background-position: -64px -16px;	}

			.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.thumb_downv6 {
			background-position: -80px -16px;		}
	
			.btn_active .ico16.thumb_downv6, .active .ico16.thumb_downv6 {
			background-position: -96px -16px;		}
		
	.ico16.thumb_upv6 {
		background-position: -112px -16px;	}

			.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.thumb_upv6 {
			background-position: -144px -16px;		}
	
			.btn_active .ico16.thumb_upv6, .active .ico16.thumb_upv6 {
			background-position: -128px -16px;		}
		
	.ico16.arrow_up {
		background-position: 0px -16px;	}

			.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.arrow_up {
			background-position: -16px -16px;		}
	
		
	.ico16.arrow_down {
		background-position: -48px -16px;	}

			.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.arrow_down {
			background-position: -32px -16px;		}
	
		
	.ico16.report {
		background-position: -128px 0px;	}

			.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.report {
			background-position: -144px 0px;		}
	
			.btn_active .ico16.report, .active .ico16.report {
			background-position: -160px 0px;		}
		
	.ico16.reportv6 {
		background-position: -256px 0px;	}

			.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.reportv6 {
			background-position: -272px 0px;		}
	
			.btn_active .ico16.reportv6, .active .ico16.reportv6 {
			background-position: -288px 0px;		}
		
	.ico16.arrow_next {
		background-position: -176px 0px;	}

	
		
	.ico16.checkbox {
		background-position: -192px 0px;	}

	
		
	.ico16.bucketnew {
		background-position: -208px 0px;	}

	
		
	.ico16.bucketqueue {
		background-position: -224px 0px;	}

	
		
	.ico16.bucketrefresh {
		background-position: -240px 0px;	}

	
		
	.ico16.bucketfollow {
		background-position: -176px -16px;	}

	
		
	.ico16.bucketfavorite {
		background-position: -192px -16px;	}

	
		
	.ico16.funny {
		background-position: -208px -16px;	}

			.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.funny {
			background-position: -224px -16px;		}
	
			.btn_active .ico16.funny, .active .ico16.funny {
			background-position: -224px -16px;		}
		
	.ico16.bluearrow_down {
		background-position: -304px 0px;	}

			.ico_hover:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .ico16.bluearrow_down {
			background-position: -304px -16px;		}
	
			.btn_active .ico16.bluearrow_down, .active .ico16.bluearrow_down {
			background-position: -304px -16px;		}
		
/* Arrows are the only icons I've not fully replaced yet. If you need to use them, please convert to the new icon code */

.btn_details_arrow
{
	display: inline-block;
	width: 15px;
	height: 16px;
	background-image:url('../img/buttons/10195084.png');
	vertical-align: middle;
}

.btn_details_arrow.up
{
	background-position: 0px 0px;
}

.btn_details:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .btn_details_arrow.up
{
	background-position: -15px 0px;
}

.btn_details_arrow.down
{
	background-position: 15px 0px;
}

.btn_details:not(.btn_disabled):not(:disabled):not(.btn_active):not(.active):hover .btn_details_arrow.down
{
	background-position: 30px 0px;
}

.btn_disabled, button:disabled {
	opacity: 0.45;
	cursor: default;
}

.btn_disabled:hover, button:disabled:hover {
	text-decoration: none;
}

.packageTagsArrow
{
     display: inline-block;
     width: 15px;
     height: 16px;
     background-image:url('../img/buttons/10195084.png');
}

.packageTagsArrow.Expand
{
     background-position: 18px 1px;
}

.packageTagsArrow.Collapse
{
     background-position: 3px 1px;
}






