﻿.l-btn {
	margin: 0px; padding: 0px; text-align: center; overflow: hidden; text-decoration: none; vertical-align: middle; display: inline-block; cursor: pointer;
}
.l-btn-plain {
	padding: 1px; border: 0px currentColor; border-image: none;
}
.l-btn-left {
	margin: 0px; padding: 0px; overflow: hidden; vertical-align: top; display: inline-block; position: relative;
}
.l-btn-text {
	margin: 0px 4px; padding: 0px; width: auto; line-height: 24px; font-size: 12px; vertical-align: top; display: inline-block;
}
.l-btn-icon {
	top: 50%; width: 16px; height: 16px; line-height: 16px; font-size: 1px; margin-top: -8px; display: inline-block; position: absolute;
}
.l-btn span span .l-btn-empty {
	margin: 0px; width: 16px; height: 24px; font-size: 1px; vertical-align: top; display: inline-block;
}
.l-btn span .l-btn-icon-left {
	background-position: left; padding: 0px 0px 0px 20px;
}
.l-btn span .l-btn-icon-right {
	background-position: right; padding: 0px 20px 0px 0px;
}
.l-btn-icon-left .l-btn-text {
	margin: 0px 4px 0px 24px;
}
.l-btn-icon-left .l-btn-icon {
	left: 4px;
}
.l-btn-icon-right .l-btn-text {
	margin: 0px 24px 0px 4px;
}
.l-btn-icon-right .l-btn-icon {
	right: 4px;
}
.l-btn-icon-top .l-btn-text {
	margin: 20px 4px 0px;
}
.l-btn-icon-top .l-btn-icon {
	margin: 0px 0px 0px -8px; left: 50%; top: 4px;
}
.l-btn-icon-bottom .l-btn-text {
	margin: 0px 4px 20px;
}
.l-btn-icon-bottom .l-btn-icon {
	margin: 0px 0px 0px -8px; left: 50%; top: auto; bottom: 4px;
}
.l-btn-left .l-btn-empty {
	margin: 0px 4px; width: 16px;
}
.l-btn-plain:hover {
	padding: 0px;
}
.l-btn-large .l-btn-text {
	line-height: 40px;
}
.l-btn-large .l-btn-icon {
	width: 32px; height: 32px; line-height: 32px; margin-top: -16px;
}
.l-btn-large .l-btn-icon-left .l-btn-text {
	margin-left: 40px;
}
.l-btn-large .l-btn-icon-right .l-btn-text {
	margin-right: 40px;
}
.l-btn-large .l-btn-icon-top .l-btn-text {
	line-height: 24px; margin-top: 36px; min-width: 32px;
}
.l-btn-large .l-btn-icon-top .l-btn-icon {
	margin: 0px 0px 0px -16px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-text {
	line-height: 24px; margin-bottom: 36px; min-width: 32px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-icon {
	margin: 0px 0px 0px -16px;
}
.l-btn-large .l-btn-left .l-btn-empty {
	margin: 0px 4px; width: 32px;
}
.l-btn {
	border-radius: 3px; border: 1px solid rgb(187, 187, 187); border-image: none; color: rgb(51, 51, 51); background-color: rgb(242, 242, 242); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.l-btn:hover {
	background: rgb(230, 230, 230); border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(0, 67, 138); filter: none;
}
.l-btn-plain {
	background: none; border: 0px currentColor; border-image: none; filter: none;
}
.l-btn-plain:hover {
	background: rgb(230, 230, 230); border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(0, 67, 138); -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;
}
.l-btn-disabled {
	background: linear-gradient(rgb(255, 255, 255) 0px, rgb(230, 230, 230) 100%) repeat-x; color: rgb(68, 68, 68); cursor: default; opacity: 0.5;
}
.l-btn-disabled:hover {
	background: linear-gradient(rgb(255, 255, 255) 0px, rgb(230, 230, 230) 100%) repeat-x; color: rgb(68, 68, 68); cursor: default; opacity: 0.5;
}
.l-btn-disabled .l-btn-text {
	
}
.l-btn-disabled .l-btn-icon {
	
}
.l-btn-plain-disabled {
	background: none;
}
.l-btn-plain-disabled:hover {
	background: none;
}
.l-btn-selected {
	background: rgb(221, 221, 221); filter: none;
}
.l-btn-selected:hover {
	background: rgb(221, 221, 221); filter: none;
}
.l-btn-plain-selected {
	background: rgb(221, 221, 221);
}
.l-btn-plain-selected:hover {
	background: rgb(221, 221, 221);
}
