.vclSelected,.vclSelected:hover,.vclSelected:active,.vclSelected:visited
	{
	border-width: 1px;
	border-style: solid;
}

/* Button styles */
.vclButtonStd,.vclButtonStd:hover,.vclButtonStd:active,.vclButtonStd:visited,.vclButtonStd[disabled],.vclButtonStd[disabled]:hover,.vclButtonStd[disabled]:active,.vclButtonStd[disabled]:visited
	{
	border-width: 1px;
	border-style: solid;
	/* padding-right: 0.8em;
	padding-left: 0.8em; */
	line-height: normal;
	font-size: 1em;
	font-weight: bolder;
	letter-spacing: 0;
	vertical-align: middle;
	display: inline-block;
	height: 1.9em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin : 0px 2.5px 0px 2.5px;
}

.vclButtonStd>span,.vclButtonStd:hover>span,.vclButtonStd>i,.vclButtonStd>i:hover
	{
	font-size: 1em;
	vertical-align: middle;
}

a.vclButtonStd>span {
	line-height: inherit;
}

a.vclButtonStd,a.vclButtonStd:hover,a.vclButtonStd:active,a.vclButtonStd:visited,a.vclButtonStd[disabled],a.vclButtonStd[disabled]:hover,a.vclButtonStd[disabled]:active,a.vclButtonStd[disabled]:visited
	{
	line-height: 1.8em;
}

span.vclButtonStd,span.vclButtonStd:hover,span.vclButtonStd:active,span.vclButtonStd:visited,span.vclButtonStd[disabled],span.vclButtonStd[disabled]:hover,span.vclButtonStd[disabled]:active,span.vclButtonStd[disabled]:visited
	{
	display: inline-block;
	line-height: 1.8em;
}

.vclButtonStd:focus {
	outline: thin dotted #333333;
	outline: 5px auto -webkit-focus-ring-color;
}

.vclButtonStd:active {
	outline: 0;
}

.vclButtonStd.vclTransparent,.vclButtonStd.vclTransparent:hover,.vclButtonStd.vclTransparent:active,.vclButtonStd.vclTransparent:visited,.vclButtonStd.vclTransparent[disabled],.vclButtonStd.vclTransparent[disabled]:hover,.vclButtonStd.vclTransparent[disabled]:active,.vclButtonStd.vclTransparent[disabled]:visited,.vclButtonStd.vclTransparent.vclDisabled,.vclButtonStd.vclTransparent.vclDisabled:hover,.vclButtonStd.vclTransparentAlt,.vclButtonStd.vclTransparentAlt:hover,.vclButtonStd.vclTransparentAlt:active,.vclButtonStd.vclTransparentAlt:visited,.vclButtonStd.vclTransparentAlt[disabled],.vclButtonStd.vclTransparentAlt[disabled]:hover,.vclButtonStd.vclTransparentAlt[disabled]:active,.vclButtonStd.vclTransparentAlt[disabled]:visited,.vclButtonStd.vclTransparentAlt.vclDisabled,.vclButtonStd.vclTransparentAlt.vclDisabled:hover
	{
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
}

.vclButtonStd.vclTransparent.vclDisabled:disabled,.vclButtonStd.vclTransparentAlt.vclDisabled:disabled
	{
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
}

button.vclButtonStd.vclDisabled,button.vclButtonStd.vclDisabled:hover,button.vclButtonStd.vclDisabled:active,input.vclButtonStd.vclDisabled,input.vclButtonStd.vclDisabled:hover,input.vclButtonStd.vclDisabled:active,a.vclButtonStd.vclDisabled,a.vclButtonStd.vclDisabled:hover,a.vclButtonStd.vclDisabled:active,.vclButtonStd[disabled],.vclButtonStd[disabled]:hover,.vclButtonStd[disabled]:active,.vclButtonStd[disabled]:visited
	{
	cursor: default;
}

.vclButtonStd .vclButtonIconLeft {
	margin-left: 0;
	margin-right: 0.6em;
}

.vclButtonStd .vclButtonIconRight {
	margin-left: 0.6em;
	margin-right: 0;
}

.vclButtonStd.vclSquare {
	width: 2em;
	padding-right: 0;
	padding-left: 0;
	text-align: center;
}

.vclButtonStd.vclSquare:hover {
	width: 2em;
	padding-right: 0;
	padding-left: 0;
	text-align: center;
}

/* Button Group */
.vclButtonGroup {
	position: relative;
	display: block;
}

.vclButtonGroup:after {
	content: "";
	display: table;
	height: 0;
	clear: both;
	visibility: hidden;
}

.vclButtonGroup+.vclButtonGroup {
	margin-left: 0.5em;
}

.vclButtonGroup .vclButtonStd {
	vertical-align: top;
	border-radius: 0 0 0 0;
	float: left;
	position: relative;
}

.vclButtonGroup .vclButtonStd:first-child {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	margin-left: 0;
}

