.qhd-content h1 {
	font-weight: bold;
}
.qhd-content h2 {
	font-weight: bold;
}
.qhd-content h3 {
	font-weight: bold;
}
.qhd-content h4 {
	font-weight: bold;
}
.qhd-content h5 {
	font-weight: bold;
}
.qhd-content h6 {
	font-weight: bold;
}
.qhd-content h1 {
	line-height: 1.3em; font-size: 34px; margin-bottom: 5px;
}
.qhd-content h2 {
	line-height: 1.2em; font-size: 30px; margin-bottom: 10px;
}
.qhd-content h3 {
	line-height: 1.6em; font-size: 26px; margin-bottom: 10px;
}
.qhd-content h4 {
	line-height: 1.25em; font-size: 22px; margin-bottom: 15px;
}
.qhd-content h5 {
	line-height: 1.6em; font-size: 18px; margin-bottom: 10px;
}
.qhd-content h6 {
	line-height: 1.5em; font-size: 14px; margin-bottom: 10px;
}
.qhd-content p {
	line-height: 160%; margin-bottom: 15px;
}
.qhd-content blockquote {
	background: url("../img/quote.png") no-repeat 0px top; padding: 10px 20px 10px 45px; color: rgb(102, 102, 102); line-height: 160%; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 15px; display: block;
}
.qhd-content blockquote em {
	text-align: right; color: rgb(153, 153, 153); display: block;
}
.dropcap {
	padding: 10px 10px 5px 0px; font-weight: bold; float: left;
}
.qhd-content hr {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(221, 221, 221); margin: 25px 0px; border-image: none; height: 1px; clear: both; font-size: 0px;
}
.qhd-content .br {
	font-size: 0px;
}
.qhd-content .typo::before {
	height: 0px; display: block; visibility: hidden; content: ".";
}
.qhd-content .typo::after {
	height: 0px; display: block; visibility: hidden; content: ".";
}
.qhd-content .typo::after {
	clear: both;
}
.qhd-content .typo {
	
}
.qhd-content .typo .typo_text {
	overflow: hidden;
}
.qhd-content .typo .typo_img {
	margin-right: 20px; margin-bottom: 12px; float: left;
}
.qhd-content .typo .typo_img img {
	display: block;
}
.qhd-content .typo .imgtoright {
	margin-right: 0px; margin-left: 20px; float: right;
}
.qhd-content li ul {
	margin: 0px;
}
.qhd-content li ol {
	margin: 0px;
}
.qhd-content ul {
	margin: 0px 0px 15px; line-height: 180%; padding-left: 1.5em;
}
.qhd-content ol {
	margin: 0px 0px 15px; line-height: 180%; padding-left: 1.5em;
}
.qhd-content ul {
	list-style-type: disc;
}
.qhd-content ul.square {
	list-style: square;
}
.qhd-content ul.circle {
	list-style: circle;
}
.qhd-content ol {
	padding-left: 2.2em; list-style-type: decimal;
}
.qhd-content dl {
	margin: 0px 0px 1.5em;
}
.qhd-content dl dt {
	font-weight: bold;
}
.qhd-content dd {
	margin-left: 1.5em;
}
.qhd-content ul.noicon {
	margin: 0px; padding: 0px; line-height: 180%;
}
.qhd-content ul.noicon li {
	list-style: none; padding: 2px 0px; _height: 100%;
}
.qhd-content ul.iconlist {
	line-height: 180%; padding-left: 0px;
}
.qhd-content ul.iconlist li {
	background-position: 0px 3px; list-style: none; padding: 2px 0px 2px 20px; background-repeat: no-repeat; _height: 100%;
}
.qhd-content ul.iconlist-download li {
	background-image: url("../img/download.gif");
}
.qhd-content ul.iconlist li.iconlist-download {
	background-image: url("../img/download.gif");
}
.qhd-content ul.iconlist-arrow li {
	background-image: url("../img/arrow.gif");
}
.qhd-content ul.iconlist li.iconlist-arrow {
	background-image: url("../img/arrow.gif");
}
.qhd-content ul.iconlist-check li {
	background-image: url("../img/check.gif");
}
.qhd-content ul.iconlist li.iconlist-check {
	background-image: url("../img/check.gif");
}
.qhd-content ul.iconlist-favicon li {
	background-image: url("../img/favicon.gif");
}
.qhd-content ul.iconlist li.iconlist-favicon {
	background-image: url("../img/favicon.gif");
}
.qhd-content ul.iconlist-del li {
	background-image: url("../img/del.gif");
}
.qhd-content ul.iconlist li.iconlist-del {
	background-image: url("../img/del.gif");
}
.qhd-content ul.iconlist-light li {
	background-image: url("../img/light.gif");
}
.qhd-content ul.iconlist li.iconlist-light {
	background-image: url("../img/light.gif");
}
.qhd-content ul.iconlist-pen li {
	background-image: url("../img/pen.gif");
}
.qhd-content ul.iconlist li.iconlist-pen {
	background-image: url("../img/pen.gif");
}
.qhd-content ul.iconlist-dot li {
	background-image: url("../img/dot.gif");
}
.qhd-content ul.iconlist li.iconlist-dot {
	background-image: url("../img/dot.gif");
}
.qhd-content ul.iconlist-delta li {
	background-image: url("../img/delta.gif");
}
.qhd-content ul.iconlist li.iconlist-delta {
	background-image: url("../img/delta.gif");
}
.qhd-content ul.iconlist-time li {
	background-image: url("../img/time.png");
}
.qhd-content ul.iconlist li.iconlist-time {
	background-image: url("../img/time.png");
}
.qhd-content .column::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; min-height: 0px; content: ".";
}
.qhd-module .column::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; min-height: 0px; content: ".";
}
.qhd-content .column {
	width: 100%;
}
.qhd-module .column {
	width: 100%;
}
.qhd-content .column .col-2-1 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-content .column .col-3-1 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-content .column .col-4-1 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-content .column .col-4-2 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-content .column .col-5-1 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-content .column .col-3-2 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-content .column .col-4-3 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-content .column .col-5-2 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-content .column .col-5-3 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-content .column .col-5-4 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-module .column .col-2-1 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-module .column .col-3-1 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-module .column .col-4-1 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-module .column .col-4-2 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-module .column .col-5-1 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-module .column .col-3-2 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-module .column .col-4-3 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-module .column .col-5-2 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-module .column .col-5-3 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-module .column .col-5-4 {
	height: auto !important; float: left; min-height: 1px; _height: 1px;
}
.qhd-content .column .col-2-1 {
	width: 48.5%; margin-right: 3%;
}
.qhd-module .column .col-2-1 {
	width: 48.5%; margin-right: 3%;
}
.qhd-content .column .col-3-1 {
	width: 31.33%; margin-right: 3%;
}
.qhd-module .column .col-3-1 {
	width: 31.33%; margin-right: 3%;
}
.qhd-content .column .col-4-1 {
	width: 22.75%; margin-right: 3%;
}
.qhd-module .column .col-4-1 {
	width: 22.75%; margin-right: 3%;
}
.qhd-content .column .col-5-1 {
	width: 17.6%; margin-right: 3%;
}
.qhd-module .column .col-5-1 {
	width: 17.6%; margin-right: 3%;
}
.qhd-content .column .col-3-2 {
	width: 65.66%; margin-right: 3%;
}
.qhd-module .column .col-3-2 {
	width: 65.66%; margin-right: 3%;
}
.qhd-content .column .col-4-2 {
	width: 48.5%; margin-right: 3%;
}
.qhd-module .column .col-4-2 {
	width: 48.5%; margin-right: 3%;
}
.qhd-content .column .col-4-3 {
	width: 74.25%; margin-right: 3%;
}
.qhd-module .column .col-4-3 {
	width: 74.25%; margin-right: 3%;
}
.qhd-content .column .col-5-2 {
	width: 38.2%; margin-right: 3%;
}
.qhd-module .column .col-5-2 {
	width: 38.2%; margin-right: 3%;
}
.qhd-content .column .col-5-3 {
	width: 58.8%; margin-right: 3%;
}
.qhd-module .column .col-5-3 {
	width: 58.8%; margin-right: 3%;
}
.qhd-content .column .col-5-4 {
	width: 79.4%; margin-right: 3%;
}
.qhd-module .column .col-5-4 {
	width: 79.4%; margin-right: 3%;
}
.qhd-content .marg-per0 > .col-2-1 {
	width: 50%; margin-right: 0px;
}
.qhd-module .marg-per0 > .col-2-1 {
	width: 50%; margin-right: 0px;
}
.qhd-content .marg-per0 > .col-3-1 {
	width: 33.33%; margin-right: 0px;
}
.qhd-module .marg-per0 > .col-3-1 {
	width: 33.33%; margin-right: 0px;
}
.qhd-content .marg-per0 > .col-4-1 {
	width: 25%; margin-right: 0px;
}
.qhd-module .marg-per0 > .col-4-1 {
	width: 25%; margin-right: 0px;
}
.qhd-content .marg-per0 > .col-5-1 {
	width: 20%; margin-right: 0px;
}
.qhd-module .marg-per0 > .col-5-1 {
	width: 20%; margin-right: 0px;
}
.qhd-content .marg-per0 > .col-3-2 {
	width: 66.66%; margin-right: 0px;
}
.qhd-module .marg-per0 > .col-3-2 {
	width: 66.66%; margin-right: 0px;
}
.qhd-content .marg-per0 > .col-4-2 {
	width: 50%; margin-right: 0px;
}
.qhd-module .marg-per0 > .col-4-2 {
	width: 50%; margin-right: 0px;
}
.qhd-content .marg-per0 > .col-4-3 {
	width: 75%; margin-right: 0px;
}
.qhd-module .marg-per0 > .col-4-3 {
	width: 75%; margin-right: 0px;
}
.qhd-content .marg-per0 > .col-5-2 {
	width: 40%; margin-right: 0px;
}
.qhd-module .marg-per0 > .col-5-2 {
	width: 40%; margin-right: 0px;
}
.qhd-content .marg-per0 > .col-5-3 {
	width: 60%; margin-right: 0px;
}
.qhd-module .marg-per0 > .col-5-3 {
	width: 60%; margin-right: 0px;
}
.qhd-content .marg-per0 > .col-5-4 {
	width: 80%; margin-right: 0px;
}
.qhd-module .marg-per0 > .col-5-4 {
	width: 80%; margin-right: 0px;
}
.qhd-content .marg-per2 > .col-2-1 {
	width: 49%; margin-right: 2%;
}
.qhd-module .marg-per2 > .col-2-1 {
	width: 49%; margin-right: 2%;
}
.qhd-content .marg-per2 > .col-3-1 {
	width: 32%; margin-right: 2%;
}
.qhd-module .marg-per2 > .col-3-1 {
	width: 32%; margin-right: 2%;
}
.qhd-content .marg-per2 > .col-4-1 {
	width: 23.5%; margin-right: 2%;
}
.qhd-module .marg-per2 > .col-4-1 {
	width: 23.5%; margin-right: 2%;
}
.qhd-content .marg-per2 > .col-5-1 {
	width: 18.4%; margin-right: 2%;
}
.qhd-module .marg-per2 > .col-5-1 {
	width: 18.4%; margin-right: 2%;
}
.qhd-content .marg-per2 > .col-3-2 {
	width: 66%; margin-right: 2%;
}
.qhd-module .marg-per2 > .col-3-2 {
	width: 66%; margin-right: 2%;
}
.qhd-content .marg-per2 > .col-4-2 {
	width: 49%; margin-right: 2%;
}
.qhd-module .marg-per2 > .col-4-2 {
	width: 49%; margin-right: 2%;
}
.qhd-content .marg-per2 > .col-4-3 {
	width: 74.5%; margin-right: 2%;
}
.qhd-module .marg-per2 > .col-4-3 {
	width: 74.5%; margin-right: 2%;
}
.qhd-content .marg-per2 > .col-5-2 {
	width: 38.8%; margin-right: 2%;
}
.qhd-module .marg-per2 > .col-5-2 {
	width: 38.8%; margin-right: 2%;
}
.qhd-content .marg-per2 > .col-5-3 {
	width: 59.2%; margin-right: 2%;
}
.qhd-module .marg-per2 > .col-5-3 {
	width: 59.2%; margin-right: 2%;
}
.qhd-content .marg-per2 > .col-5-4 {
	width: 79.6%; margin-right: 2%;
}
.qhd-module .marg-per2 > .col-5-4 {
	width: 79.6%; margin-right: 2%;
}
.qhd-content .marg-per4 > .col-2-1 {
	width: 48%; margin-right: 4%;
}
.qhd-module .marg-per4 > .col-2-1 {
	width: 48%; margin-right: 4%;
}
.qhd-content .marg-per4 > .col-3-1 {
	width: 30.66%; margin-right: 4%;
}
.qhd-module .marg-per4 > .col-3-1 {
	width: 30.66%; margin-right: 4%;
}
.qhd-content .marg-per4 > .col-4-1 {
	width: 22%; margin-right: 4%;
}
.qhd-module .marg-per4 > .col-4-1 {
	width: 22%; margin-right: 4%;
}
.qhd-content .marg-per4 > .col-5-1 {
	width: 16.8%; margin-right: 4%;
}
.qhd-module .marg-per4 > .col-5-1 {
	width: 16.8%; margin-right: 4%;
}
.qhd-content .marg-per4 > .col-3-2 {
	width: 65.33%; margin-right: 4%;
}
.qhd-module .marg-per4 > .col-3-2 {
	width: 65.33%; margin-right: 4%;
}
.qhd-content .marg-per4 > .col-4-2 {
	width: 48%; margin-right: 4%;
}
.qhd-module .marg-per4 > .col-4-2 {
	width: 48%; margin-right: 4%;
}
.qhd-content .marg-per4 > .col-4-3 {
	width: 74%; margin-right: 4%;
}
.qhd-module .marg-per4 > .col-4-3 {
	width: 74%; margin-right: 4%;
}
.qhd-content .marg-per4 > .col-5-2 {
	width: 37.6%; margin-right: 4%;
}
.qhd-module .marg-per4 > .col-5-2 {
	width: 37.6%; margin-right: 4%;
}
.qhd-content .marg-per4 > .col-5-3 {
	width: 58.4%; margin-right: 4%;
}
.qhd-module .marg-per4 > .col-5-3 {
	width: 58.4%; margin-right: 4%;
}
.qhd-content .marg-per4 > .col-5-4 {
	width: 79.2%; margin-right: 4%;
}
.qhd-module .marg-per4 > .col-5-4 {
	width: 79.2%; margin-right: 4%;
}
.qhd-content .marg-per5 > .col-2-1 {
	width: 47.5%; margin-right: 5%;
}
.qhd-module .marg-per5 > .col-2-1 {
	width: 47.5%; margin-right: 5%;
}
.qhd-content .marg-per5 > .col-3-1 {
	width: 30%; margin-right: 5%;
}
.qhd-module .marg-per5 > .col-3-1 {
	width: 30%; margin-right: 5%;
}
.qhd-content .marg-per5 > .col-4-1 {
	width: 21.25%; margin-right: 5%;
}
.qhd-module .marg-per5 > .col-4-1 {
	width: 21.25%; margin-right: 5%;
}
.qhd-content .marg-per5 > .col-5-1 {
	width: 16%; margin-right: 5%;
}
.qhd-module .marg-per5 > .col-5-1 {
	width: 16%; margin-right: 5%;
}
.qhd-content .marg-per5 > .col-3-2 {
	width: 65%; margin-right: 5%;
}
.qhd-module .marg-per5 > .col-3-2 {
	width: 65%; margin-right: 5%;
}
.qhd-content .marg-per5 > .col-4-2 {
	width: 47.5%; margin-right: 5%;
}
.qhd-module .marg-per5 > .col-4-2 {
	width: 47.5%; margin-right: 5%;
}
.qhd-content .marg-per5 > .col-4-3 {
	width: 73.75%; margin-right: 5%;
}
.qhd-module .marg-per5 > .col-4-3 {
	width: 73.75%; margin-right: 5%;
}
.qhd-content .marg-per5 > .col-5-2 {
	width: 37%; margin-right: 5%;
}
.qhd-module .marg-per5 > .col-5-2 {
	width: 37%; margin-right: 5%;
}
.qhd-content .marg-per5 > .col-5-3 {
	width: 58%; margin-right: 5%;
}
.qhd-module .marg-per5 > .col-5-3 {
	width: 58%; margin-right: 5%;
}
.qhd-content .marg-per5 > .col-5-4 {
	width: 79%; margin-right: 5%;
}
.qhd-module .marg-per5 > .col-5-4 {
	width: 79%; margin-right: 5%;
}
.qhd-content .column .last {
	margin-right: 0px;
}
.qhd-module .column .last {
	margin-right: 0px;
}
.table {
	width: 100%; overflow: hidden; margin-bottom: 15px; border-collapse: collapse; border-spacing: 0;
}
.table th {
	font-weight: bold;
}
.table th {
	padding: 8px; line-height: 18px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table td {
	padding: 8px; line-height: 18px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table colgroup + thead tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table colgroup + thead tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table thead:first-child tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table thead:first-child tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table thead tr th {
	
}
.table thead tr td {
	
}
.table-striped tbody tr:nth-child(2n+1) td {
	background-color: rgb(249, 249, 249);
}
.table-striped tbody tr:nth-child(2n+1) th {
	background-color: rgb(249, 249, 249);
}
.table th {
	background: rgb(235, 235, 235);
}
.table-bordered {
	border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(221, 221, 221); border-collapse: separate; -moz-border-colors: none;
}
.table-bordered th {
	border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.table-bordered td {
	border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.table-row thead th {
	background: rgb(235, 235, 235);
}
.table-row tbody th {
	background: rgb(245, 245, 245);
}
.table-col {
	border-top-width: 0px;
}
.table-col tbody th {
	background: rgb(235, 235, 235);
}
.qhd-content .box_gray {
	background: rgb(247, 247, 247); margin: 0px 0px 30px; border-radius: 4px; padding-top: 1px;
}
.qhd-content .box_yellow {
	background: rgb(247, 247, 247); margin: 0px 0px 30px; border-radius: 4px; padding-top: 1px;
}
.box_green {
	background: rgb(247, 247, 247); margin: 0px 0px 30px; border-radius: 4px; padding-top: 1px;
}
.qhd-content .box_blue {
	background: rgb(247, 247, 247); margin: 0px 0px 30px; border-radius: 4px; padding-top: 1px;
}
.box_red {
	background: rgb(247, 247, 247); margin: 0px 0px 30px; border-radius: 4px; padding-top: 1px;
}
.qhd-content .box_purple {
	background: rgb(247, 247, 247); margin: 0px 0px 30px; border-radius: 4px; padding-top: 1px;
}
.qhd-content .box_content {
	padding: 10px 15px; border-radius: 4px; _height: 100%;
}
.qhd-content .box_gray {
	border: 1px solid rgb(212, 212, 212); border-image: none;
}
.qhd-content .box_gray .box_content {
	background-color: rgb(248, 248, 248);
}
.qhd-content .box_yellow {
	border: 1px solid rgb(255, 231, 120); border-image: none;
}
.qhd-content .box_yellow .box_content {
	background-color: rgb(255, 244, 192);
}
.qhd-content .box_green {
	border: 1px solid rgb(187, 231, 160); border-image: none;
}
.qhd-content .box_green .box_content {
	background-color: rgb(224, 255, 205);
}
.qhd-content .box_blue {
	border: 1px solid rgb(199, 226, 255); border-image: none;
}
.qhd-content .box_blue .box_content {
	background-color: rgb(223, 238, 255);
}
.qhd-content .box_red {
	border: 1px solid rgb(254, 167, 167); border-image: none;
}
.qhd-content .box_red .box_content {
	background-color: rgb(255, 207, 207);
}
.qhd-content .box_purple {
	border: 1px solid rgb(200, 195, 242); border-image: none;
}
.qhd-content .box_purple .box_content {
	background-color: rgb(229, 226, 255);
}
.qhd-content .box_yellow .warningbox {
	padding: 10px 10px 10px 45px; line-height: 140%;
}
.qhd-content .box_green .successbox {
	padding: 10px 10px 10px 45px; line-height: 140%;
}
.qhd-content .box_blue .infobox {
	padding: 10px 10px 10px 45px; line-height: 140%;
}
.qhd-content .box_red .errorbox {
	padding: 10px 10px 10px 45px; line-height: 140%;
}
.qhd-content .box_purple .helpbox {
	padding: 10px 10px 10px 45px; line-height: 140%;
}
.qhd-content .box_yellow .warningbox {
	background: url("../img/warning_icon.gif") no-repeat 5px 3px rgb(255, 244, 192); color: rgb(113, 97, 19);
}
.qhd-content .box_green .successbox {
	background: url("../img/success_icon.gif") no-repeat 5px 3px rgb(224, 255, 205); color: rgb(58, 110, 26);
}
.qhd-content .box_blue .infobox {
	background: url("../img/info_icon.gif") no-repeat 5px 3px rgb(223, 238, 255); color: rgb(34, 115, 203);
}
.qhd-content .box_red .errorbox {
	background: url("../img/error_icon.gif") no-repeat 5px 3px rgb(255, 207, 207); color: rgb(119, 31, 31);
}
.qhd-content .box_purple .helpbox {
	background: url("../img/help_icon.gif") no-repeat 5px 3px rgb(229, 226, 255); color: rgb(59, 51, 127);
}
.btn-medium {
	border: 0px currentColor; border-image: none; text-align: center; text-decoration: none; display: inline-block; cursor: pointer;
}
button.btn-medium em {
	border: 0px currentColor; border-image: none; text-align: center; text-decoration: none; display: inline-block; cursor: pointer;
}
.btn-small {
	border: 0px currentColor; border-image: none; text-align: center; text-decoration: none; display: inline-block; cursor: pointer;
}
button.btn-small em {
	border: 0px currentColor; border-image: none; text-align: center; text-decoration: none; display: inline-block; cursor: pointer;
}
.btn-large {
	border: 0px currentColor; border-image: none; text-align: center; text-decoration: none; display: inline-block; cursor: pointer;
}
button.btn-large em {
	border: 0px currentColor; border-image: none; text-align: center; text-decoration: none; display: inline-block; cursor: pointer;
}
.btn-medium span {
	display: inline-block; white-space: nowrap;
}
.btn-small span {
	display: inline-block; white-space: nowrap;
}
.btn-large span {
	display: inline-block; white-space: nowrap;
}
.btn-medium {
	padding: 0px 20px 0px 0px; font-size: 14px;
}
button.btn-medium em {
	padding: 0px 20px 0px 0px; font-size: 14px;
}
.btn-medium span {
	padding: 0px 0px 0px 20px; height: 34px; line-height: 34px;
}
.btn-small {
	padding: 0px 15px 0px 0px; font-size: 12px;
}
button.btn-small em {
	padding: 0px 15px 0px 0px; font-size: 12px;
}
.btn-small span {
	padding: 0px 0px 0px 15px; height: 25px; line-height: 23px;
}
.btn-large {
	padding: 0px 25px 0px 0px; font-size: 18px;
}
button.btn-large em {
	padding: 0px 25px 0px 0px; font-size: 18px;
}
.btn-large span {
	padding: 0px 0px 0px 25px; height: 44px; line-height: 44px; font-weight: bold;
}
.btn-medium-norm span {
	color: rgb(102, 102, 102) !important; text-shadow: 0px 1px 0px #fff;
}
.btn-small-norm span {
	color: rgb(102, 102, 102) !important; text-shadow: 0px 1px 0px #fff;
}
.btn-large-norm span {
	color: rgb(102, 102, 102) !important; text-shadow: 0px 1px 0px #fff;
}
.btn-medium-main span {
	color: rgb(255, 255, 255) !important; text-shadow: 0px 1px 0px #af3131;
}
.btn-small-main span {
	color: rgb(255, 255, 255) !important; text-shadow: 0px 1px 0px #af3131;
}
.btn-large-main span {
	color: rgb(255, 255, 255) !important; text-shadow: 0px 1px 0px #af3131;
}
.btn-medium-assist span {
	color: rgb(160, 58, 23) !important; text-shadow: 0px 1px 0px #ffffff;
}
.btn-small-assist span {
	color: rgb(160, 58, 23) !important; text-shadow: 0px 1px 0px #ffffff;
}
.btn-large-assist span {
	color: rgb(160, 58, 23) !important; text-shadow: 0px 1px 0px #ffffff;
}
.btn-medium-match span {
	color: rgb(255, 255, 255) !important; text-shadow: 0px 1px 0px #000;
}
.btn-small-match span {
	color: rgb(255, 255, 255) !important; text-shadow: 0px 1px 0px #000;
}
.btn-large-match span {
	color: rgb(255, 255, 255) !important; text-shadow: 0px 1px 0px #000;
}
.btn-medium:link {
	text-decoration: none;
}
.btn-medium:hover {
	text-decoration: none;
}
.btn-small:link {
	text-decoration: none;
}
.btn-small:hover {
	text-decoration: none;
}
.btn-large:link {
	text-decoration: none;
}
.btn-large:hover {
	text-decoration: none;
}
.btn-medium-norm {
	background: url("../img/btn-medium-norm.png") no-repeat right -35px; _background: url(../img/btn-medium-norm.gif) no-repeat right -35px;
}
button.btn-medium-norm em {
	background: url("../img/btn-medium-norm.png") no-repeat right -35px; _background: url(../img/btn-medium-norm.gif) no-repeat right -35px;
}
.btn-medium-norm span {
	background: url("../img/btn-medium-norm.png") no-repeat left 0px; _background: url(../img/btn-medium-norm.gif) no-repeat left 0;
}
.btn-small-norm {
	background: url("../img/btn-small-norm.png") no-repeat right -25px; _background: url(../img/btn-small-norm.gif) no-repeat right -25px;
}
button.btn-small-norm em {
	background: url("../img/btn-small-norm.png") no-repeat right -25px; _background: url(../img/btn-small-norm.gif) no-repeat right -25px;
}
.btn-small-norm span {
	background: url("../img/btn-small-norm.png") no-repeat left 0px; _background: url(../img/btn-small-norm.gif) no-repeat left 0;
}
.btn-large-norm {
	background: url("../img/btn-large-norm.png") no-repeat right -44px; _background: url(../img/btn-large-norm.gif) no-repeat right -44px;
}
button.btn-large-norm em {
	background: url("../img/btn-large-norm.png") no-repeat right -44px; _background: url(../img/btn-large-norm.gif) no-repeat right -44px;
}
.btn-large-norm span {
	background: url("../img/btn-large-norm.png") no-repeat left 0px; _background: url(../img/btn-large-norm.gif) no-repeat left 0;
}
.btn-medium-main {
	background: url("../img/btn-medium-main.png") no-repeat right -35px; _background: url(../img/btn-medium-main.gif) no-repeat right -35px;
}
button.btn-medium-main em {
	background: url("../img/btn-medium-main.png") no-repeat right -35px; _background: url(../img/btn-medium-main.gif) no-repeat right -35px;
}
.btn-medium-main span {
	background: url("../img/btn-medium-main.png") no-repeat left 0px; _background: url(../img/btn-medium-main.gif) no-repeat left 0;
}
.btn-small-main {
	background: url("../img/btn-small-main.png") no-repeat right -25px; _background: url(../img/btn-small-main.gif) no-repeat right -25px;
}
button.btn-small-main em {
	background: url("../img/btn-small-main.png") no-repeat right -25px; _background: url(../img/btn-small-main.gif) no-repeat right -25px;
}
.btn-small-main span {
	background: url("../img/btn-small-main.png") no-repeat left 0px; _background: url(../img/btn-small-main.gif) no-repeat left 0;
}
.btn-large-main {
	background: url("../img/btn-large-main.png") no-repeat right -44px; _background: url(../img/btn-large-main.gif) no-repeat right -44px;
}
button.btn-large-main em {
	background: url("../img/btn-large-main.png") no-repeat right -44px; _background: url(../img/btn-large-main.gif) no-repeat right -44px;
}
.btn-large-main span {
	background: url("../img/btn-large-main.png") no-repeat left 0px; _background: url(../img/btn-large-main.gif) no-repeat left 0;
}
.btn-medium-assist {
	background: url("../img/btn-medium-assist.png") no-repeat right -35px; _background: url(../img/btn-medium-assist.gif) no-repeat right -35px;
}
button.btn-medium-assist em {
	background: url("../img/btn-medium-assist.png") no-repeat right -35px; _background: url(../img/btn-medium-assist.gif) no-repeat right -35px;
}
.btn-medium-assist span {
	background: url("../img/btn-medium-assist.png") no-repeat left 0px; _background: url(../img/btn-medium-assist.gif) no-repeat left 0;
}
.btn-small-assist {
	background: url("../img/btn-small-assist.png") no-repeat right -25px; _background: url(../img/btn-small-assist.gif) no-repeat right -25px;
}
button.btn-small-assist em {
	background: url("../img/btn-small-assist.png") no-repeat right -25px; _background: url(../img/btn-small-assist.gif) no-repeat right -25px;
}
.btn-small-assist span {
	background: url("../img/btn-small-assist.png") no-repeat left 0px; _background: url(../img/btn-small-assist.gif) no-repeat left 0;
}
.btn-large-assist {
	background: url("../img/btn-large-assist.png") no-repeat right -44px; _background: url(../img/btn-large-assist.gif) no-repeat right -44px;
}
button.btn-large-assist em {
	background: url("../img/btn-large-assist.png") no-repeat right -44px; _background: url(../img/btn-large-assist.gif) no-repeat right -44px;
}
.btn-large-assist span {
	background: url("../img/btn-large-assist.png") no-repeat left 0px; _background: url(../img/btn-large-assist.gif) no-repeat left 0;
}
.btn-medium-match {
	background: url("../img/btn-medium-match.png") no-repeat right -35px; _background: url(../img/btn-medium-match.gif) no-repeat right -35px;
}
button.btn-medium-match em {
	background: url("../img/btn-medium-match.png") no-repeat right -35px; _background: url(../img/btn-medium-match.gif) no-repeat right -35px;
}
.btn-medium-match span {
	background: url("../img/btn-medium-match.png") no-repeat left 0px; _background: url(../img/btn-medium-match.gif) no-repeat left 0;
}
.btn-small-match {
	background: url("../img/btn-small-match.png") no-repeat right -25px; _background: url(../img/btn-small-match.gif) no-repeat right -25px;
}
button.btn-small-match em {
	background: url("../img/btn-small-match.png") no-repeat right -25px; _background: url(../img/btn-small-match.gif) no-repeat right -25px;
}
.btn-small-match span {
	background: url("../img/btn-small-match.png") no-repeat left 0px; _background: url(../img/btn-small-match.gif) no-repeat left 0;
}
.btn-large-match {
	background: url("../img/btn-large-match.png") no-repeat right -44px; _background: url(../img/btn-large-match.gif) no-repeat right -44px;
}
button.btn-large-match em {
	background: url("../img/btn-large-match.png") no-repeat right -44px; _background: url(../img/btn-large-match.gif) no-repeat right -44px;
}
.btn-large-match span {
	background: url("../img/btn-large-match.png") no-repeat left 0px; _background: url(../img/btn-large-match.gif) no-repeat left 0;
}
.btn-medium:hover {
	background-position: right -105px;
}
button.btn-medium:hover em {
	background-position: right -105px;
}
.btn-medium:hover span {
	background-position: left -70px;
}
.btn-small:hover {
	background-position: right -75px;
}
button.btn-small:hover em {
	background-position: right -75px;
}
.btn-small:hover span {
	background-position: left -50px;
}
.btn-large:hover {
	background-position: right -132px;
}
button.btn-large:hover em {
	background-position: right -132px;
}
.btn-large:hover span {
	background-position: left -88px;
}
.btn-medium:active {
	background-position: right -175px;
}
button.btn-medium:active em {
	background-position: right -175px;
}
.btn-medium:active span {
	background-position: left -140px;
}
.btn-small:active {
	background-position: right -125px;
}
button.btn-small:active em {
	background-position: right -125px;
}
.btn-small:active span {
	background-position: left -100px;
}
.btn-large:active {
	background-position: right -220px;
}
button.btn-large:active em {
	background-position: right -220px;
}
.btn-large:active span {
	background-position: left -176px;
}
button.btn-medium {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; width: auto; text-align: center; overflow: visible; white-space: nowrap;
}
button.btn-small {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; width: auto; text-align: center; overflow: visible; white-space: nowrap;
}
button.btn-large {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; width: auto; text-align: center; overflow: visible; white-space: nowrap;
}
button.btn-medium span {
	margin: 0px; font-style: normal; display: inline-block;
}
button.btn-small span {
	margin: 0px; font-style: normal; display: inline-block;
}
button.btn-large span {
	margin: 0px; font-style: normal; display: inline-block;
}
button.btn-medium em {
	margin: 0px; font-style: normal; display: inline-block;
}
button.btn-small em {
	margin: 0px; font-style: normal; display: inline-block;
}
button.btn-large em {
	margin: 0px; font-style: normal; display: inline-block;
}
.btn-medium i {
	background-position: left; margin-left: -2px; float: left; display: inline-block; -ms-zoom: 1; background-repeat: no-repeat;
}
.btn-small i {
	background-position: left; margin-left: -2px; float: left; display: inline-block; -ms-zoom: 1; background-repeat: no-repeat;
}
.btn-large i {
	background-position: left; margin-left: -2px; float: left; display: inline-block; -ms-zoom: 1; background-repeat: no-repeat;
}
.btn-medium i {
	width: 20px; height: 34px;
}
.btn-small i {
	width: 20px; height: 22px;
}
.btn-large i {
	width: 22px; height: 42px;
}
.clear {
	line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden;
}
.clearfix::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.clearfix {
	
}
