.SZ_btn_set {
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}
	.SZ_btn_set .SZ_btn, .SZ_btn_set .SZ_btn_nohand {
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
	}
	.SZ_btn_set .SZ_btn:first-child, .SZ_btn_set .SZ_btn_nohand:first-child {
		border-radius: 3px 0 0 3px;
		-moz-border-radius: 3px 0 0 3px;
		-webkit-border-radius: 3px 0 0 3px;
		-khtml-border-radius: 3px 0 0 3px;
	}
	.SZ_btn_set .SZ_btn:last-child, .SZ_btn_set .SZ_btn_nohand:last-child {
		border-radius: 0 3px 3px 0;
		-moz-border-radius: 0 3px 3px 0;
		-webkit-border-radius: 0 3px 3px 0;
		-khtml-border-radius: 0 3px 3px 0;
	}

.SZ_btn, .SZ_btn_nohand {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-style: solid;
    border-width: 1px;
	background-repeat: repeat-x;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    /*vertical-align: middle;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 26px;
	line-height:100% !important;
	text-decoration: none !important;
	font-family: Arial,Tahoma;
	line-height: normal !important;
	
	-moz-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}

	input.SZ_btn, button.SZ_btn {
		padding: 2px 12px;
	}
	.SZ_btn_nohand {cursor: default !important;}

.SZ_btn:hover, .SZ_btn:focus {
    background-position: 0 -15px;
    transition: background-position 0.1s linear 0s;
}
.SZ_btn:focus {
    outline: thin dotted #333333;
    outline-offset: -2px;
}
.SZ_btn.active, .SZ_btn:active {
    /*background-image: none;*/
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}
.SZ_btn.disabled, .SZ_btn[disabled] {
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}
.SZ_btn_disabled {
	background-image: none !important;
	box-shadow: none !important;
    filter:alpha(opacity=65);
    -moz-opacity: 0.65;
    -khtml-opacity: 0.65;
    opacity: 0.65;
	cursor: default !important;
}
.SZ_btn_big {
	font-size: 18px !important;
	padding: 11px 19px !important;
	height: auto !important;
}
.SZ_btn_upper {
	font-size: 16px !important;
	height: auto !important;
	padding: 8px 12px;
}
.SZ_btn_medium {
	font-size: 13px !important;
}
.SZ_btn_small {
	font-size: 11px !important;
	padding: 1px 10px 2px !important;
	height: 18px !important;
}
.SZ_btn_mini {
	font-size: 10px !important;
	padding: 0px 6px !important;
	height: 16px !important;
}
.SZ_btn_32 {height: 32px !important}

.SZ_btn_gray {
	color: #444444 !important;
	background-color: #F5F5F5;
	background-image: linear-gradient(to bottom, #FFFFFF, #F5F5F5);
}
.SZ_btn_grayA {
	color: #111 !important;
	background-color: #E7E9EC;
	background-image: linear-gradient(to bottom, #FFFFFF, #e7e9ec);
}
.SZ_btn_grayB {
	color: #666 !important;
	background-color: #E7E9EC;
	background-image: linear-gradient(to bottom, #FFFFFF, #e7e9ec);
}
.SZ_btn_darkgray {
	color: #666666 !important;
	background-color: #D0D0D0;
	background-image: linear-gradient(to bottom, #F0F0F0, #D0D0D0);
}
.SZ_btn_blue {
	color: #FFFFFF !important;
	background-color: #00438D;
	background-image: linear-gradient(to bottom, #006AAC, #00438D);
}
.SZ_btn_lightblue {
	color: #FFFFFF !important;
	background-color: #43A0FE;
	background-image: linear-gradient(to bottom, #79BBFE, #43A0FE);
}
.SZ_btn_green {
	color: #FFFFFF !important;
	background-color: #729C14;
	background-image: linear-gradient(to bottom, #9DC234, #729C14);
}
.SZ_btn_lightgreen {
	color: #444 !important;
	background-color: #D9EAB3;
	background-image: linear-gradient(to bottom, #EFF6E0, #D9EAB3);
}
.SZ_btn_orange {
	color: #FFFFFF !important;
	background-color: #EA5F24;
	background-image: linear-gradient(to bottom, #FBB450, #EA5F24);
}
.SZ_btn_red {
	color: #FFFFFF !important;
	background-color: #B9260C;
	background-image: linear-gradient(to bottom, #DB440F, #B9260C);
}
.SZ_btn_yellow {
	color: #222 !important;
	background-color: #FFC600;
	background-image: linear-gradient(to bottom, #FFF400, #FFC600);
}
/**/
.SZ_label {
	font-size: 14px;
	font-family: Arial,Tahoma;
	margin: 10px 0;
	color: #444444;
}
.SZ_input {
	border: 1px #CCCCCC solid;
	padding: 4px 6px;
	height: 32px;
	font-size: 14px;
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.SZ_textarea {
	border: 1px #CCCCCC solid;
	padding: 4px 6px;
	height: 150px;
	font-family: Arial,Tahoma;
	font-size: 14px;
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.SZ_input:focus,.SZ_textarea:focus {
		border: 1px #ae3b3c solid;
	}
.SZ_progress {
    background-color: #F7F7F7;
    background-image: linear-gradient(to bottom, #F5F5F5, #F9F9F9);
    background-repeat: repeat-x;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.SZ_progress_bar {
    background-color: #62C462;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-repeat: repeat-x;
background-size: 40px 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 100%;
    text-align: center;
    transition: width 0.6s ease 0s;
}