.vclButtonGroup .vclButtonStd:last-child {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

/* Loose button group (with spacers) */
.vclLooseButtonGroup button:first-child {
	margin-left: 0;
	margin-right: 0.75em;
}

.vclLooseButtonGroup button {
	margin-left: 0.75em;
	margin-right: 0.75em;
	float: left;
}

.vclLooseButtonGroup button:last-child {
	margin-left: 0.75em;
	margin-right: 0;
}

.vclLooseButtonGroup:before,.vclLooseButtonGroup:after {
	content: "";
	display: table;
}

.vclLooseButtonGroup:after {
	clear: both;
	float: none;
}

/* Button Toolbar */
.vclButtonToolbar .vclButtonGroup:first-child {
	margin-left: 0;
	margin-right: 0.9em;
}

.vclButtonToolbar .vclButtonGroup {
	margin-left: 0.9em;
	margin-right: 0.9em;
	float: left;
}

.vclButtonToolbar .vclButtonGroup:last-child {
	margin-left: 0.9em;
	margin-right: 0;
}

.vclButtonToolbar:before,.vclButtonToolbar:after {
	content: "";
	display: table;
}

.vclButtonToolbar:after {
	clear: both;
	float: none;
}

/* Dropdowns */
.vclDropdown {
	position: relative;
	display: inline-block;
}

.vclDropdown button {
	z-index: 50;
}

.vclDropdown .vclDropdownContent {
	display: none;
	position: absolute;
	z-index: 60;
	min-width: 13em;
	padding: 0.5em;
}

.vclDropdown .vclDropdownContent p {
	margin-bottom: 0;
}

.vclDropdown .vclOpen {
	display: block;
}

.vclDropdownMenu {
	list-style: none;
	list-style-type: none;
	padding-left: 0;
	text-align: left;
	margin-bottom: 0;
}

.vclDropdownMenu li {
	line-height: 1.2em;
}

.vclDropdownMenu i {
	margin-right: 0.3em;
}

.vclDropdownMenu li a {
	display: block;
	padding: 0.1em 0.9em;
	border-bottom: 1px dotted #CCCCCC;
}

.vclDropdownMenu li.vclDisabled a {
	cursor: default;
}

.vclDropdownMenu li:last-child a {
	border: 0;
}

/* Dropdown split button variant */
.vclSplitButton:after {
	content: "";
	display: table;
	clear: both;
	float: none;
	visibility: hidden;
}

.vclSplitButton button {
	float: left;
}

/* Button styles */
.vclButtonStd,.vclButtonStd:hover,.vclButtonStd:active,.vclButtonStd:visited,.vclButtonStd.vclDisabled:hover,.vclButtonStd.vclDisabled:active,.vclButtonStd[disabled],.vclButtonStd[disabled]:hover,.vclButtonStd[disabled]:active,.vclButtonStd[disabled]:visited
	{
	border-color: #999999;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F0F1F2),
		to(#D2D4D6) );
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#F0F1F2', endColorstr = '#D2D4D6' );
	background: linear-gradient(to bottom, #F0F1F2, #D2D4D6);
	color: #333333;
}

.vclButtonStd:hover,.vclButtonStd:active,.vclButtonStd:focus {
	border-color: #999999;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF),
		to(#DFE0E2) );
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#FFFFFF', endColorstr = '#DFE0E2' );
	background: linear-gradient(to bottom, #FFFFFF, #DFE0E2);
	color: #3F9AC9;
}

.vclButtonStd.vclEmphasized,.vclButtonStd.vclEmphasized:hover,.vclButtonStd.vclEmphasized:active,.vclButtonStd.vclEmphasized:visited,.vclButtonStd.vclEmphasized.vclDisabled:hover,.vclButtonStd.vclEmphasized.vclDisabled:active,.vclButtonStd.vclEmphasized[disabled],.vclButtonStd.vclEmphasized[disabled]:hover,.vclButtonStd.vclEmphasized[disabled]:active,.vclButtonStd.vclEmphasized[disabled]:visited
	{
	border-color: #5A89B8;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6DB8DE),
		to(#3184B0) );
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#6DB8DE', endColorstr = '#3184B0' );
	background: linear-gradient(to bottom, #6DB8DE, #3184B0);
	color: #FFFFFF;
}

.vclButtonStd.vclEmphasized:hover,.vclButtonStd.vclEmphasized:active,.vclButtonStd.vclEmphasized:focus
	{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#79B9BD),
		to(#3F9AC9) );
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#79B9BD', endColorstr = '#3F9AC9' );
	background: linear-gradient(to bottom, #79B9BD, #3F9AC9);
}

.vclButtonStd.vclTransparent.vclDisabled,.vclButtonStd.vclTransparent.vclDisabled:hover,.vclButtonStd.vclTransparent,.vclButtonStd.vclTransparent:hover,.vclButtonStd.vclTransparent:active,.vclButtonStd.vclTransparent:visited,.vclButtonStd.vclTransparent[disabled],.vclButtonStd.vclTransparent[disabled]:hover,.vclButtonStd.vclTransparent[disabled]:active,.vclButtonStd.vclTransparent[disabled]:visited
	{
	color: inherit;
	background: none;
	filter: 0;
}

.vclButtonStd.vclTransparent.vclDisabled:disabled {
	color: inherit;
	background: none;
	filter: 0;
}

.vclButtonStd.vclTransparent.vclDisabled,.vclButtonStd.vclTransparent.vclDisabled:hover,.vclButtonStd.vclTransparent[disabled],.vclButtonStd.vclTransparent[disabled]:hover,.vclButtonStd.vclTransparent[disabled]:active,.vclButtonStd.vclTransparent[disabled]:visited
	{
	color: #BBBBBB;
}

.vclButtonStd.vclTransparent.vclDisabled:disabled {
	color: #BBBBBB;
}

.vclButtonStd.vclTransparent:hover,.vclButtonStd.vclTransparent:active,.vclButtonStd.vclTransparent:focus
	{
	background: none;
	filter: 0;
	background-color: #3F9AC9;
	color: #ffffff;
}

.vclButtonStd.vclTransparentAlt,.vclButtonStd.vclTransparentAlt:hover,.vclButtonStd.vclTransparentAlt:active,.vclButtonStd.vclTransparentAlt:visited,.vclButtonStd.vclTransparentAlt[disabled],.vclButtonStd.vclTransparentAlt[disabled]:hover,.vclButtonStd.vclTransparentAlt[disabled]:active,.vclButtonStd.vclTransparentAlt[disabled]:visited
	{
	background: none;
	filter: 0;
	color: #333333;
}

.vclButtonStd.vclTransparentAlt.vclDisabled,.vclButtonStd.vclTransparentAlt.vclDisabled:hover,.vclButtonStd.vclTransparentAlt[disabled],.vclButtonStd.vclTransparentAlt[disabled]:hover,.vclButtonStd.vclTransparentAlt[disabled]:active,.vclButtonStd.vclTransparentAlt[disabled]:visited
	{
	color: #BBBBBB;
}

.vclButtonStd.vclTransparentAlt.vclDisabled:disabled {
	color: #BBBBBB;
}

.vclButtonStd.vclTransparentAlt:hover,.vclButtonStd.vclTransparentAlt:active,.vclButtonStd.vclTransparentAlt:focus
	{
	background: none;
	filter: 0;
	background-color: #3F9AC9;
	color: #ffffff;
}

button.vclButtonStd.vclDisabled,button.vclButtonStd.vclDisabled:hover,button.vclButtonStd.vclDisabled:active,input.vclButtonStd.vclDisabled,input.vclButtonStd.vclDisabled:hover,input.vclButtonStd.vclDisabled:active,a.vclButtonStd.vclDisabled,a.vclButtonStd.vclDisabled:hover,a.vclButtonStd.vclDisabled:active,.vclButtonStd[disabled],.vclButtonStd[disabled]:hover,.vclButtonStd[disabled]:active,.vclButtonStd[disabled]:visited
	{
	color: #999999 !important;
}

.vclButtonStd.vclSelected {
	color: #FFFFFF;
}

/* Button group */
.vclButtonGroup.vclSelected {
	color: #FFFFFF;
	cursor: default;
}

.vclButtonGroup .vclButtonStd,.vclButtonGroup .vclButtonStd:hover,.vclButtonGroup .vclButtonStd[disabled],.vclButtonGroup .vclButtonStd[disabled]:hover
	{
	border-right-width: 0;
}

.vclButtonGroup .vclButtonStd:last-child {
	border-right-width: 1px;
}

/* Split button */
.vclSplitButton .vclButtonStd:first-child,.vclSplitButton .vclButtonStd:first-child:hover
	{
	border-right: 0;
}

/* Dropdowns */
.vclDropdown .vclTransparent.vclSelected {
	color: #FFFFFF
}

.vclDropdown .vclDropdownContent {
	color: #FFFFFF;
	border-color: #76787A;
	background-color: #76787A;
}

.vclDropdown .vclDropdownContent a {
	color: #FFFFFF;
}

.vclDropdown .vclSelected,.vclDropdown .vclSelected:hover,.vclDropdown .vclSelected:focus
	{
	background: #76787A;
	background-color: #76787A;
	border: 1px solid #76787A;
	filter: 0;
	color: #FFFFFF;
}

.vclDropdownMenu li a:hover,.vclDropdownMenu li a:focus {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#049AD6),
		to(#0888BF) );
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#049AD6', endColorstr = '#0888BF' );
	background: linear-gradient(to bottom, #049AD6, #0888BF);
}

.vclDropdown .vclTransparent:hover,.vclDropdown .vclTransparent:focus {
	background: none;
	filter: 0;
	background-color: #3F9AC9;
	color: #FFFFFF;
	filter: 0;
}

.vclDropdown .vclTransparent.vclSelected,.vclDropdown .vclTransparent.vclSelected:hover,.vclDropdown .vclTransparent.vclSelected:focus
	{
	background: none;
	filter: 0;
	background-color: #76787A;
}

.vclDropdownMenu li.vclDisabled a,.vclDropdownMenu li.vclDisabled a:hover,.vclDropdownMenu li.vclDisabled a:focus
	{
	background-color: transparent;
	filter: 0;
	background: transparent;
	border-bottom-color: #AFB2B4;
	color: #999999;
}