.dcbtn {
	display: inline-block;
	background: none;
	margin: 0;
	padding: 3px 0;
	border-width: 0;
	overflow: visible;
	color: #1A1A1A;
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	line-height: normal !important;
	text-decoration: none;
	text-shadow: 0 1px 1px #FFF;
}
* html button.dcbtn {
	padding-bottom: 1px;
}
html:not([lang*=""]) button.dcbtn {
	margin: 0 -3px;
}
.dcbtn span {
	background: #CFCFCF url(../images/1pxbgs-46.min.png) 0px -16px repeat-x !important;
	margin: 0;
	padding: 3px 0;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	-webkit-box-shadow: 0 1px 0 #FFF;
	-moz-box-shadow: 0 1px 0 #FFF;
	box-shadow: 0 1px 0 #FFF;
}
* html .dcbtn span {
	padding-top: 0;
	background-position: 0 1px;
}
*:first-child+html .dcbtn span { /* IE7 hack */
	background-position: 0 1px;
}
.dcbtn span span {
	position: relative;
	padding: 3px 10px;
	border-width: 0;
	border-top: 1px solid #CFCFCF;
	border-bottom: 1px solid #999;
	-webkit-box-shadow: 0 1px 0 #FFF;
	-moz-box-shadow: 0 1px 0 #FFF;
	box-shadow: 0 1px 0 #FFF;
}
.dcbtn:hover span, .dcbtn:hover span span, .dcbtn:focus span, .dcbtn:focus span span {
	cursor: pointer;
	border-color: #333 !important;
}
.dcbtn:active span {
	outline: none;
}
.dcbtn:focus, .dcbtn:active {
	outline:none;
}
button.disabledbtn:hover span, button.disabledbtn:focus span {
	cursor: default !important;
	border-left: 1px solid #BBB !important;
	border-right: 1px solid #BBB !important;
}
button.disabledbtn:hover span span, button.disabledbtn:focus span span {
	cursor: default !important;
	border-width: 0 !important;
	border-top: 1px solid #CFCFCF !important;
	border-bottom: 1px solid #999 !important;
}
button.disabledbtn {
	color: #999 !important;
}
.smallbtn {
	font-size: 10px !important;
}
.primary {
	font-weight: bold;
}
